 
// -------------------------------------------------------- //

// fait apparaitre le niveau 2 quand survole le niveau 1
// contextId
function montre(id) {
var level1 = document.getElementById("level1_"+id);
var level2 = document.getElementById("smenu_"+id);

cache(); 
	level1.setAttribute("class", "menuTopSelected_"+ id);	
	level1.className = "menuTopSelected_"+ id;
	level2.style.display='block';
}


function cache(){
	var dd = document.getElementsByTagName("dd").length ;
	for (var i = 0; i<dd; i++) {
		document.getElementsByTagName("dd")[i].style.display='none';
	}
	
	var dt = document.getElementsByTagName("dt").length ;
	for (var i = 0; i< dt; i++) {
		// pour chaque href compris dans le dt on recupère l'id (ex: level1_4 correspond à l'id 4)
		var idNameLevel = document.getElementsByTagName('dt')[i].firstChild.id;
		var text = idNameLevel.toString() ;
		var maReg = new RegExp( "level1_", "gi") ;
		var resultatId = text.replace( maReg, '' ) ;
		
		// pour chaque id on attribut la class menuTop (non sélectionné).
		document.getElementById('level1_'+ resultatId).setAttribute("class", "menuTop_"+resultatId);
		document.getElementById('level1_'+ resultatId).className= "menuTop_"+resultatId;
			
	}
}

/// affichage du menu niveu 2 ouvert quand retour sur la page
function montreBack(id) {
	var level2 = document.getElementById("smenu_"+id);
	level2.style.display='block';
}

// revient à la rubrique du contexte quand on quitte le menu
function backToContextOnMouseOut(id){
	var level1 = document.getElementById("level1_"+id);
	var level2 = document.getElementById("smenu_"+id); 
	cache();
	document.getElementById('level1_'+ id).setAttribute("class", "menuTopSelected_"+id);
	document.getElementById('level1_'+ id).className= "menuTopSelected_"+id;
	level2.style.display='block';
}

/*
function removeStyle_exceptedContext(contextId){

	var dt = document.getElementsByTagName("dt").length ;
	for (var i = 0; i<dt; i++) {
		// recupere le nom de l'id niveau 1 (du href)
		var idNameLevel1 = document.getElementsByTagName("dt")[i].firstChild.id;
		// extrait l'id de la rubrique du niveau 1 de menu
		var idLevel1_hashed = hashId(idNameLevel1, "level1_", "", "");
		
		// affecte le style de base quand mouseout (menuTop)
		//alert("idhashed => " +idLevel1_hashed+ "\n contexte => " + contextId);
		document.getElementById('level1_'+idLevel1_hashed).setAttribute("class", "menuTop_"+idLevel1_hashed);
	}
		// remet le style selected à la rubrique du contexte (niveau1)
		keepStyleLevel1_on_Level2(contextId);//document.getElementById('level1_'+contextId).setAttribute("class", "menuTopSelected_"+contextId);
}


// recupère l'id d'une rubrique depuis le style qui y est attribué
// ex level1_2 récupère '2'
function hashId( idElement , stringToFind, stringRemplacement, champDeSortie ){
	var text = idElement.toString() ;
	var maReg = new RegExp( stringToFind, "gi") ;
	var resultat = text.replace( maReg, stringRemplacement ) ;
	return resultat;
}

*/

