/* 
	> Modification 6 Juin 2008
		Transition à Mootools 1.2, gesiton de section active
*/
//Globales
var elementSousmenuAllume="";
var intTimerVisibilite;
var _connectionFocused = false;

/*
Timer de disparition du menu
*/
function lancerTimerVisibilite() {
	intTimerVisibilite=setTimeout("fermerElementVisible()",200);
};

/*
Arrête le timer quand on passe rapidement d'un menu à l'autre.
*/
function interrompreTimerVisibilite() {
	clearTimeout(intTimerVisibilite);
};

/*
Fait apparaitre le sous-menu au survol d'un élément de menu
*/
function montrerSousMenu(IdSousMenu) {
	interrompreTimerVisibilite();
	//Si on nous ne nous envoie pas le même ID et qu'il y a déjà un élément de menu ouvert, fermer ce menu.
	if (elementSousmenuAllume != "" && elementSousmenuAllume.id != IdSousMenu) { fermerElementVisible(); };
	//Si l'élément demandé existe et qu'il n'est pas déjà allumé, faire apparaître
	if (document.getElementById(IdSousMenu) && (document.getElementById(IdSousMenu) != elementSousmenuAllume)) {
		elementSousmenuAllume = document.getElementById(IdSousMenu);
		if (elementSousmenuAllume.parentNode.className != "actif") {		
			elementSousmenuAllume.parentNode.className="allume";
		};			
		elementSousmenuAllume.style.visibility="visible";
	};
};

/*
Fait disparaitre le sous-menu
*/
function fermerElementVisible() {
	//Si on a un élément allumé
	if(elementSousmenuAllume) {

		elementSousmenuAllume.style.visibility="hidden";
		
		//Remettre l'élément au bon zIndex
		if (elementSousmenuAllume.parentNode.className != "actif") {
			elementSousmenuAllume.parentNode.className="inactif";
		} else {
			elementSousmenuAllume.parentNode.className = "actif"			
		};
		elementSousmenuAllume="";
	};
};

function fermerMenu(IdSousMenu) {
	//Si on a un élément allumé
	

        elementSousmenuAllume = document.getElementById(IdSousMenu)
		elementSousmenuAllume.style.visibility="hidden";
		
		elementSousmenuAllume.parentNode.className="inactif";

};
