var xmlHttp;

function display(element_id, url, params)
{
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("POST", url, true);
	if (params != null)
	{
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
	}
	xmlHttp.send(params);

	function stateChanged() 
	{ 
		if (xmlHttp.readyState < 4)
		{
			var ni = $(element_id);
			ni.style.display = "";
			ni.innerHTML = "<img src=\"images/ajax-loader.gif\" /><br /><br /><strong class=\"titre\">Chargement...</strong>";
		}
		else
			$(element_id).innerHTML = xmlHttp.responseText;
	} 
}

function updateCaddy(url, params)
{
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("POST", url, true);
	if (params != null)
	{
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
	}
	xmlHttp.send(params);

	function stateChanged() 
	{ 
		if (xmlHttp.readyState == 4)
		{
			var result = xmlHttp.responseText.split('|');
			$('caddy_nb_items').innerHTML = result[0];
			$('caddy_total').innerHTML = result[1];
		}
	} 
}

function updatePlayerIcon(lang)
{
	$('music_player').src = 'interface_'+lang+'/music_on.jpg';
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert("Your browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", '_includes/ajax/clear_player_session.php', true);
	xmlHttp.send(null);

	function stateChanged() 
	{
		;
	} 
}

function GetXmlHttpObject()
{ 
	var objXMLHttp = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 



