// Objet Ajax partagé
function ajaxSend(method, filename, data, returnFunction) {
   document.getElementById("loading").style.display = "inline";

	var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non support� par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	 
	xhr_object.open(method, filename, true);
	 
	xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4) { 
		   eval (returnFunction + "(\"" + xhr_object.responseText + "\");");
		   document.getElementById("loading").style.display = "none";
	   } 
	}
	 
    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data); 
}

// retour de l'ajax
function ajaxReturn(response) {
	eval (response);
	setTimeout("toEvalNext()", 1000);
}

function toEvalNext() {
	eval (toEval);	
}
