function rollDown(divId, buttonId, lang)
{
	var div=document.getElementById(divId);
	var button=document.getElementById(buttonId);
	if (div && button)
	{
		if (lang==null) lang='_pl';
		switch (lang)
		{
			case '_en':
			{
				button.innerHTML='hide';
				break;
			}
			default:
			{
				button.innerHTML='zwiń';
			}
		}
		
		div.style.display='block';
		button.className='rollUp';
		button.onclick=	function ()
						{
							rollUp(divId, buttonId, lang);
							return false;
						}
	}
}

function rollUp(divId, buttonId, lang)
{
	var div=document.getElementById(divId);
	var button=document.getElementById(buttonId);
	if (div && button)
	{
		if (lang==null) lang='_pl';
		switch (lang)
		{
			case '_en':
			{
				button.innerHTML='more';
				break;
			}
			default:
			{
				button.innerHTML='rozwiń';
			}
		}
		div.style.display='none';
		button.className='rollDown';
		button.onclick=	function ()
						{
							rollDown(divId, buttonId);
							return false;
						}
	}
}

function createFlash(movie, width, height, background, idName, dest, fVars)
{
	obj_setFlash=document.getElementById(dest);
	if (obj_setFlash)
	{
		pytajnik = "";
		if (fVars != "") pytajnik = "?";
		objTag = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='"+width+"' height='"+height+"' id='"+idName+"'>";
		objTag2 = "<embed src='"+movie+pytajnik+fVars+"' quality=high wmode='transparent' width='"+width+"' height='"+height+"' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/go/getflashplayer'></embed>";
		paramTag = "<param name='movie' value='"+movie+pytajnik+fVars+"' /><param name='wmode' value='transparent'><param name='bgcolor' value='"+background+"' /><param name='quality' value='high' /><param name='menu' value='false' /></object>";
		obj_setFlash.innerHTML=objTag+objTag2+paramTag;
	}
}

function clearInputField(checkedMsg, fieldId)
{
	var field=document.getElementById(fieldId);
	if (field)
	{
		if (field.value==checkedMsg) field.value='';
	}
}

/********************************************************
 Make this IE7 Compatible ;)
 http://ajaxian.com/archives/ajax-on-ie-7-check-native-first
*********************************************************/
function createRequestObject()
{
	var xmlhttp;
		/*@cc_on
	@if (@_jscript_version>= 5)
			try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
					try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
					catch (E) {xmlhttp = false;}
			}
	@else
		xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != "undefined") {
			try {xmlhttp = new XMLHttpRequest();} catch (e) {xmlhttp = false;}
	}
	return xmlhttp;
}

function makeRequest(url, id)
{
	var dest=document.getElementById(id);
	if (dest)
	{
	    dest.innerHTML='<img src="/img/ajax_loading.gif" id="ajaxLoading" alt=""/>';
		http.open('get',url,true);
		http.onreadystatechange = function()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
				dest.innerHTML=response;
			}
		}

		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		http.send(null);
	}
}

function makePOSTRequest(url, id, params)
{
	var dest=document.getElementById(id);
	if (dest)
	{
		dest.innerHTML='<img src="/img/ajax_loading.gif" id="ajaxLoading" alt=""/>';
		if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType)
			{
				// set type accordingly to anticipated content type
				//http_request.overrideMimeType('text/xml');
				http_request.overrideMimeType('text/html');
			}
		}
		else if (window.ActiveXObject)
		{ // IE
			try
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}
		if (!http_request)
		{
//			dest.innerHTML='ERROR: Cannot create XMLHTTP instance';
			return false;
		}

		http_request.onreadystatechange = function()
		{
			if(http_request.readyState == 4)
			{
				var response = http_request.responseText;
				dest.innerHTML=response;
			}
		}
		
		http_request.open('POST',url,true);
		http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		http_request.setRequestHeader('Content-length', params.length);
		http_request.setRequestHeader('Connection', 'close');
		http_request.send(params);
	}
}

var http = createRequestObject();

function ajaxNewsletterSend()
{
	var email=document.getElementById('emailField');
	if (email)
	{
		makePOSTRequest('/_ajax/2', 'ajaxWhole', 'email='+email.value);
	}
}

