var div = "";

function envoyerRequete(requete, url) {
	requete.onreadystatechange = AjaxFin;
	requete.open("GET", url, true);
	requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	requete.send(null);
}

// Utilisé uniquement pour l'ajout d'article au panier, permet d'ouvrir en plus une div de confirmation
function envoyerRequete2(requete, url) {
	requete.onreadystatechange = AjaxFin2;
	requete.open("GET", url, true);
	requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	requete.send(null);
}

function AjaxDebut(url, cible) {
	//var url = "arbre_ajax.php?arb_id="+arb_id;
	//alert(url);
	var loading = document.getElementById(cible+"_loading");
	loading.style.visibility="visible";
	div = cible;
	envoyerRequete(requete, url);
}
// Utilisé uniquement pour l'ajout d'article au panier, permet d'ouvrir en plus une div de confirmation
function AjaxDebut2(url, cible, libelle) {
	//var url = "arbre_ajax.php?arb_id="+arb_id;
	
	var loading = document.getElementById(cible+"_loading");
	loading.style.visibility="visible";
	div = cible;
	global_libelle = libelle;
	envoyerRequete2(requete, url);
}

function AjaxFin () {
	if (requete.readyState == 4) {
		//alert(requete.status);
		if (requete.status == 200) {
			
			var reponse = requete.responseText;
			var divTmp = document.getElementById(div);
			divTmp.innerHTML = reponse;
			
			var loading = document.getElementById(div+"_loading");
			loading.style.visibility="hidden";
			
			requete = creerRequete();
		}
		else {
    	 // alert("Erreur! Statut de la requête = " + requete.status);
		}
    }
}
// Utilisé uniquement pour l'ajout d'article au panier, permet d'ouvrir en plus une div de confirmation
function AjaxFin2 () {
	if (requete.readyState == 4) {
		if (requete.status == 200) {
			var reponse = requete.responseText;
			var divTmp = document.getElementById(div);
			divTmp.innerHTML = reponse;
			
			var loading = document.getElementById(div+"_loading");
			loading.style.visibility="hidden";
			
			// Affichage de la div de confirmation d'ajout au panier
			//var divConf_libelle = document.getElementById("ajoutpanier_libelle");
			//divConf_libelle.innerHTML = "L'article <b>"+global_libelle+"</b> a bien &eacute;t&eacute; ajout&eacute; &agrave; votre panier.";
			var divConf = document.getElementById("ajoutpanier");
			
			/*var xx = (screen.width-560)/2;
			var yy = (screen.height-150)/2;
			alert(xx + " / " + yy);
			divConf.style.left=xx+"px";
			divConf.style.top=yy+"px";*/
			/*divConf.style.posRight=-xx;
			divConf.style.postop=yy;*/			
			
			divConf.style.visibility="visible";
			
			requete = creerRequete();
		}
		else {
    	 // alert("Erreur! Statut de la requête = " + requete.status);
		}
    }
}

// FONCTION UTILISEES POUR LE CHARGEMENT DES LISTE DE POSITIONNEMENT
function AjaxChargeListeRequete(requete, url) {
	requete.onreadystatechange = AjaxChargeListeFin;
	requete.open("GET", url, true);
	requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	requete.send(null);
}

function AjaxChargeListe (url, cible) {
	div = cible;
	AjaxChargeListeRequete(requete, url);
}

function AjaxChargeListeFin () {
	if (requete.readyState == 4) {
		
		if (requete.status == 200) {
			var reponse = requete.responseText;
			var divTmp = document.getElementById(div);
			divTmp.innerHTML = reponse;
			
			requete = creerRequete();
		}
		else {
    	 // alert("Erreur! Statut de la requête = " + requete.status);
		}
    }
}