 var timer; var OldPageCode=""; var OldNomPage="";function ChargeContenu (pagecode,nompage,asynchrone,data,ElementToUpdate){	webservice = "contenu/centres/"+pagecode+"/"+pagecode+"_"+nompage+".php";	ChargeCssScript(pagecode,nompage);		var xhr_object = null;	if(window.XMLHttpRequest){ // Firefox	   xhr_object = new XMLHttpRequest();	}else if(window.ActiveXObject){ // Internet Explorer	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	}else { // XMLHttpRequest non supporté par le navigateur	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");	   return;	}	var method   = "POST";	var filename = webservice;	if(asynchrone == null) asynchrone=true;	if(asynchrone == 0)	asynchrone=false;	var tables=document.getElementById(ElementToUpdate);	if (tables != null){		xhr_object.open(method, filename, asynchrone);		if (asynchrone){			xhr_object.onreadystatechange = function() {			   if(xhr_object.readyState == 4) {					var tables=document.getElementById(ElementToUpdate);					tables.innerHTML=xhr_object.responseText;					execJS(tables);			   }			}			if(method == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");			xhr_object.send(data);		}else{			if(method == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");							xhr_object.send(data);		   if(xhr_object.readyState == 4) {				var tables=document.getElementById(ElementToUpdate);				tables.innerHTML=xhr_object.responseText;				execJS(tables);		   }		}	}}function execJS(node){	var bSaf = (navigator.userAgent.indexOf('Safari') != -1);	var bOpera = (navigator.userAgent.indexOf('Opera') != -1);	var bMoz = (navigator.appName == 'Netscape');	var st = node.getElementsByTagName('script');	var strExec;	for(var i=0;i<st.length; i++){		if(bSaf){		      strExec = st[i].innerHTML;		}else if(bOpera){		      strExec = st[i].text;		}else if(bMoz){		      strExec = st[i].textContent;		}else{		      strExec = st[i].text;		}		eval(strExec);	}}function ChargeCssScript(pagecode,nompage){	if (OldPageCode==""){		OldPageCode="010";		OldNomPage="Accueil";	}	ListeCss=getInfo("GetCss",false,"PAGECODE="+pagecode,"no");	var AllCss=ListeCss.split(";");		OldListeCss=getInfo("GetCss",false,"PAGECODE="+OldPageCode,"no");	var AllOldCss=OldListeCss.split(";");	CssPrincipalOldPageCode="";	for (i=0;i<AllOldCss.length;i++){		for (j=0;j<$("link").length;j++){			if ($("link")[j].href.indexOf(AllOldCss[i]) >0){				$("head")[0].removeChild($("link")[j]);			}			if ($("link")[j].href.indexOf("contenu/centres/"+OldPageCode+"/styles/"+OldNomPage+".css")>0){				var CssPrincipalOldPageCode = $("link")[j];			}		}	}	if(CssPrincipalOldPageCode!=""){		$("head")[0].removeChild(CssPrincipalOldPageCode);	}	if(AllCss[0]!=""){		for (i=0;i<AllCss.length;i++){			var NewCss=document.createElement("link");			NewCss.href="contenu/centres/"+pagecode+"/styles/"+AllCss[i]+".css";			NewCss.rel="stylesheet";			NewCss.type="text/css";			$("head")[0].appendChild(NewCss)		}	}	NewCss=document.createElement("link");	NewCss.href="contenu/centres/"+pagecode+"/styles/"+nompage+".css";	NewCss.rel="stylesheet";	NewCss.type="text/css";	$("head")[0].appendChild(NewCss)	ListeScript=getInfo("GetScript",false,"PAGECODE="+pagecode,"no");	var AllScript=ListeScript.split(";");		OldListeScript=getInfo("GetScript",false,"PAGECODE="+OldPageCode,"no");	var AllOldScript=OldListeScript.split(";");	ScriptPrincipalOldPageCode="";	for (i=0;i<AllOldScript.length;i++){		for (j=0;j<$("script").length;j++){			if ($("script")[j].src.indexOf(AllOldScript[i]) >0){				$("head")[0].removeChild($("script")[j]);			}			//if ($("script")[j].src.indexOf("contenu/centres/"+OldPageCode+"/scripts/"+OldNomPage+".js")>0){				//var ScriptPrincipalOldPageCode = $("script")[j];			//}		}	}	//if (ScriptPrincipalOldPageCode!=""){		//$("head")[0].removeChild(ScriptPrincipalOldPageCode);	//}	if(AllScript[0]!=""){		for (i=0;i<AllScript.length;i++){			var NewJs=document.createElement("script");			NewJs.src="contenu/centres/"+pagecode+"/scripts/"+AllScript[i]+".js";			NewJs.type="text/javascript";			$("head")[0].appendChild(NewJs)		}	}	OldPageCode=pagecode;	OldNomPage=nompage;}function ChargePage(pagecode,nompage){	//webservice = "contenu/centres/"+pagecode+"/"+pagecode+"_"+nompage+".php";	data="LOADER=true"	ChargeContenu (pagecode,nompage,true,data,"CentreContenu");}function getInfo (webservice,asynchrone,data,ElementToUpdate,theParent,urlDistante){	var xhr_object = null;	if(window.XMLHttpRequest){ // Firefox	   xhr_object = new XMLHttpRequest();	}else if(window.ActiveXObject){ // Internet Explorer	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	}else { // XMLHttpRequest non supporté par le navigateur	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");	   return;	}	var method   = "POST";		var filename = "webservices/"+webservice+"/"+webservice+".php";	//var data     = null;	if(asynchrone == null)		asynchrone=true;	if(asynchrone == 0)		asynchrone=false;		if(ElementToUpdate == null){		ElementToUpdate=webservice;	}else{		//filename = "webservices/"+theParent+"/webservices/"+webservice+".php";			}		if (urlDistante == null){		var tables=document.getElementById(ElementToUpdate);	}else{		filename = "parmloc/webservices/"+ElementToUpdate+".php";		var tables=parent.document.getElementById(ElementToUpdate);//		alert(tables);	}	if (tables != null || (tables==null && ElementToUpdate=="no")){	if(ElementToUpdate!="no"){		largeur=tables.offsetWidth;		hauteur=tables.offsetHeight;		AncienContenu=tables.innerHTML;		tables.innerHTML="<table><tr><td style='width:"+largeur+"px;height:"+hauteur+"px;text-align:center;vertical-align:middle;'><img src='images/design/loading.gif' alt='' /></td></tr></table>";	}	xhr_object.open(method, filename, asynchrone);	if (asynchrone){		xhr_object.onreadystatechange = function() {		   if(xhr_object.readyState == 4) {				if (urlDistante == null){										var tables=document.getElementById(ElementToUpdate);				}else{					var tables=parent.document.getElementById(ElementToUpdate);				}				if(ElementToUpdate!="no"){					tables.innerHTML=xhr_object.responseText;					execJS(tables);				}else{					return xhr_object.responseText;				}		   }		}		if(method == "POST")		   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");		xhr_object.send(data);	}else{		if(method == "POST")		   //alert(xhr_object);		   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");					xhr_object.send(data);	   if(xhr_object.readyState == 4) {			if (urlDistante == null){				var tables=document.getElementById(ElementToUpdate);			}else{				var tables=parent.document.getElementById(ElementToUpdate);			}			if(ElementToUpdate!="no"){				tables.innerHTML=xhr_object.responseText;				execJS(tables);			}else{				return xhr_object.responseText;			}	   }	}	}}
