var xmlHttp=createXmlHttpRequestObject();
var lien="box.php";
var cache=new Array();
//var currentSlide=0;
function createXmlHttpRequestObject()
{
	var xmlHttp;
	
	try // creer l'objet pour tous les navigators sauf Explorer
	{
		var xmlHttp=new XMLHttpRequest();
	}
	catch(e) //creer l'objet pour IE
	{
		// chercher la derniere version pour IE
		var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
											'MSXML2.XMLHTTP.5.0',
											'MSXML2.XMLHTTP.4.0',
											'MSXML2.XMLHTTP.3.0',
											'MSXML2.XMLHTTP',
											'Microsoft.XMLHTTP');
		for(i=0;i<XmlHttpVersions.length && !xmlHttp;i++)
		{
			try
			{
				var xmlHttp=new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e)
			{
			
			}
		}
	}
	if(!xmlHttp)
	{
		DisplayError('Error loading Ajax object!');
	}
	else
	{
		return xmlHttp;
	}
}

function DisplayError($message)
{
	document.getElementById('error').innerHTML+=$message+"<br/>";
}

function Process(idNews)
{
	if(xmlHttp)
	{
		// call the server to execute the script
		try
		{			
			idNews=encodeURIComponent(idNews);
			var params="id="+idNews;
			cache.push(params);
						
			if((xmlHttp.readyState==4 || xmlHttp.readyState==0) && cache.length>0)
			{
				try{netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}catch(e){};//permission from the server
				params=cache.shift();
				xmlHttp.open("GET",lien + "?" + params,true);
				xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				xmlHttp.onreadystatechange=HandleRequestStateChange;
				xmlHttp.send(null);	
			}
		}
		catch(e)
		{
			DisplayError("Serveur is busy !");
		}
	}
}

function HandleRequestStateChange()
{
	if(xmlHttp.readyState==4)
	{
		if(xmlHttp.status==200)
		{
			try
			{
				HandleResponseServer();
			}
			catch(e)
			{
			
			}
		}
		else
		{
			alert(xmlHttp.status);
		}
	}
	else
	{
		document.getElementById('alaune').innerHTML="<img src='images/icones/Loading.gif' style='margin-left:105px;margin-top:120px' alt='load...' title='load...'/>";
	}
}

function HandleResponseServer()
{
	var reponse=xmlHttp.responseText;
	document.getElementById('alaune').innerHTML=reponse;
}
