// variables globales
var flashTag = new Array();
flashTag[1]="PanAc";
flashTag[2]= "EspMon";
flashTag[3]="TraitAc";
flashTag[5]="Divers";
flashTag[9]="Isol";

var current = {id:-1, familleId:-1, categorieId:-1 ,page:0, ref:'', rub:''};

function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}


// fonction communes
function setContent(content){
	document.getElementById("content").innerHTML=content;
}

function setHeadandFoot(rub,params){
	if (params==null) params='';
//	getHtmlContent("header.php",rub,"rubriqueTitle",params);
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle",params);
	getHtmlContent("identity.php",rub,"identity",params);
	getHtmlContent("footer.php",rub,"navBas",params);
	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	
}
function listFamille(rub, familleId){
//	getHtmlContent("header-fam.php",rub,"rubriqueTitle","&familleid="+familleId);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("data/familles/'+familleId+'.jpg")';	
	document.getElementById("fmenu").cheatMe(flashTag[familleId],0);	
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle","&familleid="+familleId);
	getHtmlContent("identity.php",rub,"identity","");
	getHtmlContent("footer.php",rub,"navBas","&familleid="+familleId);
	getHtmlContent("desc-fam.php",rub,"content","&familleid="+familleId);
	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	
}

function listFCategorie(rub, familleId, categorieId){
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle","&familleid="+familleId+"&categorieid="+categorieId);
	getHtmlContent("identity.php",rub,"identity","");
	getHtmlContent("footer.php","listProd","navBas","&page=0&categorieid="+categorieId+"&familleid="+familleId);
	getHtmlContent("liste-categorie.php",rub,"content","&page=0&categorieid="+categorieId+"&familleid="+familleId);
	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	
}

function productDetail(rub, familleId, categorieId, produitId, page, ref){
	if (ref==null) ref='';
	document.getElementById("rubriqueHeader").style.backgroundImage='url("data/familles/'+familleId+'.jpg")';	
	document.getElementById("fmenu").cheatMe(flashTag[familleId],0);	
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle","&familleid="+familleId+"&categorieid="+categorieId);
	getHtmlContent("identity.php",rub,"identity","");
	getHtmlContent("footer.php","detProd","navBas","&page="+page+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId);
	
//alert("productDetail : &page="+page+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId+"&ref="+ref);	
	getHtmlContent("detail-prod.php",rub,"content","&page="+page+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId+"&ref="+ref);

	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	
	current.id = produitId;
	current.familleId = familleId;
	current.categorieId = categorieId;
	current.page = page;
	current.ref = ref;
	current.rub = rub;
}

function productOptions(rub, familleId, categorieId, produitId, page0, page){
//						'detProd',1, 11, 17, 0,0
//						'detProd',1, 11, 17, 8,0
	document.getElementById("rubriqueHeader").style.backgroundImage='url("data/familles/'+familleId+'.jpg")';	
	document.getElementById("fmenu").cheatMe(flashTag[familleId],0);	
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle","&familleid="+familleId+"&categorieid="+categorieId);
	getHtmlContent("identity.php",rub,"identity","");
	getHtmlContent("footer.php","optProd","navBas","&page="+page+"&page0="+page0+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId);
//alert("productOptions : &page="+page+"&page0="+page0+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId);
	getHtmlContent("options.php",rub,"content","&page="+page+"&page0="+page0+"&familleid="+familleId+"&categorieid="+categorieId+"&produitid="+produitId);
	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	
}

function productOptionsDetail(rub, familleId, categorieId, produitId, page, ref){
//'detProd', 9, 10, 52,8,17	
	if (ref==null) ref='';
	document.getElementById("fmenu").cheatMe(flashTag[familleId],0);	
//	getHtmlContent("header-fam.php",rub,"rubriqueTitle","&familleid="+familleId);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("data/familles/'+familleId+'.jpg")';	
	productDetail("detProd", familleId, categorieId, produitId, page, ref);
}

function goPanAc(){
	rub="PanAc";
	listFamille(rub,1);
}
function goEspMon(){
	rub="EspMon";
	listFamille(rub,2);
}
function goTraitAc(){
	rub="TraitAc";
	listFamille(rub,3);
}
function goIsol(){
	rub="Isol";
	listFamille(rub,9);
}
function goDivers(){
	rub="Divers";
	listFamille(rub,5);
}
//------------------------------------------------
function goAccueil(){
	rub="Accueil";
	setHeadandFoot(rub);
	getHtmlContent("accueil.php",rub,"content");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauAccueil.jpg")';	
}

function goContact(){
	rub="Contact";
	setHeadandFoot(rub);
	getHtmlContent("contact.php",rub,"content");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauContact.jpg")';	
}

function goReferences(){
	rub="References";
	setHeadandFoot(rub,"&page=0");
	getHtmlContent("references.php",rub,"content","&page=0");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauReferences.jpg")';	
}

function goRef(refId){
	rub="Ref";
	setHeadandFoot(rub);
	getHtmlContent("references.php",rub,"content","&refid="+refId);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauReferences.jpg")';	
	document.getElementById("fmenu").cheatMe("References",0);	
}

function goPartenaires(){
	rub="Partenaires";
	setHeadandFoot(rub,"&page=0");
	getHtmlContent("partenaires.php",rub,"content","&page=0");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauPartenaires.jpg")';	
}

function goMagasin(){
	rub="Magasin";
//	setContent("magasin");
}

function goSociete(){
	rub="Societe";
	setHeadandFoot(rub);
	getHtmlContent("societe1.php",rub,"content");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauSociete.jpg")';	
}

function goRegister(){
	rub="Register";
	setHeadandFoot(rub);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/imgPagesCompte/bandeauEnregistrementCompte.jpg")';	
	document.getElementById("fmenu").cheatMe("start",0);
	getHtmlContent("new-user.php",rub,"content","");
}

function goLostPwd(){
	rub="LostPwd";
	setHeadandFoot(rub);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/imgPagesCompte/bandeauMot-de-passe.jpg")';	
	document.getElementById("fmenu").cheatMe("start",0);
	getHtmlContent("motDePassePerdu.php",rub,"content","");	
}

function goMyAccount(){
	rub="MyAccount";
	setHeadandFoot(rub);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/imgPagesCompte/BandeauGestionCompte.jpg")';	
	document.getElementById("fmenu").cheatMe("start",0);
	getHtmlContent("user-account.php",rub,"content","");	
}

function goPanier(){
	rub="Panier";
	setHeadandFoot(rub);
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauVotrePanier.jpg")';	
	document.getElementById("indicPanier").style.backgroundColor='#FF9900';	
	getHtmlContent("panier.php",rub,"content","");
	document.getElementById("fmenu").cheatMe("start",0);
}

function goNext(rub,params){
//	alert ("coucou - rub="+rub+" - params="+params);
	if (rub=="Societe")
		getHtmlContent("societe2.php",rub,"content","");	
	if (rub=="Partenaires"){
		getHtmlContent("partenaires.php",rub,"content",params);	
	}
	if (rub=="References"){
		getHtmlContent("references.php",rub,"content",params);	
	}
	if (rub=="listProd"){
		getHtmlContent("liste-categorie.php",rub,"content",params);	
	}
	if (rub=="detProd"){
		getHtmlContent("detail-prod.php",rub,"content",params);	
	}
	if (rub=="optProd"){
		getHtmlContent("options.php",rub,"content",params);	
	}
	if (rub=="Order"){
		// params=page
		var qString = new Querystring(params);
		var page = qString.get("page");
		getHtmlContent("order"+page+".php",rub,"content",params);	
	}
}

function goPrev(rub,params){
	if (rub=="Societe")
		getHtmlContent("societe1.php",rub,"content",params);	
	if (rub=="Partenaires"){
		getHtmlContent("partenaires.php",rub,"content",params);	
	}
	if (rub=="References"){
		getHtmlContent("references.php",rub,"content",params);	
	}
	if (rub=="listProd"){
		getHtmlContent("liste-categorie.php",rub,"content",params);	
	}
	if (rub=="detProd"){
		getHtmlContent("detail-prod.php",rub,"content",params);	
	}
	if (rub=="optProd"){
		getHtmlContent("options.php",rub,"content",params);	
	}
	if (rub=="Order"){
		// params=page
		var qString = new Querystring(params);
		var page = qString.get("page");
		getHtmlContent("order"+page+".php",rub,"content",params);	
	}
}

function goCGV(){
	window.open('cgv.php', 'cgv', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
//menubar=no, status=no, scrollbar=yes, width=800, height=600
}
function goInfosP(){
	window.open('informations-paiement.php', 'InfosP', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

function goBack2Shop(){
	if(current.id == -1)
		goAccueil();		
	else productDetail(current.rub,current.familleId, current.categorieId, current.id, current.page, current.ref);
}

function goOrder(){
	rub="Order";
//	setHeadandFoot(rub);
	getHtmlContent("subheader.php",rub,"rubriqueSubTitle","");
	getHtmlContent("identity.php",rub,"identity","");
//	getHtmlContent("footer.php",rub,"navBas",'');
	getHtmlContent("indic-panier.php",rub,"indicPanier","");
	document.getElementById("indicPanier").style.backgroundColor='#006699';	

	document.getElementById("fmenu").cheatMe("start",0);
//	alert("will now call order0.php");
	getHtmlContent("order0.php",rub,"content","");	
}

function goSIPS(tnote){
//	alert("goSIPS");
	getHtmlContentPOST("../bank/call_request.php",rub,"content","&tnote="+tnote);	
}

//------------------------------------------------ mail
function sendContact(usrForm){
	var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
	for (i=0; i< usrForm.elements.length; i++){
		qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
	}
	getHtmlContent("send.php","Contact","content",qString);
//	alert ("Votre message a bien été envoyé");
/*	getHtmlContent("societe1.php",rub,"content");
	document.getElementById("rubriqueHeader").style.backgroundImage='url("images/bandeauSociete.jpg")';	*/
}

function sendNewPwd(usrForm){
	var qString = "";
	for (i=0; i< usrForm.elements.length; i++){
		qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
	}
	getHtmlContent("send-new-pass.php","Account","content",qString);
}
/*-------------------- PANIER ---------------------*/
function addPanier(rub, produitId, qte){
//	alert("rub="+rub+" - prodid="+produitId+" - qte="+qte);
	if (qte < 1)
		alert("merci de préciser la quantité souhaitée");
	else {
		getHtmlContent("inc-panier.php",rub,"indicPanier","&caction=add&produitid="+produitId+"&tqte="+qte);	
		alert("Le produit a été ajouté au panier");
	}
}

function updatePanier(rub,form){
//	alert(form.elements.length);
	var qString="";
	for(i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].type=="text")
			qString+="&"+form.elements[i].name+"="+form.elements[i].value;
		if (form.elements[i].type=="checkbox")
			if (form.elements[i].checked)
				qString+="&"+form.elements[i].name+"="+form.elements[i].value;
	}
	getHtmlContent("inc-panier.php",rub,"content","&caction=maj"+qString);
//	getHtmlContent("indic-panier.php",rub,"indicPanier","");
//	alert("coucou");
//	getHtmlContent("panier.php",rub,"content","");
}

/*-------------------- USER ACCOUNT ---------------------*/
function createUserAccount(usrForm){
		if (usrForm.elements['tusername'].value=="")
			alert("Le nom d'utilisateur est obligatoire , \nmerci de renseigner ce champs.");
		else if (usrForm.elements['temail'].value=="")
			alert("L'adresse email est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tpwd1'].value=="")
			alert("Le mot de passe est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tpwd1'].value!=usrForm.elements['tpwd2'].value)
			alert("Le mot de passe n'a pas pu être vérifié car les deux mots de passe sont différents, \nveuillez essayer à nouveau.");
		else if (usrForm.elements['tnom'].value=="")
			alert("Le nom est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tprenom'].value=="")
			alert("Le prénom est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tadr1'].value=="")
			alert("L'adresse 1 est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tville'].value=="")
			alert("Le champs Ville est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tcodepostal'].value=="")
			alert("Le code postal est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tcodepostal'].value=="")
			alert("Le champs téléphone est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['cbCgv'].checked == false)
			alert("Vous devez accépter les conditions générales de vente pour créer votre compte.");
		else {
			var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
			for (i=0; i< usrForm.elements.length; i++){
				qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
			}
//			alert(qString);
			getHtmlContent("add-user.php","Order","content",qString);
	}
}

function updateUserAccount(usrForm){
		if (usrForm.elements['temail'].value=="")
			alert("L'adresse email est obligatoire , \nmerci de renseigner ce champs");
		else if ((usrForm.elements['tpwd1'].value!="")&&(usrForm.elements['tpwd1'].value!=usrForm.elements['tpwd2'].value))
			alert("Le mot de passe n'a pas pu être vérifié car les deux mots de passe sont différents, \nveuillez essayer à nouveau.");
		else if (usrForm.elements['tnom'].value=="")
			alert("Le nom est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tprenom'].value=="")
			alert("Le prénom est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tadr1'].value=="")
			alert("L'adresse 1 est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tville'].value=="")
			alert("Le champs Ville est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['tcodepostal'].value=="")
			alert("Le code postal est obligatoire , \nmerci de renseigner ce champs");
		else if (usrForm.elements['ttel'].value=="")
			alert("Le champs téléphone est obligatoire , \nmerci de renseigner ce champs");
		else {
			var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
			for (i=0; i< usrForm.elements.length; i++){
				qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
			}
			getHtmlContent("upd-user.php","Account","content",qString);
		}
}

function addUserLivraison(usrForm,rub){
	if (usrForm.elements['tlivraison'].value=="")
		alert("Le nom de l'adresse de livraison est obligatoire , \nmerci de renseigner ce champs.");
	else if (usrForm.elements['tnom'].value=="")
		alert("Le nom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tprenom'].value=="")
		alert("Le prénom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tadr1'].value=="")
		alert("L'adresse 1 est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tville'].value=="")
		alert("Le champs Ville est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tcodepostal'].value=="")
		alert("Le code postal est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['ttel'].value=="")
		alert("Le champs téléphone est obligatoire , \nmerci de renseigner ce champs");
	else {
		var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
		for (i=0; i< usrForm.elements.length; i++){
			qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
		}
		getHtmlContent("add-user-info.php",rub,"content",qString);
	}
}

function updateUserLivraison(usrForm,rub){
	if (usrForm.elements['tlivraison'].value=="")
		alert("Le nom de l'adresse de livraison est obligatoire , \nmerci de renseigner ce champs.");
	else if (usrForm.elements['tnom'].value=="")
		alert("Le nom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tprenom'].value=="")
		alert("Le prénom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tadr1'].value=="")
		alert("L'adresse 1 est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tville'].value=="")
		alert("Le champs Ville est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tcodepostal'].value=="")
		alert("Le code postal est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['ttel'].value=="")
		alert("Le champs téléphone est obligatoire , \nmerci de renseigner ce champs");
	else {
		var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
		for (i=0; i< usrForm.elements.length; i++){
			qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
		}
		getHtmlContent("upd-user-info.php",rub,"content",qString);
	}
}

function updateUserFacturation(usrForm){
	if (usrForm.elements['tnom'].value=="")
		alert("Le nom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tprenom'].value=="")
		alert("Le prénom est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tadr1'].value=="")
		alert("L'adresse 1 est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tville'].value=="")
		alert("Le champs Ville est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['tcodepostal'].value=="")
		alert("Le code postal est obligatoire , \nmerci de renseigner ce champs");
	else if (usrForm.elements['ttel'].value=="")
		alert("Le champs téléphone est obligatoire , \nmerci de renseigner ce champs");
	else {
		var qString = "";//usrForm.elements[0].name+"="+usrForm.elements[0].value;
		for (i=0; i< usrForm.elements.length; i++){
			qString+="&"+usrForm.elements[i].name+"="+encodeURI(usrForm.elements[i].value);
		}
		getHtmlContent("upd-user-invoice.php","Account","content",qString);
	}
}

//-------------------------------PRINT------------------------------------

function printFam(familleId){
	window.open('includes/desc-fam.php?familleid='+familleId+'&print=1','_blank', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

function printListProd(familleId, categorieId, page){
	window.open('includes/liste-categorie.php?familleid='+familleId+'&categorieid='+categorieId+'&page='+page+'&print=1','_blank', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

function printProd(familleId, categorieId, page){
	window.open('includes/detail-prod-print.php?familleid='+familleId+'&categorieid='+categorieId+'&page='+page+'&print=1','_blank', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

function printOption(familleId, categorieId, produitId, page){
	window.open('includes/options-print.php?familleid='+familleId+'&categorieid='+categorieId+'&page='+page+'&produitid='+produitId,'_blank', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

function printPanier(){
	window.open('includes/panier-print.php','_blank', 'scrollbars=yes ,height=600, width=720, menubar=no, status=no');
}

//-------------------------------------------------------------------


function getHtmlContent(page, rub, div, params){
        var httpRequest = false;
		var htmlContent;
		if (params==null) params='';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        httpRequest.onreadystatechange = function() { htmlContent = getContents(httpRequest, div); };
        httpRequest.open('GET', 'includes/'+page+'?rub='+rub+params+'&ms='+ new Date().getTime(), true);
		httpRequest.setRequestHeader("Cache-Control","no-cache");	
        httpRequest.send('');
}

function getHtmlContentPOST(page, rub, div, params){
        var httpRequest = false;
		var htmlContent;
		if (params==null) params='';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        httpRequest.onreadystatechange = function() { htmlContent = getContents(httpRequest, div); };
        httpRequest.open('POST', 'includes/'+page, true);
		httpRequest.setRequestHeader("Cache-Control","no-cache");	
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var corps="rub="+rub+params+"&ms="+ new Date().getTime();
		httpRequest.setRequestHeader("Content-length", corps.length);
		httpRequest.setRequestHeader("Connection", "close");		
//		alert("corps="+corps);
        httpRequest.send(corps);
}

function getContents(httpRequest,div) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			if (div!=null){
				var reg=new RegExp("&#32;", "g");
				document.getElementById(div).innerHTML = httpRequest.responseText.replace(reg,'&nbsp;');
				for (var i=0; i<document.getElementById(div).getElementsByTagName("script").length; i++)
					{
						eval(document.getElementById(div).getElementsByTagName("script")[i].innerHTML);
					}
			}
				
		} else {
		}
	} //else alert ("queud, captain : "+httpRequest.readyState);

}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

