function AJAXRequest(page,retfonc,startload,progress,methode,data) {
	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;
	}
	if (data=="")
		data=null;
	if(methode == "GET" && data != null) {
		page += "?"+data;
		data = null;
	}
	
	//~ xhr_object.setRequestHeader("Cache-Control", "no-cache, must-revalidate");
	//~ xhr_object.setRequestHeader("Pragma", "no-cache"); 
	
	xhr_object.open(methode, page, true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			var RetAjax=xhr_object.responseText;
			eval(retfonc+'(RetAjax);');
		}
		if(xhr_object.readyState == 1) {
			eval(startload+'();');
		}
		if(xhr_object.readyState == 3) {
			var RetAjax='';
			if (!document.all)
				var RetAjax=xhr_object.responseText;
			eval(progress+'(RetAjax);');
		}	
	}
	if(methode == "POST")
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}
 
function testBp() {
	avant=new Date();
	avant=avant.getTime();
	AJAXRequest(Fichier,"ApresAjax","StartAjax","ProgressAjax","GET",avant);
}
 
 
function StartAjax() {
	document.getElementById('loading_bar').style.width="0px";
}

function ProgressAjax(v) {
	if (v=='')
		var percent=parseInt(document.getElementById('loading_bar').style.width)+10;
	else
		var percent=Math.round((v.length*parseInt(document.getElementById('loading').style.width))/TailleImg,0);
	document.getElementById('loading_bar').style.width = percent+"px";
}

function ApresAjax(v) {
	document.getElementById('loading_bar').style.width=document.getElementById('loading').style.width;
	apres=new Date();
	apres=apres.getTime();
	duree=apres-avant;
	debit=Math.round( (TailleImg/(apres-avant) ) *10 ) /10;
	document.getElementById('resultBp').innerHTML="Dur&eacute;e="+duree+"ms D&eacute;bit="+debit+"Ko/s";
}
 
var avant;
var TailleImg=559335;
var Fichier="http://http://213.56.131.229/synergie-est/assets/images/testadsl.jpg";
