// JavaScript Document

	function getXMLHttpRequest () {

	if (window.XMLHttpRequest) {
			
			var xmlHttpReq = new XMLHttpRequest ();
		
			if (xmlHttpReq.overrideMimeType) {
					xmlHttpReq.overrideMimeType("text/xml");
				}
			return xmlHttpReq;
		
		}
		
	else if (window.ActiveXObject) {
			try {
					return new ActiveXObject ("Msxml2.XMLHTTP");
				}
				
			catch (err) {}
			
			try {
					return new ActiveXObject ("Microsoft.XMLHTTP");
				}	
			catch (err) {}
		
		}
	throw new Error ("Impossible de créer l'objet XMLHttpRequest pour le navigateur");	
}

	
	
	
	function submitMenu()
	{ 
		var req = null; 
		var html = new Array();

		document.getElementById("menuGauche").innerHTML = "Initialisation...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}



		req.onreadystatechange = function()
		{ 
			document.getElementById("menuGauche").innerHTML = "Attente serveur...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
				
				var doc 		= req.responseXML;                                //  assigner le fichier XML à une variable
				var element 	= doc.getElementsByTagName('liste');			  //  lire le premier élément avec DOM
				var menuType	= JSExtraireParamType();
				var familyType	= JSExtraireParamNum();
				
				if (menuType=="15" || menuType=="85" || menuType=="14" || menuType=="86" || menuType=="12" || menuType=="16" || menuType=="87" || menuType=="18" || menuType=="75" || familyType =="12" || menuType =="100" || menuType =="101" || menuType =="102" || menuType =="103" || menuType =="142" || menuType =="145" || menuType =="154" || menuType =="111" || menuType =="171" || menuType =="203") 		 menuId = 0;
				
				else if (menuType=="88" || menuType=="9" || menuType=="89" || menuType=="90" || menuType=="7" || menuType=="6" || menuType=="91" || menuType=="10" || menuType=="11" || familyType =="2" || menuType =="99" || menuType =="104" || menuType =="105" || menuType =="106" || menuType =="110" || menuType =="155" || menuType =="113")  menuId = 1;
				
				else if (menuType=="114" || menuType=="115" || menuType=="156" || menuType=="157" || menuType=="158" || menuType=="164" || menuType=="166" || menuType=="167" || menuType=="217" || menuType=="194" || menuType=="175" || menuType=="180" || menuType=="177" || menuType=="181" || menuType=="182" || menuType=="186" || menuType=="202" || menuType=="219")  menuId = 2;
				
				else if (menuType=="149" || menuType=="150" || menuType=="159" || menuType=="160" || menuType=="161" || menuType=="162" || menuType=="165" || menuType=="176" || menuType=="178" || menuType=="179" || menuType=="183" || menuType=="187" || menuType=="218")  menuId = 3;
				
				else if (menuType=="53" || menuType=="80" || menuType=="81" || menuType=="54" || menuType=="82" || menuType=="55" || menuType=="76" || menuType=="72" || menuType=="151" || menuType=="153" || menuType=="152" || menuType=="163")  menuId = 4;
				
				else if (menuType=="168" || menuType=="169" || menuType=="170" || menuType=="189" || menuType=="188" || menuType=="191" || menuType=="190" || menuType=="193" || menuType=="173" || menuType=="216" || menuType=="204")  menuId = 7;
				
				else if (menuType=="147" || menuType=="112" || menuType=="196")  menuId = 8;
				
				else if (menuType=="251")  menuId = 9;
				
				
				else if (menuType=="95" || menuType=="93" || menuType=="94" || menuType=="148" || menuType=="184" || menuType=="185")  menuId = 5;
				
				else menuId = 6;
				
				var infoMenu		= element.item(0).getElementsByTagName('menu').item(menuId);
				var titreMenu		= infoMenu.getElementsByTagName('titre').item(0).firstChild.data;
				var nbreliens		= infoMenu.getElementsByTagName("lien").length;
				
				html.push("<div class='cadreMenu'><div class='titre'>"+titreMenu+"</div><div class='contenu'><div class='menu'>" );
				
				if (menuId==6) {
					for (i=0;i<nbreliens;i++) {

							var infoLiens	= infoMenu.getElementsByTagName("lien").item(i);
							var nomLien		= infoLiens.getElementsByTagName("nom").item(0).firstChild.data;
						 	var refLien		= infoLiens.getElementsByTagName("reference").item(0).firstChild.data;
						
						
						if (refLien == "infos_societe") {
						html.push("<div class='drop'><a href='infos_societe.cfm?code_lg=lg_fr' target='_self'>"+nomLien+"</a></div>");					
						}
						
						if (refLien == "nosMarques") {
						html.push("<div class='drop'><a href='nosMarques.cfm?code_lg=lg_fr' target='_self'>"+nomLien+"</a></div>");					
						}
						
						if (refLien == "newsletter") {
						html.push("<div class='drop'><a href='pageNewsletter.cfm?code_lg=lg_fr' target='_self'>"+nomLien+"</a></div>");					
						}
						
						if (refLien == "livraisons") {
						html.push("<div class='drop'><a href='infos_livraison.cfm?code_lg=lg_fr' target='_self'>"+nomLien+"</a></div>");					
						}
						
						if (refLien == "contact") {
						html.push("<div class='drop'><a href='formulaire_perso.cfm?code_lg=lg_fr&num_formulaire=3' target='_self'>"+nomLien+"</a></div>");					
						}
												
						if ( nomLien =="Nos magasins" || nomLien=="Les plus Pallas Cuir" || nomLien=="Le guide pratique" || nomLien=="La garantie du cuir" || nomLien=="Nos ateliers" || nomLien=="Gestion des retours") {
					html.push("<div class='drop'><a href='page_actus_page.cfm?num_actus="+refLien+"&code_lg=lg_fr' target='_self'>"+nomLien+"</a></li>");
					}					
					
					}
					
				}
				
				else {
					
						for (i=0;i<nbreliens;i++) {
							
							var infoLiens	= infoMenu.getElementsByTagName("lien").item(i);
							var nomLien		= infoLiens.getElementsByTagName("nom").item(0).firstChild.data;
						 	var refLien		= infoLiens.getElementsByTagName("reference").item(0).firstChild.data;
							
						if (nomLien =="Blouson cuir" || nomLien=="Veste cuir" || nomLien=="Sac cuir" || nomLien=="Petite maroquinerie" || nomLien=="Blouson cuir moto" || nomLien=="Pantalon cuir moto" || nomLien=="Blousons en tissu" || nomLien=="Homme" || nomLien=="Femme" || nomLien=="Maroquinerie Femme"){
							
						html.push("<div class='drop'>"+nomLien);	
						}
						
						
						
						
						else html.push("<div class='drop'><a href='liste_produits.cfm?code_lg=lg_fr&type="+refLien+"' target='_self'>"+nomLien); // quand tu n'as qu'une ligne dans un if ou else tu n'es pas obligée d'ajouter des {}
						
						if (infoLiens.getElementsByTagName("souslien").item(0) != null  ) {
							var sousLien = infoLiens.getElementsByTagName("souslien").item(0);
							
							html.push("<!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>");
							
							var nbreSousLien = sousLien.getElementsByTagName("nom").length;
			
							for (j=0;j<nbreSousLien;j++) {
								
								var nomSousLien = sousLien.getElementsByTagName("nom").item(j).firstChild.data;
								var refSousLien = sousLien.getElementsByTagName("reference").item(j).firstChild.data
								if (nomSousLien=="Sac main" || nomSousLien=="Sac dos" || nomSousLien=="Compagnons" || nomSousLien=="Trousse maquillage" || nomSousLien=="Autres" || nomSousLien=="Coffret bijoux" || nomSousLien=="Coffret montres" || nomSousLien=="Sac ceinture")				
						
						html.push("<div class='sousmenu'><font style='margin-left:5px'>>"+nomSousLien);
						
								else html.push ("<div class='sousmenu'><font style='margin-left:5px'><a href='liste_produits.cfm?code_lg=lg_fr&type="+refSousLien+"' target='_self' >"+nomSousLien+"</a>");
								
								

							}
							html.push("</div></div></td></tr></table><!--[if lte IE 6]></a><![endif]--></div>");
						}
						
						// c'est à ce niveau qu'il faut faire une comparaison pour fermer le </a> ou non
						
						
						else {
							
							 if (nomLien =="Blousons" || nomLien=="Vestes" || nomLien=="Sacs" || nomLien=="Petite maroquinerie" || nomLien=="Coffret") html.push("</li>");
							 
							 
								else html.push("</a></div>");
							}

					}
				}
				
					html.push ("</div></div></div>");
				
				document.getElementById("menuGauche").innerHTML  = html.join("");	
				
				
				}	
				else	
				{
					document.getElementById("menuGauche").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		
		req.open("GET", "xml/NouveauMenuRubrique.xml", true); 
		req.send(null); 
	} 


function JSExtraireParamType()
 {
   url = window.location.href;
   //var intPointSearch = url.search("\?");
   var tabNom=url.split("\?");
   var tabParam=new Array();
   
   if (tabNom!=null) 
   {
	   if (tabNom[1].indexOf("&") == -1) {
       
	   		var tabTemp=tabNom[1].split("=");
       		tabParam=tabTemp[1];
	   }
	   
	   else  {
		   var tabTemp1 =tabNom[1].split("&");
		   
		   for (i=0;i<tabTemp1.length;i++) {
		   		var tabTemp2 = tabTemp1[i].split("=");
				
				if(tabTemp2[0]=='type') {
			   		tabParam=tabTemp2[1];
		   		}
		   }
		   
	   }
   }
   else {
   }
   return tabParam;
 }


function JSExtraireParamNum()
 {
   url = window.location.href;
   //var intPointSearch = url.search("\?");
   var tabNom=url.split("\?");
   var tabParam=new Array();
   
   if (tabNom!=null) 
   {
	   if (tabNom[1].indexOf("&") == -1) {
       
	   		var tabTemp=tabNom[1].split("=");
       		tabParam=tabTemp[1];
	   }
	   
	   else  {
		   var tabTemp1 =tabNom[1].split("&");
		   
		   for (i=0;i<tabTemp1.length;i++) {
		   		var tabTemp2 = tabTemp1[i].split("=");
				
				if(tabTemp2[0]=='num') {
			   		tabParam=tabTemp2[1];
		   		}
		   }
		   
	   }
   }
   else {
   }
   return tabParam;
 }


function IsNumeric(sText)
//vérifie si la chaine envoyée est de type numérique
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
