var avx = ['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
var reqs = new Array();
var ids = new Array();
var nb = 0;

function loadXMLRequest(url, target, index) {
	try {
		reqs[index] = null;
		reqs[index] = new XMLHttpRequest();
	} catch (e) {
		for (var i=0;i<avx.length;i++) {
			try {
				reqs[index] = new ActiveXObject(avx[i]);
				break;
			} catch (e) {}
		}
	}
	ids[index] = target;
	if (reqs[index]) {
		reqs[index].open("GET", url, true);
		reqs[index].onreadystatechange = ajaxCallback;
		reqs[index].send(null);
	}
	return false;
}

function ajaxCallback() {
	for (var i=0; i<reqs.length; i++) {
		var req = reqs[i];
		if (req) {
			str = document.getElementById(ids[i]).innerHTML;
			if(req.readyState == 4) {
				if (req.status == 200) {
					str = req.responseText;
				} else {
					str = "<center><b>Erreur HTTP " + req.status + " ...</b></center>";
				}
			}
			document.getElementById(ids[i]).innerHTML = str;
		}
	}
}
