/*
*	AJAX script
*/

function newAjax()
{
	var xmlhttp = false;
 	try
	{
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	}
	catch (e)
	{
 		try
		{
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		}
		catch (E)
		{
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function loadData2(action, out, data)
{
	loadData(action, out+"&data="+data);
}

function loadData(action, out, parameters, run)
{ 
	var container, loader;
	container = document.getElementById("ajax_"+out);
	loader = document.getElementById("loader");
	ajax = newAjax();
	ajax.open("POST", "ajax.php?do="+action+"&container="+out,true);
	loader.style.opacity = 1;
	loader.style.display = "block";
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4)
		{
			new Effect.Fade(loader);
			/*loader.style.display = "none";*/
			container.innerHTML = ajax.responseText;
			eval(run);
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(parameters);
}

