<!-- definition de la variable racine si elle n'existe pas --!>
if (racine == undefined) { var racine = "/"; }

<!-- Tableaux permettant de parametrer les menus et sous-menus --!>
var menus = new Array();
var menusLien = new Array();
var menusDossier = new Array();

<!-- 1er menu --!>
<!--          Libellés ou image --!>
menus["Présentation"] = new Array("menu1.gif", "L'Espace des Temps", "Ailleurs en Europe", "Ailleurs en France");
<!--		  Dossier contenant les pages de la rubrique --!>
menusDossier["Présentation"] = new Array(racine+"_Presentation/");
<!--          Liens correspondant --!>
menusLien["Présentation"] = new Array("", "espace_des_temps.htm", "en_europe.htm", "en_france.htm");

<!-- 2eme menu --!>
menus["Diagnostiquer"] = new Array("menu2.gif");
menusDossier["Diagnostiquer"] = new Array(racine+"_Diagnostiquer/");
menusLien["Diagnostiquer"] = new Array("diagnostiquer.htm");

<!-- 3eme menu --!>
menus["Concerter"] = new Array("menu3.gif", "Forums Questions de Temps", "Autres débats publics", "Formations et colloques");
menusDossier["Concerter"] = new Array(racine+"_Concerter/");
menusLien["Concerter"] = new Array("", "debats_publics.htm", "les_ateliers.htm", "les_formations.htm");

<!-- 4eme menu --!>
menus["Experimenter"] = new Array("menu4.gif", "Mobilit&eacute;", "Salari&eacute;s", "Vie quotidienne");
menusDossier["Experimenter"] = new Array(racine+"_Experimenter/");
menusLien["Experimenter"] = new Array("", "mobilite.htm", "salaries.htm", "vie_quotidienne.htm");

<!-- 5eme menu --!>
menus["Communiquer"] = new Array("menu5.gif", "M&eacute;dias locaux", "M&eacute;dias nationaux");
menusDossier["Communiquer"] = new Array(racine+"_Communiquer/");
menusLien["Communiquer"] = new Array("", "medias_locaux.htm", "medias_nationaux.htm");

<!-- 6eme menu --!>
menus["Guide"] = new Array("menu6.gif", "Vie quotidienne", "Enfance", "Mobilité", "Culture");
menusDossier["Guide"] = new Array(racine+"_Guide/");
menusLien["Guide"] = new Array("", "vie_quotidienne_guide.htm", "enfance_guide.htm", "mobilite_guide.htm", "culture_guide.htm");

<!-- 7eme menu --!>
menus["Nuit"] = new Array("menu7.gif", "Présentation", "Réglementation", "Charte vie nocturne", "Guides et sites Internet", "Santé et sécurité 24h/24", "Maisons médicales de garde","Une mobilité à la carte 24h/24", "Services/commerces 24h/24", "- Ouverts aussi jusqu'à 1 h", "- Ouverts aussi jusqu'à 2 h", "- Ouverts aussi jusqu'à 3 h", "- Ouverts aussi jusqu'à 4 h", "- Ouverts aussi jusqu'à 5 h", "Nuits festives");
menusDossier["Nuit"] = new Array(racine+"_Nuit/");
menusLien["Nuit"] = new Array("", "presentation.htm", "reglementation.htm", "charte_nocturne.htm", "guides_internet.htm", "sante_securite.htm", "maisons_medicales.htm", "mobilite_24h_24.htm", "Services_commerces_24h_24.htm", "etablissements_ouverts_1h.htm", "etablissements_ouverts_2h.htm", "etablissements_ouverts_3h.htm", "etablissements_ouverts_4h.htm", "etablissements_ouverts_5h.htm", "nuits_festives_lyon_villeurbanne.htm");

<!-- 8eme menu --!>
menus["Tempo"] = new Array("menu8.gif", "Les Temporelles", "Mardis de Tempo", "Adhésion", "Documents");
menusDossier["Tempo"] = new Array(racine+"_Tempo/");
menusLien["Tempo"] = new Array("", "Les_Temporelles.htm", "mardis_de_Tempo.htm", "Pour_adh%E9rer.htm", "Documents.htm");

var LargeurMenu = "200px";
var HauteurMenu = "115px";

<!-- NE PAS FAIRE DE MODIFICATION APRES CETTE LIGNE --!>

<!-- GESTION DES MENUS --!>

<!-- A l'ouverture : construit les menus et les sous-menus dans le corps de la page à partir des tableaux de paramétrage --!>
var numMenu;
var Txt
var LienDirect = '';
numMenu = 0;
Txt = '<div id="divmenuloc" style="position:absolute; width:'+LargeurMenu+'; height:'+HauteurMenu+'; z-index:1000">';
Txt += '<div id="divmenu">';
Txt += '<table width="100%" height="30" border="0" cellspacing="0" cellpadding="0"><tr><td height="30">&nbsp;</td></tr></table>';	
for(var niv1 in menus) {
	++numMenu;
	if (menusLien[niv1][0] != "") { LienDirect = menusDossier[niv1]+menusLien[niv1][0]; } else { LienDirect = ""; }
	if (menus[niv1].length<2) {
		<!-- Si il n'y a pas de sous menu --!>
		//Txt += '<a href="javascript:ouvreMenu(\'sub'+numMenu+'\','+numMenu+',\''+LienDirect+'\');"><img name="immenu'+numMenu+'" id="immenu'+numMenu+'" src="'+racine+'img/'+menus[niv1][0]+'" border="0"></a>';
		Txt += '<a href="'+LienDirect+'"><img name="immenu'+numMenu+'" id="immenu'+numMenu+'" src="'+racine+'img/'+menus[niv1][0]+'" border="0"></a>';
		Txt += '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="34" height="20"><img src="'+racine+'img/blanc.gif"></td><td></tr></table>';
	} else {
		<!-- Si il y a un sous menu --!>
		Txt += '<a href="javascript:ouvreMenu(\'sub'+numMenu+'\','+numMenu+',\''+LienDirect+'\');"><img name="immenu'+numMenu+'" id="immenu'+numMenu+'" src="'+racine+'img/'+menus[niv1][0]+'" border="0"></a>';
		Txt += '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		Txt += '<tr><td width="34" height="20"><img src="'+racine+'img/blanc.gif"></td><td>';
		Txt += '<span class="sousmenu" id="sub'+numMenu+'">';		
		for(var niv2=1; niv2<menus[niv1].length; niv2++) { 
	    	Txt += '<a href="'+menusDossier[niv1]+menusLien[niv1][niv2]+'">'
			if (niv2==1) { Txt += '<img src="'+racine+'img/menufl1.gif" border="0">'; }
				else { Txt += '<img src="'+racine+'img/menufl2.gif" border="0">'; }
			Txt += '&nbsp;&nbsp;'+menus[niv1][niv2]+'</a><br>';		
		}
		Txt += '<img src="'+racine+'img/blanc.gif" height="11"></span></td></tr></table>';		
	}
}
Txt += '</div></div>';
document.write(Txt);

<!-- gestion des sous menus au départ --!>
<!-- tous cachés plus ouverture éventuelle en fonction du dossier contenu dans l'url --!>
if (document.getElementById) { 
	document.write('<style type="text/css">\n');
	document.write('.sousmenu{display: none;}\n');
	document.write('</style>\n');
}
numMenu = 0;
for(var niv1 in menusDossier) {
	++numMenu;
 	if (document.location.href.indexOf(menusDossier[niv1]) > -1) {
		ouvreMenu('sub'+numMenu,numMenu,'');
	}
}

<!-- Fonction d'affichage / masquage des sous-menus --!>
function ouvreMenu(o,num,lien){
	MM_swapImgRestore();
	if (document.getElementById) {	    
		var eldiv = document.getElementById(o);
		if (eldiv != null) {
			var elspan = document.getElementById("divmenu").getElementsByTagName("span"); 
			if (eldiv.style.display != "block") { 							
				for (var i=0; i<elspan.length; i++) {
					if (elspan[i].className=="sousmenu") { elspan[i].style.display = "none"; }
				}
				eldiv.style.display = "block";
				MM_swapImage('immenu'+num,'',racine+'img/menu'+num+'_on.gif',1);
			}
			else { eldiv.style.display = "none"; }
		}
		else {
			MM_swapImage('immenu'+num,'',racine+'img/menu'+num+'_on.gif',1);
		}
	}
	if (lien != '') {
		ouvre(lien);
	}
}

<!-- Preload des images ON des menus --!>
function preloadMenu() {
	var txtim = '';
	var lch;
	for(var im in menus) {
		lch = menus[im][0].split('.');
		txtim += "'"+racine+"img/" + lch[0] + "_on." + lch[1] + "',";		
	}
	txtim = txtim.substr(0,txtim.length-1);
	txtim = 'MM_preloadImages('+txtim+')';
	eval(txtim);
}

<!-- Fonction pour les images des menus : standard Dream --!>
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
