		var xmlhttp = null;
				
		function GetXmlHttpObject()
		{
			if(window.XMLHttpRequest) {					// Firefox IE7 Safari Chrome opera
				return new XMLHttpRequest();	
			} 
			if(window.ActiveXObject) {					// IE6, IE5
				return new ActiveXObject("Microsoft.XMLHTTP");
			}
			return null;		// Don't support Ajax
		}
		
		
		/* ***********************************************
		 * Load menu 
		 *
		 *************************************************/
		
		function LoadMenu(selected)
		{
			if(	xmlhttp == null)
				xmlhttp = GetXmlHttpObject();
				
			if(xmlhttp == null) {
				alert("Pas de support AJAX");
				return;
			}
			
			/* On sauvegarde la rubrique demandŽe pour charger le contenu plus tard */
			
			selectedSection = selected;
			var url="/4DACTION/Ajax_GetCustomerMenu?customerid=8&selected="+selected;
			
			xmlhttp.onreadystatechange = MenuStateChanged;
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);
		}
		
		function MenuStateChanged()
		{
			if(xmlhttp.readyState == 4) {
				document.getElementById("top_menu").innerHTML=xmlhttp.responseText;
				/* Maintenant on charge le contenu de la page */
				LoadContains(selectedSection);
			}
		}
		
		/* ***********************************************
		 * On charge le contenu de la page 
		 * ***********************************************/
		 
		var selectedSection = "0";
		var xmlcontains = null;
		
		function LoadContains(selected)
		{
			if(	xmlcontains == null)
				xmlcontains = GetXmlHttpObject();
				
			if(xmlcontains == null) {
				alert("Pas de support AJAX");
				return;
			}
			
			/* On sauvegarde la rubrique demandŽe pour charger le contenu plus tard */
			
			selectedSection = selected;
			var url="/4DACTION/Ajax_GetRubriques?customerid=8&selected="+selected;
			
			xmlcontains.onreadystatechange = ContainsChanged;
			xmlcontains.open("GET", url, true);
			xmlcontains.send(null);
			
		}
		
		function ContainsChanged()
		{
			if(xmlcontains.readyState == 4) {
				document.getElementById("contents").innerHTML=xmlcontains.responseText;
			}
		}
		
		
		/* *************************************
		 * Load static pages into the contains 
		 *
		 ***************************************/
		
		var xmlstatic = null;

		function LoadStaticContains(theUrl)
		{
			if(	xmlstatic == null)
				xmlstatic = GetXmlHttpObject();
				
			if(xmlstatic == null) {
				alert("Pas de support AJAX");
				return;
			}
			
			var url=theUrl;
			
			xmlstatic.onreadystatechange = StaticContainsChanged;
			xmlstatic.open("GET", url, true);
			xmlstatic.send(null);
			
		}
		
		function StaticContainsChanged()
		{
			if(xmlstatic.readyState == 4) {
				document.getElementById("contents").innerHTML=xmlstatic.responseText;
			}
		}

