// JavaScript Document

/*************************************************
	Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr_object = false;
	}
	return xhr_object;
}
/*****************************************************
	Fonction qui va recharger le contenu
******************************************************/
function load_page(element, select, fadeit) {
	var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
	xhr2.onreadystatechange = function(){
		if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
			//if(xhr2.status  != 200){//Message si il se preoduit une erreur
				//document.getElementById("central").innerHTML ="Error code " + xhr2.status;
			//} else {//On met le contenu du fichier externe dans la div "content"
				document.getElementById(element).innerHTML = xhr2.responseText;
			//}
		} else {//Message affiché pendant le chargement
			//document.getElementById(element).innerHTML = "Chargement en cours ...";
		}
	}
	xhr2.open("GET", select, true);//Appel du fichier externe
	xhr2.send(null);
	
	if (fadeit) {
		
		function Fade() {
			if(fade<90) {
				fade+=6;
				if(ms) fade+=18;
				if(ms)logo.filter="alpha(opacity="+fade+")";
				else logo.opacity=(fade/100)
				}
			else {
				clearInterval(pace);
				
				setTimeout(refresh_count,500);
				setTimeout(FadeOutGo,2500);
				}
		}
		
		function FadeOutGo() { pace=setInterval(FadeOut,10); }
		
		function FadeOut() {
			if(fade>0) {
				fade-=2;
				if(ms) fade-=6;
				if(ms)logo.filter="alpha(opacity="+fade+")";
				else logo.opacity=(fade/100);
				if(fade<30 && ms) document.getElementById("men_haut_add_cart2").innerHTML ="";
				}
			else {
				clearInterval(pace);
				
				}
		}	
		
		var fade=0,
		logo=document.getElementById(element).style,
		ms=(logo.opacity==0)?0:1;
		
		/*
		clearInterval(pace);
		if(ms)logo.filter="alpha(opacity="+fade+")";
		else logo.opacity=(fade/100);
		*/
		var pace=setInterval(Fade,10);
		
		
	}
	setTimeout(refresh_count,500);
}

function refresh_count() {
	load_page('men_haut_panier','count_cart.php');
}

