// Script développé par Tout JavaScript.com - http://www.toutjavascript.com


function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) {
	this.nb=0;this.prof=profondeur;
	this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target
	this.Add=AddObjet;
	this.Aff=AffMenu;
}
function AddObjet(deep,txt,page) {
	var rub = new Object;
	rub.deep=deep;
	rub.txt=txt;
	rub.page=page;
	this[this.nb]=rub;
	this.nb++;
}
function AffMenu() {
	var Z="" /*"<FORM name='mf'>";*/
	Z+="<SELECT size=4 name='list1' class=\"inputbox\" onChange='Clic(1)'>"; /*<OPTION selected>"+this.titre1+"</OPTION>";*/
	for (var i=0;i<this.nb;i++) {
		if (this[i].deep==1) {
			Z+="<OPTION value='"+i+"-"+this[i].page+"'";
                     if(i==0){
                          Z+=" selected";
                     }
                     Z+=">"+this[i].txt+"</OPTION>"
		}
	}
	Z+="</SELECT>";
	for (var i=2;i<=menu.prof;i++) {/*alert(i+"-"+this[i].page);*/
		Z+="<SELECT size=4 name='list"+i+"' class=\"inputbox\" onChange='Clic("+i+")'><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>"; /*<OPTION>"+eval("menu.titre"+i)+"</OPTION>*/
	}
/*	Z+="</FORM>";*/
	document.write(Z);
       
	Clic(1);
}
function add() {
	var c=new Option("ADD","",true,true);
	document.forms[0].elements["list"].options[0]=c;
}
function Clic(no) {/*alert('no='+no);*/
       try{
	var valeur1=document.forms["invano"].elements["list"+no].options[ document.forms["invano"].elements["list"+no].selectedIndex].value;
       /*alert('no après='+no);*/
       }catch(err)
  {return;
}
       var eclat=valeur1.split('-');
       var valeur=eclat[0];
	if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) {
		var deep=menu[valeur].deep;
		var no2=0;
		for (var noX=(no+1);noX<=menu.prof;noX++) {
			document.forms["invano"].elements["list"+eval(noX)].options.length=0;
			var titre=eval("menu.titre"+noX);
			var c=new Option(titre); 
			document.forms["invano"].elements["list"+(noX)].options[0]=c;
                    /* no2++                                                                plus de titre de la classe en première option*/
                       
			document.forms["invano"].elements["list"+(noX)].selectedIndex=0;
		}
		valeur++;
		for (var i=valeur;i<menu.nb;i++) {
			//alert(i);
			if (menu[i].deep==deep+1) { 
				/*alert("no="+no+" texte="+menu[i].txt+" "+menu[i].page);*/
				var c=new Option(menu[i].txt, menu[i].page); /* dans la VO : i au lieu de menu[i].page*/
				document.forms["invano"].elements["list"+(no+1)].options[no2]=c;
				no2++;
			} else { if (menu[i].deep==deep){i=menu.nb;}}
		}
		document.forms["invano"].elements["list"+(no+1)].options.length=no2+1;
		document.forms["invano"].elements["list"+(no+1)].selectedIndex=0;
		Clic(no+1)
		valeur--;
	}
/*	if ((valeur!="")&&(valeur!=null)) {
		var page=menu[valeur].page;
		if ((page!="")&&(page!=null)) {
			if (menu.target=="self") {window.location=page}
			else if (menu.target=="_blank") {window.open(page,"","menubar,scrollbars,toolbar,status,location")}
			else {parent.frames[menu.target].location.href=page;}
		}
	}*/
}

	function Deplacer(l1,l2,effacer,replacer) {
		if (l1.options.selectedIndex>=0) {
			o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
			if(replacer==1){//alert(l1.options[l1.options.selectedIndex].text+'*'+l1.options[l1.options.selectedIndex].value);
			  l2.options[l2.options.length]=o;
}
			if(effacer==1)
                       l1.options[l1.options.selectedIndex]=null;
		}else{
			//alert("Aucune activité sélectionnée");
		}
	}

	function allValues(l1,separ) {/*alert('all values');*/
              var result='';
              for (var i=0;i<l1.options.length;i++) {
                 if(i>0)
                   result=result+'_';
                 result=result+l1.options[i].value;
              }
		//alert('all values='+result);
              return result;
	}

