<!--
var addEvent = function( obj, type, fn ){
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

//Michel DEBOOM 10 2006
/* Menu multi niveaux à commutation de classes CSS :
 - montre : rends visible les sous-menus sélectionnés ou survolés
 - trace : matérialise la trace du curseur(souris ou clavier)
*/

var delai=encours=0;
var dynMenu = function(IDmenu) {
	var Menu=document.getElementById(IDmenu)
	var itm = Menu.getElementsByTagName("A");
	var uls=Menu.getElementsByTagName('ul');
	for (var i=0; i<itm.length; i++) {
		itm[i].onmouseover=itm[i].onfocus=function(){
			if(Menu.id==encours)clearTimeout(delai); //pas mis à zéro si le curseur pointe un autre menu
			var ul0=this.parentNode.getElementsByTagName("UL")[0]; // sous-menu pointé
			if(!ul0)ul0=this.parentNode.parentNode; // si pas de sous-menu
			while(ul0.id!=Menu.id){ul0.vu=1;ul0=ul0.parentNode.parentNode} // marque les uls parents
		  for(var i=0;i<uls.length;i++){
				if(uls[i].vu)uls[i].className="montre";else uls[i].className="";// change la class CSS des uls
				uls[i].vu=0;} // reset les uls marqués
			}
		itm[i].onmouseout=itm[i].onblur=function(){encours=Menu.id;delai=setTimeout(
			function(){for(var i=0;i<uls.length;i++){uls[i].className="";}},1000)};
		}
}


/* Michel Deboom 09/2009 modif 03/10 Permets de développer ou réduire une branche du menu 
	en cliquant sur l'icone placée devant les liens
*/
function XpandMenu(xmenu){
	var Menu=document.getElementById(xmenu);
	var liste=Menu.getElementsByTagName('li');
	for(i=0;i<liste.length;i++){L=liste[i]
		var lien=document.createElement('a');
		with(lien){appendChild(document.createTextNode("\u00A0\u00A0"));className="commut";title="développer" ;href="#";}	
		if(L.getElementsByTagName("UL")[0])L.insertBefore(lien,L.firstChild)// seulement avec sous-menu
		if(L.className=="ouvert"){lien.title="réduire";}
		lien.onclick=function(){
			if(this.parentNode.className=="reduit"){
				for(i=0;i<liste.length;i++){
					// ferme le sous-menu ouvert au premier niveau seulement
					if(liste[i].className=="ouvert" && this.parentNode.parentNode.id==xmenu){
						liste[i].className="reduit";liste[i].firstChild.title="développer";}
						}
				this.parentNode.className="ouvert";this.title="réduire";;
				}
			else {this.parentNode.className="reduit";this.title="développer";}
			return false;
			}
	}
}

// active le menu expansif
addEvent(window,"load",function(){XpandMenu('menu0')})

// active le menu dynamique déroulant
addEvent(window,"load",function(){dynMenu("menu1")})


//-->