/* menu eplorer par E.D Prod 1998 etiennedeb@ifrance.com http://javascript.lab.cc */ // // // Rendez vous a la fin du script pour la création du menu // var agent = navigator.userAgent.toLowerCase(); var major = parseInt(navigator.appVersion); var minor = parseFloat(navigator.appVersion); var ie = (agent.indexOf("msie") != -1); var ns = ((agent.indexOf('mozilla')!=-1) && (agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)); var ns4 = (ns && (major >= 4 && major<5)); var ns6 = (ns && (major >= 5)); var ie8 = (agent.indexOf("msie 8") != -1); var ie5 = (ie && (major >= 4) && !(ie8)); var opera = (agent.indexOf("opera") != -1) var safari = (agent.indexOf("safari") != -1) if (ie5) {document.write("")} else if ((ns6) || (opera) || (safari) ) {document.write("")} else if ((ie8)) {document.write("")} else if (ns4) {document.write("")} else {alert("Votre navigateur n'est pas compatible avec la DHTML lib V2.3 (IE4.x+/NS4.x+)")} var clevel=1; var type;type = new Array(); var level;level = new Array(); var texte;texte = new Array(); var legende;legende = new Array(); var mystatus;mystatus = new Array(); var imageon;imageon = new Array(); var lien;lien = new Array(); var pere;pere = new Array(); var cible;cible = new Array(); var ok=0;var nb=1;var numpere=0;var Apere=0;var Alevel=1;var oldpere;oldpere = new Array(); var major = parseInt(navigator.appVersion); var agent = navigator.userAgent.toLowerCase(); var ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1))); var ns4 = (ns && (major == 4)); var temp=0; var ex_posx=10; // position absolue en x du menu var ex_posy=33; // position absolue en y du menu var old_link; function ajouter(Anew,Atype,Atexte,Aimageon,Alien,Alegende,Acible,Astatus) { // argument 1: si mis a 1 : retour a la racine du menu // si mis a -x : remonter de x branches // si mis a 0 : aucun changement d'arborescence // argument 2: type de l'entree, 1 pour un dossier, 2 pour un lien // argument 3: texte qui apparaitra dans le menu // argument 4: Icone associe (laisser vide si pas d'icone) // argument 5: Lien associe // argument 6: Legende associee // argument 7: Frame cible // if (Anew<0) { numpere+=Anew; if (numpere!=0) { Apere=oldpere[numpere]; Alevel=level[Apere]+1; } else { Apere=0;numpere=0;Alevel=1; } } if (Anew==1) { Apere=0;numpere=0;Alevel=1; } type[nb]=Atype; level[nb]=Alevel; pere[nb]=Apere; mystatus[nb]=Astatus; texte[nb]=Atexte; imageon[nb]=Aimageon; lien[nb]=Alien; cible[nb]=Acible; if (Alegende!=null) {legende[nb]=Alegende;} else {legende[nb]=""}; if (Atype==1) {oldpere[numpere]=Apere;Apere=nb;numpere+=1;Alevel+=1;} nb+=1; } function verif(num){ if (pere[num]!=0) { while (pere[num]!=0) { num=pere[num]; if (mystatus[num]==0) {ok=0;} } } } function excliquer(num,i) { if (old_link!=null) old_link.style.color='white'; num.style.color='red'; old_link=num; if (lien[i]!="#") { window.open(lien[i],cible[i],""); } } function AffExploMenu(){ var y=0; for (var i = 1; i < texte.length; i++) { CacherObj("explodiv"+i); } for (var i = 1; i < texte.length; i++) { ok=1;var nom="explodiv"+i; verif(i); if (ok==1) { PlacerObj(nom,ex_posx,ex_posy+y);VoirObj(nom); y+=18; } } } function bascule(num,numero) { mystatus[numero]=1-mystatus[numero]; AffExploMenu(); } function dessus(num,numero) { num.style.cursor="pointer"; num.style.color='#E59567'; ma_ref = "dossier"+numero; my_img=document.getElementById(ma_ref); my_img.src = "/images/anneau_b.gif"; window.status=legende[numero]; } function dehors(num,numero) { num.style.cursor="default"; num.style.color='#FFFFCC'; ma_ref = "dossier"+numero; my_img=document.getElementById(ma_ref); my_img.src = "/images/anneau_a.gif"; window.status=""; } function CreerMenu(){ var chaine = "";var saute=0;var niveau=1;var counter=0; for (var i = 1; i < texte.length; i++) { decalage="";special=""; for (var j = 1; j < level[i]; j++) { if (j == level[i]-1) { decalage+="";} else { decalage+="";} } if (type[i]==1) { special="onclick='bascule(this,"+i+");return(false);' onmouseover='dessus(this,"+i+");' onmouseout='dehors(this,"+i+");'"; if (ns4) {chaine=""+decalage+" "+texte[i]+"";} else{chaine="
"+decalage+" "+texte[i]+"
";} } else if (type[i]==2){ special="onclick='excliquer(this,"+i+");return(false);' onmouseover='dessus(this,"+i+");' onmouseout='dehors(this,"+i+");'"; if (ns4) {chaine=""+decalage+""} else {chaine="
"+decalage} chaine+=" " if (ns4) {chaine+=texte[i]+"";} else {chaine+=texte[i]+"
";} } document.write(chaine); } } // ***************************************************************** // Les entrees du menu sont crees ici // // argument 1: si mis a 1 : retour a la racine du menu // si mis a -x : remonter de x branches // si mis a 0 : aucun changement d'arborescence // argument 2: type de l'entree, 1 pour un dossier, 2 pour un lien // argument 3: texte qui apparaitra dans le menu // argument 4: Icone associe (laisser vide si pas d'icone) // argument 5: Lien associe // argument 6: Legende associee // argument 7: Frame cible // ajouter(0, 2, "Accueil", "", "/", "", "_self", 0); ajouter(1, 2, "Comment Acheter Une Pipe", "", "page.php?id_cat=169", "", "_self", 0);ajouter(1, 1, "Visite de la boutique", "", "#", "", "_self", 0);ajouter(0, 2, "Découverte du magasin", "", "page.php?id_cat=93", "", "_self", 0);ajouter(0, 2, "Historique", "", "page.php?id_cat=166", " ", "_self", 0);ajouter(1, 1, "L’atelier", "", "#", "", "_self", 0);ajouter(0, 2, "Visite atelier", "", "page.php?id_cat=2", "l'atelier", "_self", 0);ajouter(0, 2, "Travaux d’atelier", "", "page.php?id_cat=128", "", "_self", 0);ajouter(1, 1, "Fabrication maison", "", "#", "", "_self", 0);ajouter(0, 2, "Nos fabrications", "", "boutique.php?id_cat=39", "Les Bruyères Naturelles en qualité Extra", "_self", 0);ajouter(0, 2, "Commandes Spéciales", "", "page.php?id_cat=148", "", "_self", 0);ajouter(1, 1, "Nos Marques", "", "#", "", "_self", 0);ajouter(0, 2, "Pipes Comoy’s", "", "boutique.php?id_cat=151", "", "_self", 0);ajouter(0, 2, "Pipes Peterson", "", "boutique.php?id_cat=131", "Peterson from Irland", "_self", 0);ajouter(0, 2, "Pipes Savinelli", "", "boutique.php?id_cat=132", "", "_self", 0);ajouter(0, 2, "Pipes Dunhill", "", "boutique.php?id_cat=134", "", "_self", 0);ajouter(0, 2, "Pipes Genod", "", "boutique.php?id_cat=156", "", "_self", 0);ajouter(0, 2, "Pipe Stanwell", "", "boutique.php?id_cat=159", "", "_self", 0);ajouter(0, 2, "Pipes Falcon", "", "boutique.php?id_cat=116", "Pipe base métal démontable", "_self", 0);ajouter(0, 2, "Pierre Morel", "", "boutique.php?id_cat=135", "", "_self", 0);ajouter(1, 1, "Nos Pipes", "", "#", "", "_self", 1);ajouter(0, 2, "Sculptées", "", "boutique.php?id_cat=157", "", "_self", 0);ajouter(0, 2, "Classiques", "", "boutique.php?id_cat=52", "GODIN", "_self", 0);ajouter(0, 2, "Flammées", "", "boutique.php?id_cat=51", "", "_self", 0);ajouter(0, 2, "Spéciales", "", "boutique.php?id_cat=124", "", "_self", 0);ajouter(0, 2, "Sablée", "", "boutique.php?id_cat=126", "", "_self", 0);ajouter(0, 2, "Foyer Ecume", "", "boutique.php?id_cat=50", "", "_self", 0);ajouter(0, 2, "Géantes", "", "boutique.php?id_cat=49", "", "_self", 0);ajouter(0, 2, "Dame / Lecture", "", "boutique.php?id_cat=48", "", "_self", 0);ajouter(0, 2, "Tuyau Corne", "", "boutique.php?id_cat=143", "Pipes montées avec un Tuyau en Corne Véritable", "_self", 0);ajouter(0, 2, "9 m/m", "", "boutique.php?id_cat=47", "", "_self", 0);ajouter(0, 2, "Brule Gueule", "", "boutique.php?id_cat=46", "", "_self", 0);ajouter(0, 2, "Couvercle", "", "boutique.php?id_cat=45", "", "_self", 0);ajouter(0, 2, "Couleur", "", "boutique.php?id_cat=44", "", "_self", 0);ajouter(0, 2, "Porcelaine", "", "boutique.php?id_cat=42", "", "_self", 0);ajouter(0, 2, "Terre", "", "boutique.php?id_cat=41", "", "_self", 0);ajouter(1, 1, "Ecume de mer", "", "#", "", "_self", 0);ajouter(0, 2, "Présentation", "", "page.php?id_cat=133", "", "_self", 0);ajouter(0, 2, "Pipes Ecume Unies", "", "boutique.php?id_cat=121", "", "_self", 0);ajouter(0, 2, "Pipes Ecume Sculptées", "", "boutique.php?id_cat=122", "", "_self", 0);ajouter(0, 2, " Pipes Ecume Ajourées", "", "boutique.php?id_cat=123", "", "_self", 0);ajouter(1, 1, "Nos Blagues à Tabac", "", "#", "", "_self", 0);ajouter(0, 2, "Blagues Pipes", "", "boutique.php?id_cat=61", "Poche tabac + pipe", "_self", 0);ajouter(0, 2, "Blagues Classiques", "", "boutique.php?id_cat=60", "", "_self", 0);ajouter(0, 2, "Blagues pour Tabac à Rouler", "", "boutique.php?id_cat=59", "", "_self", 0);ajouter(0, 2, "Trousses Voyage", "", "boutique.php?id_cat=58", "", "_self", 0);ajouter(1, 1, "Articles Fumeurs", "", "#", "", "_self", 0);ajouter(0, 2, "Porte Pipes", "", "boutique.php?id_cat=73", "", "_self", 0);ajouter(0, 2, "Pots à Tabac", "", "boutique.php?id_cat=72", "", "_self", 0);ajouter(0, 2, "Caves à Cigare", "", "page.php?id_cat=71", "", "_self", 0);ajouter(0, 2, "Cendriers Cigare", "", "boutique.php?id_cat=70", "", "_self", 0);ajouter(0, 2, "Cendriers", "", "boutique.php?id_cat=69", "", "_self", 0);ajouter(0, 2, "Coupe Cigares", "", "page.php?id_cat=68", "", "_self", 0);ajouter(0, 2, "Etuis Cigares", "", "page.php?id_cat=67", "", "_self", 0);ajouter(0, 2, "Etuis Cigarettes", "", "page.php?id_cat=66", "", "_self", 0);ajouter(1, 1, "Briquets", "", "#", "", "_self", 0);ajouter(0, 2, "Briquets Spécial Pipes", "", "boutique.php?id_cat=78", "", "_self", 0);ajouter(0, 2, "Briquets Classiques", "", "page.php?id_cat=77", "", "_self", 0);ajouter(0, 2, "Briquets Dupont", "", "boutique.php?id_cat=76", "briquets", "_self", 0);ajouter(0, 2, "Briquets De Table", "", "page.php?id_cat=75", "", "_self", 0);ajouter(1, 1, "Accessoires", "", "#", "", "_self", 0);ajouter(0, 2, "Cure Pipes", "", "boutique.php?id_cat=83", "Indispensables au Fumage", "_self", 0);ajouter(0, 2, "Filtres", "", "page.php?id_cat=82", "", "_self", 0);ajouter(0, 2, "Chenilles", "", "page.php?id_cat=81", "", "_self", 0);ajouter(0, 2, "Nikosolvol", "", "page.php?id_cat=80", "", "_self", 0);ajouter(1, 1, "Divers", "", "#", "", "_self", 0);ajouter(0, 2, "Stylos", "", "boutique.php?id_cat=107", "", "_self", 0);ajouter(0, 2, "Coutellerie", "", "page.php?id_cat=89", "", "_self", 0);ajouter(0, 2, "Les Etains", "", "page.php?id_cat=88", "", "_self", 0);// construction du menu, rien a changer ici CreerMenu();