/* 
	> 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()",1000);
};

/*
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="";
	};
};

/*
Retourne le z-index d'un element
Source : http://www.quirksmode.org/dom/getstyles.html

function retournerZIndex(element) {
	if (element.currentStyle) {
		var intZIndex = parseInt(element.currentStyle["zIndex"]);
	}
	else if (window.getComputedStyle) {
		var intZIndex = parseInt(document.defaultView.getComputedStyle(element,null).getPropertyValue("z-index"));
	};
	return intZIndex;
};*/