
var clevel=1;
var type;type = new Array();
var level;level = new Array();
var texte;texte = new Array();
var etat;etat = new Array();
var image;image = new Array();
var lien;lien = new Array();
var pere;pere = 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 && major<5));

var Acible="self";
var temp=0;
// coordonnées de position du menu haut-gauche
var ex_posx=2;
var ex_posy=404;
if (ns4) {ex_posy=397;}
if (ns6) {ex_posy=380}

function ajouter(Anew,Atype,Atexte,Aimage,Alien) {
  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;
  etat[nb]=0;
  texte[nb]=Atexte;
  image[nb]=Aimage;
  lien[nb]=Alien; 
  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 (etat[num]==0) {ok=0;}
  }
 }
}

function suivre(i) {
 if (lien[i]!="#") {
  chaine=Acible+".location.href='"+lien[i]+"';"
  eval(chaine);
 }
}

function affiche(){
 var y=0;
 for (var i = 1; i < texte.length; i++) {
 	CacherObj("explodiv"+i);
 }
 for (var i = 1; i < texte.length; i++) {
  var l = i-1 ;
  ok=1;var nom="explodiv"+i;
  verif(i);
  if (ok==1) {PlacerObj(nom,ex_posx,ex_posy+y);VoirObj(nom);
     if (SautArray[l]==1){y+=30;} else {y+=14;}
	 }
 }
}

function Change(nom) {
  var moins="moins.gif"; 
  var plus="plus.gif"; 
  nom="img"+nom+""; 
  var src=document.images[nom].src;
  src=src.substring(src.lastIndexOf("/")+1);
  if (src==moins) {
    document.images[nom].src=plus;
  } else {
    document.images[nom].src=moins;
  }
}

function bascule(numero) {
  if (numero==1) {
 		if (etat[19]==1) {bascule(18);}
		if (etat[8]==1) {bascule(8);}
		}
 	else {if (numero==8) {
 			if (etat[19]==1) {bascule(18);}
			if (etat[1]==1) {bascule(1);}
			}
 			else {if (numero==19) {
 				if (etat[1]==1) {bascule(1);}
				if (etat[8]==1) {bascule(8);}
				}
				else {if (numero==9) {
 				if (etat[15]==1) {bascule(15);}
				}
				else {if (numero==15) {
 				if (etat[9]==1) {bascule(9);}
				}
				else {if (numero==20) {
 				if (etat[24]==1) {bascule(24);}
				}
				else {if (numero==24) {
 				if (etat[20]==1) {bascule(20);}
				}
				else {if (numero==23) {
	 			if (etat[19]==1) {bascule(18);}
				if (etat[27]==1) {bascule(27);}
				}
				else {if (numero==27) {
 				if (etat[23]==1) {bascule(23);}
				if (etat[19]==1) {bascule(18);}
				}
}
}
}
}
}
}
}
}
 etat[numero]=1-etat[numero];
 affiche();
 if (!ns4) {Change(numero);}
}

function mouseon(num) {
 if (!ns4) {
  num.style.color="#ff9900";
  num.style.cursor="hand";
 }
}
function mouseout(num) {
 if (!ns4) {
  num.style.color="#ffffff";
  num.style.cursor="default";
 }
}

function Menu(){
 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+="<img src='images/espacef.gif' align='top'>";}
    else {
     decalage+="<img src='images/espace.gif' align='top'>";}
   }
   if (type[i]==1) {
   	fonctionsjs="onclick='bascule("+i+");suivre("+i+");return(false);' onmouseover='mouseon(this);' onmouseout='mouseout(this);'";
     if (ns4) {chaine="<layer name='explodiv"+i+"' width=200 height=16><nobr>"+decalage+"<font face='arial' size=2><a href='#' "+fonctionsjs+" class='lien1'><img  id='img"+i+"'  src='images/plus.gif' border='0' align='top'>"+texte[i]+"</A></font></nobr></layer>";}
     else{chaine="<div id='explodiv"+i+"' class='classmenu' "+fonctionsjs+"><nobr>"+decalage+"<img id='img"+i+"' src='images/plus.gif' border='0' align='top' class='noprint'>"+texte[i]+"</nobr></div>";}
   }
   else if (type[i]==2){
   	fonctionsjs="onclick='suivre("+i+");return(false);' onmouseover='mouseon(this);' onmouseout='mouseout(this);'";
   	if (ns4) {chaine="<layer name='explodiv"+i+"' width=200 height=16 "+fonctionsjs+"><nobr>"+decalage+"<font face='arial' size=2><a href='#' "+special+" "+fonctionsjs+" class='lien1'>"}
   	else {chaine="<div id='explodiv"+i+"' class='classmenu' "+fonctionsjs+"><nobr>"+decalage}
   	if (image[i]=="") {
      chaine+=""}
    else {
    	chaine+="<img src='"+image[i]+"' border='0' align='top'>"
    }
    if (ns4) {chaine+=texte[i]+"</font></A></nobr></layer>";}
    else {chaine+=texte[i]+"</nobr></div>";}
   }
   document.write(chaine);
 }
}

for (var K = 0 ; K < PositionArray.length ; K++)
{
ajouter(PositionArray[K],TypeArray[K],TexteArray[K],"",LienArray[K]);
}

Menu();