var menuderoulant=new Creermenuderoulant(2," 1 - Choisir le mois "," 2 - Choisir la date "," titre 3 ","titre 4","self");
// Creermenuderoulant(Nb de listes, titre1, titre2, titre3, target)
// Nb listes=4 maxi
// Les 4 titres sont obligatoires (meme si Nb_liste<4)
// target=nom de la frame ou "self" si c'est la fenetre elle meme, "_blank" pour une nouvelle
// Pour ajouter les liens dans les listes, utiliser menuderoulant.Add
// menuderoulant.Add(numéro de la liste, texte, page à charger)

// Année 2009 :
    menuderoulant.Add(1,"Janvier 2011","");
	    menuderoulant.Add(2,"05 Janvier","http://www.cinemactu.com/Cinema/janvier-2011-Semaine-1.htm");
		menuderoulant.Add(2,"12 Janvier","http://www.cinemactu.com/Cinema/janvier-2011-Semaine-2.htm");
		menuderoulant.Add(2,"19 Janvier","http://www.cinemactu.com/Cinema/janvier-2011-Semaine-3.htm");
		menuderoulant.Add(2,"26 Janvier","http://www.cinemactu.com/Cinema/janvier-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Février 2011","");
	    menuderoulant.Add(2,"02 Février","http://www.cinemactu.com/Cinema/fevrier-2011-Semaine-1.htm");
		menuderoulant.Add(2,"09 Février","http://www.cinemactu.com/Cinema/fevrier-2011-Semaine-2.htm");
		menuderoulant.Add(2,"16 Février","http://www.cinemactu.com/Cinema/fevrier-2011-Semaine-3.htm");
		menuderoulant.Add(2,"23 Février","http://www.cinemactu.com/Cinema/fevrier-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Mars 2011","");
	    menuderoulant.Add(2,"02 Mars","http://www.cinemactu.com/Cinema/mars-2011-Semaine-1.htm");
		menuderoulant.Add(2,"09 Mars","http://www.cinemactu.com/Cinema/mars-2011-Semaine-2.htm");
	    menuderoulant.Add(2,"16 Mars","http://www.cinemactu.com/Cinema/mars-2011-Semaine-3.htm");
		menuderoulant.Add(2,"23 Mars","http://www.cinemactu.com/Cinema/mars-2011-Semaine-4.htm");
	    menuderoulant.Add(2,"30 Mars","http://www.cinemactu.com/Cinema/mars-2011-Semaine-5.htm");
	menuderoulant.Add(1,"Avril 2011","");
	    menuderoulant.Add(2,"06 Avril","http://www.cinemactu.com/Cinema/avril-2011-Semaine-1.htm");
		menuderoulant.Add(2,"13 Avril","http://www.cinemactu.com/Cinema/avril-2011-Semaine-2.htm");
		menuderoulant.Add(2,"20 Avril","http://www.cinemactu.com/Cinema/avril-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"27 Avril","http://www.cinemactu.com/Cinema/avril-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Mai 2011","");
	    menuderoulant.Add(2,"04 Mai","http://www.cinemactu.com/Cinema/mai-2011-Semaine-1.htm");
		menuderoulant.Add(2,"11 Mai","http://www.cinemactu.com/Cinema/mai-2011-Semaine-2.htm");
		menuderoulant.Add(2,"18 Mai","http://www.cinemactu.com/Cinema/mai-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"25 Mai","http://www.cinemactu.com/Cinema/mai-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Juin 2011","");
	    menuderoulant.Add(2,"01 Juin","http://www.cinemactu.com/Cinema/juin-2011-Semaine-1.htm");
		menuderoulant.Add(2,"08 Juin","http://www.cinemactu.com/Cinema/juin-2011-Semaine-2.htm");
		menuderoulant.Add(2,"15 Juin","http://www.cinemactu.com/Cinema/juin-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"22 Juin","http://www.cinemactu.com/Cinema/juin-2011-Semaine-4.htm");
		menuderoulant.Add(2,"29 Juin","http://www.cinemactu.com/Cinema/juin-2011-Semaine-5.htm");
	menuderoulant.Add(1,"Juilllet 2011","");
	    menuderoulant.Add(2,"06 Juilllet","http://www.cinemactu.com/Cinema/juillet-2011-Semaine-1.htm");
		menuderoulant.Add(2,"13 Juilllet","http://www.cinemactu.com/Cinema/juillet-2011-Semaine-2.htm");
		menuderoulant.Add(2,"20 Juilllet","http://www.cinemactu.com/Cinema/juillet-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"27 Juilllet","http://www.cinemactu.com/Cinema/juillet-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Août 2011","");
	    menuderoulant.Add(2,"03 Août","http://www.cinemactu.com/Cinema/aout-2011-Semaine-1.htm");
		menuderoulant.Add(2,"10 Août","http://www.cinemactu.com/Cinema/aout-2011-Semaine-2.htm");
		menuderoulant.Add(2,"17 Août","http://www.cinemactu.com/Cinema/aout-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"24 Août","http://www.cinemactu.com/Cinema/aout-2011-Semaine-4.htm");
		menuderoulant.Add(2,"31 Août","http://www.cinemactu.com/Cinema/aout-2011-Semaine-5.htm");
	menuderoulant.Add(1,"Septembre 2011","");
	    menuderoulant.Add(2,"07 Septembre","http://www.cinemactu.com/Cinema/septembre-2011-Semaine-1.htm");
		menuderoulant.Add(2,"14 Septembre","http://www.cinemactu.com/Cinema/septembre-2011-Semaine-2.htm");
		menuderoulant.Add(2,"21 Septembre","http://www.cinemactu.com/Cinema/septembre-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"28 Septembre","http://www.cinemactu.com/Cinema/septembre-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Octobre 2011","");
	    menuderoulant.Add(2,"05 Octobre","http://www.cinemactu.com/Cinema/octobre-2011-Semaine-1.htm");
		menuderoulant.Add(2,"12 Octobre","http://www.cinemactu.com/Cinema/octobre-2011-Semaine-2.htm");
		menuderoulant.Add(2,"19 Octobre","http://www.cinemactu.com/Cinema/octobre-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"26 Octobre","http://www.cinemactu.com/Cinema/octobre-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Novembre 2011","");
	    menuderoulant.Add(2,"02 Novembre","http://www.cinemactu.com/Cinema/novembre-2011-Semaine-1.htm");
		menuderoulant.Add(2,"09 Novembre","http://www.cinemactu.com/Cinema/novembre-2011-Semaine-2.htm");
		menuderoulant.Add(2,"16 Novembre","http://www.cinemactu.com/Cinema/novembre-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"23 Novembre","http://www.cinemactu.com/Cinema/novembre-2011-Semaine-4.htm");
		menuderoulant.Add(2,"30 Novembre","http://www.cinemactu.com/Cinema/novembre-2011-Semaine-4.htm");
	menuderoulant.Add(1,"Décembre 2011","");
	    menuderoulant.Add(2,"07 Décembre","http://www.cinemactu.com/Cinema/decembre-2011-Semaine-1.htm");
		menuderoulant.Add(2,"14 Décembre","http://www.cinemactu.com/Cinema/decembre-2011-Semaine-2.htm");
		menuderoulant.Add(2,"21 Décembre","http://www.cinemactu.com/Cinema/decembre-2011-Semaine-3.htm");
	    menuderoulant.Add(2,"28 Décembre","http://www.cinemactu.com/Cinema/decembre-2011-Semaine-4.htm");

function Creermenuderoulant(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=Affmenuderoulant;
}
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 Affmenuderoulant() {
	var Z="<FORM name='mf'>";
	Z+="<SELECT size=1 name='list1' 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].txt+"</OPTION>"
		}
	}
	Z+="</SELECT>";
	for (var i=2;i<=menuderoulant.prof;i++) {
		Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menuderoulant.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>";
	}
	Z+="</FORM>";
	document.write(Z);
}
function add() {
	var c=new Option("ADD","",true,true);
	document.forms[0].elements["list"].options[0]=c;
}
function Clic(no) {
	var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value;
	if ((valeur!="")&&(valeur!=null)&&(no<menuderoulant.prof)) {
		var deep=menuderoulant[valeur].deep;
		var no2=1;
		for (var noX=(no+1);noX<=menuderoulant.prof;noX++) {
			document.forms["mf"].elements["list"+eval(noX)].options.length=0;
			var titre=eval("menuderoulant.titre"+noX);
			var c=new Option(titre);
			document.forms["mf"].elements["list"+(noX)].options[0]=c;
			document.forms["mf"].elements["list"+(noX)].selectedIndex=0;
		}
		valeur++;
		for (var i=valeur;i<menuderoulant.nb;i++) {
			//alert(i);
			if (menuderoulant[i].deep==deep+1) { 
				//alert("no="+no+" texte="+menuderoulant[i].txt);
				var c=new Option(menuderoulant[i].txt,i);
				document.forms["mf"].elements["list"+(no+1)].options[no2]=c;
				no2++;
			} else { if (menuderoulant[i].deep==deep){i=menuderoulant.nb;}}
		}
		document.forms["mf"].elements["list"+(no+1)].options.length=no2+1;
		document.forms["mf"].elements["list"+(no+1)].selectedIndex=0;
		Clic(no+1)
		valeur--;
	}
	if ((valeur!="")&&(valeur!=null)) {
		var page=menuderoulant[valeur].page;
		if ((page!="")&&(page!=null)) {
			if (menuderoulant.target=="self") {window.location=page}
			else if (menuderoulant.target=="_blank") {window.open(page,"","menuderoulantbar,scrollbars,toolbar,status,location")}
			else {parent.frames[menuderoulant.target].location.href=page;}
		}
	}
}
// Fonctions destinées à afficher l'arborescence du menuderoulant
function space(i) {var Z="";for (var j=0;j<i;j++){Z+="&nbsp;&nbsp;&nbsp;&nbsp;";}return Z}
function Arbo(m) {
	var Z="<BR>";
	for (var i=0;i<m.nb;i++) {
		Z+=space(m[i].deep)+m[i].txt+"&nbsp;&nbsp; <A href='"+m[i].page+"'>"+m[i].page+"</A><BR>"
	}
	document.write(Z);	
}
// Section utile pour la démonstration
