var tblAjaxRequest = new Array();
function callAjax(url,callback,post)
{
var trux;
if (window.XMLHttpRequest)
{
trux = new XMLHttpRequest();
} 
else if (window.ActiveXObject)
{
trux = new ActiveXObject("Microsoft.XMLHTTP");
}

if(callback!="")trux.onreadystatechange = traitement;
else trux.onreadystatechange = traitementEval;

function traitementEval()
{
	if(trux.readyState  == 4)
	{
		if(trux.status  == 200)
		{
			eval(trux.responseText);
		}
	}
}

function traitement()
{
	if(trux.readyState  == 4)
	{
		if(trux.status  == 200)
		{
			var id = tblAjaxRequest.length;
			tblAjaxRequest[id]=trux.responseText;
			eval(callback+"("+id+")");
		}
	}
}

if(post)
	{
		trux.open('POST',url, true);
		trux.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		trux.send(post);
	}
else
	{
		trux.open('GET',url, true);
		trux.send(null);
	}
}
 
