function httpHidden(filename,data,functionWait,functionName,method,asynchrone,xmlAnswer) {
	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("Your navigator is not XMLHttpRequest capable");   
		return;
	}   	
	
	if(method == "GET" && data != null) {   
		filename += "?"+data;   
		data      = null;   
	}  
	
	xhr_object.open(method, filename, asynchrone);   
	
	xhr_object.onreadystatechange = function() {   
		if(xhr_object.readyState == 4) {
			if (xhr_object.status == 200) {
				if(xmlAnswer==0) var received = xhr_object.responseText;
				else var received = xhr_object.responseXML;
				if(functionName !="") eval(functionName);
				//alert(received) ;
			}
			else{
				if(xhr_object.status != 0) {
					alert("Une erreur est survenue.\nCode de l'erreur : "+xhr_object.status);
				}
			}
		}
		else {
			if(functionWait != "") eval(functionWait);
		}			
	}
	if(method == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
	xhr_object.send(data);
}
