function getXhr()
{
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	{
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
		xhr = false; 
	} 
	return xhr;
}
function set_dynamic(div,data)
{
	document.getElementById(div).innerHTML = data;
}

function do_ajax_normal(div,val,file)
{
	var xhr = getXhr()
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
			set_dynamic(div,xhr.responseText);
	}
	xhr.open("GET",file+"?"+val,true);
	xhr.send(null);
}

function do_ajax(div,val,file)
{
	document.getElementById(div).innerHTML = '<div align="center"><img src="/images/loading.gif" border="0"></div>';
	do_ajax_normal(div,val,file);
}

function get_ajax_normal(func,val,file)
{
	var xhr = getXhr()
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
			func(xhr.responseText);
	}
	xhr.open("GET",file+"?"+val,true);
	xhr.send(null);
}

function get_ajax(func,val,file)
{
	get_ajax_normal(func,val,file);
}
