/*
	écrit par Michel HOËL Urbilog (http://www.urbilog.fr)
	Mars 2007
	Pas de distribution sans accord de la Société Urbilog.
*/
function Navigateur () {
	var agent = navigator.userAgent.toLowerCase(); 
	this.cestIE  = ((agent.indexOf('msie') != -1) && (agent.indexOf('opera') == -1) && (agent.indexOf('webtv') == -1));
}
function cacheUl(id) {
		document.getElementById(id).getElementsByTagName('ul')[0].style['display'] = 'none';
}
function MenuBase() {
	this.navigateur = new Navigateur;	
	this.init = function() {
		if(!document.getElementById && !document.createTextNode){return;}
		var menu = document.getElementById("principal");
	    if (menu != null) {
	    	var lis = menu.getElementsByTagName('li');
	    	for ( var i=0; i<lis.length; i++ ) {
		    	if (lis.item(i).getElementsByTagName('a').length > 0 ) {  
		        	if(lis.item(i).getElementsByTagName('a')[0].className == "titre") {
						this.ajouteUnEvt(lis.item(i).getElementsByTagName('a')[0],'click',this.montre);
		            	this.ajouteUnEvt(lis.item(i).getElementsByTagName('a')[0],'keypress',this.montre);
		            	lis.item(i).getElementsByTagName('a')[0].href="javascript:function test(){return false;}";
		            	if(lis.item(i).className != "ouvert") {
		            		lis.item(i).className = "ferme";
		            	}
		            }
				}
			}
		}
	}	
	this.ajouteUnEvt= function(lien, nomEvt, nomFct) {
	    if (this.navigateur.cestIE) eval('lien.on'+nomEvt+'=nomFct');
	    else lien.addEventListener( nomEvt , nomFct , false );
	}	
	this.montre = function (){
		if(this.parentNode.className == 'ouvert') {
			this.parentNode.className = 'ferme';
		}
		else {
			this.parentNode.className = 'ouvert';
		}
	}	
}

function init() {
	//installation du menu
	var menuPrincipal = new MenuBase();
	menuPrincipal.init();
}

window.onload = init;

