var queryObject = createQueryObject();

function createQueryObject()
{
	var queryObject = null;
	
	try
	{
		queryObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error)
	{
		try
		{
			queryObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error)
		{
			try
			{
				queryObject = new XMLHttpRequest();
			}
			catch(Error)
			{
				alert("Impossible de creer l'objet XMLHttpRequest");
			}
		}
	}
	return queryObject;
}