// JavaScript Document
var xmlhttps= new Array();

function loadXMLdoc(url, id, attente, postvars) {
	var i= xmlhttps.length;
	
	if ( attente != null ) {
		document.getElementById(id).innerHTML= attente;
	}
	
	if(window.XMLHttpRequest) {/*Mozilla*/
		xmlhttps[i]= new XMLHttpRequest();
		xmlhttps[i].onreadystatechange= function() { xmlhttpChange(i, url, id); };
		
		if ( postvars != null ) {
			xmlhttps[i].open("POST", url, true);
			xmlhttps[i].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlhttps[i].send(postvars);
		} else {
			xmlhttps[i].open("GET", url, true);
			xmlhttps[i].send(null);
		}
	}
	else if(window.ActiveXObject) {/*IE*/
		xmlhttps[i]= new ActiveXObject("Microsoft.XMLHTTP");
		if(xmlhttps[i]) {
			xmlhttps[i].onreadystatechange= function() { xmlhttpChange(i, url, id); };
			if ( postvars != null ) {
				xmlhttps[i].open("POST", url, true);
				xmlhttps[i].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				xmlhttps[i].send(postvars);
			}
			else {
				xmlhttps[i].open("GET", url, true);
				xmlhttps[i].send();
			}
		}
	}
}

function xmlhttpChange(i, url, id) {
	if(xmlhttps[i].readyState==4) {/*complete*/
		if(xmlhttps[i].status < 400) {
			document.getElementById(id).innerHTML= xmlhttps[i].responseText;
		}
		else {
			document.getElementById(id).innerHTML= "[<span title=\""+url+"\">Erreur "+xmlhttps[i].status+"</span>]";
		}
	}
}

