/* 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 ie5 = (ie && (major >= 4));
var opera = (agent.indexOf("opera") != -1)
if (ie5) {document.write("")}
else if ((ns6) || (opera) ) {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=0; // position absolue en x du menu
var ex_posy=0; // 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
// argument 8: Etat
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+=20;
}
}
}
function bascule(num,numero) {
mystatus[numero]=1-mystatus[numero];
AffExploMenu();
}
function dessus(num,numero) {
/* if (!ns) {
num.style.cursor="hand";
}
num.style.backgroundImage='url(/images/menu_sel
Notice: Undefined index: id_cat in E:\sites\Centre_Naissance\js\explorer_valid_panier.php on line 136
.gif)';
window.status=legende[numero];*/
}
function dehors(num,numero,new_style) {
/* if (new_style == 1) {
num.style.backgroundImage='url(/images/menu_unsel.gif)';
}
else {
num.style.backgroundImage='url(/images/ss_menu.gif)';
}
window.status="";*/
}
function CreerMenu(){
var chaine = "";var saute=0;var niveau=1;var counter=0;
var explodiv;
for (var i = 1; i < texte.length; i++) {
decalage="";special="";
if (mystatus[i] == 0 ) {
explodiv = "explodiv";
}
else {
explodiv = "ss_explodiv";
}
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+","+level[i]+");'";
if (ns4) {chaine="