window.addEvent("domready", function(){
	
	//recup categorie en cours a partir de la classe du body
	if ((window.document.body.getAttribute('class'))) {
		var cat_id=window.document.body.getAttribute('class');
	} else {
		var cat_id=0;
	}
											   
	//id categorie parent niveau 1
	var parentID;
	var parentV;//parent menu vertical
	var actifH;//element <a> actif menu horizontal
	var actif;//element <a> actif menu vertical
	
	
	actif = $('cat_'+cat_id);
	
	 if($defined(actif)) { actif.addClass('actif'); }

	if ( $('cat_'+cat_id) != null ){
		
		//si cat en cours = niv3
		if ( $('cat_'+cat_id).getParent().getParent().getParent().getParent().getPrevious('a') ) {
			
				//id parent
				parentID = $('cat_'+cat_id).getParent().getParent().getParent().getParent().getPrevious('a').getAttribute('id');
				//element <a> parent niv1 nav verticale
				parentV = $('cat_'+cat_id).getParent().getParent().getParent().getParent().getPrevious('a');
				//ajout classe actif
				parentV.addClass('niv1Actif');
				
				//element <a> ayant en ID la categorie en cours - menu horizontal
				parentID = parentID.substring(4, parentID.length);//recupere uniquement le numero de la categorie parent
				actifH = $('catH_'+parentID);//recupere l element ayant pour id catH_+num cat parent
				actifH.addClass('actif');//lui ajoute la classe actif
		
		//sinon cat en cours = niv 2
		} else if ( $('cat_'+cat_id).getParent().getParent().getPrevious('a') ) {
				
				//id parent
				parentID = $('cat_'+cat_id).getParent().getParent().getPrevious('a').getAttribute('id');
				//element <a> parent niv1 nav verticale
				parentV = $('cat_'+cat_id).getParent().getParent().getPrevious('a');
				//ajout classe actif
				parentV.addClass('niv1Actif');
				
				//element <a> ayant en ID la categorie en cours - menu horizontal
				parentID = parentID.substring(4, parentID.length);//recupere uniquement le numero de la categorie parent
				actifH = $('catH_'+parentID);//recupere l element ayant pour id catH_+num cat parent
				actifH.addClass('actif');//lui ajoute la classe actif
				
		}
	
	}
		
		
		
		
		
		//effet accordeon
		var menuAccordeonNiv3 = new Accordion($('menuAccordeon'), 'a.togglerNiv3', 'ul.elementAccordeonNiv3', {
		
		opacity: false, // Effet d'apparition du contenu en mm temps que l'accordeon
		show:-1, // Premet de tout masquer au chargement de la page
		height: true,
		alwaysHide:false
		});
		
		if (ssmenu != null) {
			menuAccordeonNiv3.display ($("ul"+ssmenu)); //affiche le sous-menu definit dans le head de la page	
		} else {
			ssmenu = 0;
		}
		
		//click changé en rollover
	  	$$('.togglerNiv3').addEvent('mouseenter', function() { this.fireEvent('click'); });
		
		

	});