/*
	Contient tout ce qu'il faut pour gérer le menu déroulant javascript
*/
var estFerme = new Array(6);
var aFermer = new Array(6);
for (i=0; i<7; i++) {
	aFermer[i] = false;
	estFerme[i] = true;
}
// On passe sur un menu ou son contenu
function surMenu(num) {
	for (i=0; i<7; i++) {
		// Si c'est le menu et qu'il est fermé, on l'ouvre
		if (i==num) {
			//console.log("Ouvrir le menu " + num);
			aFermer[num] = false;
			estFerme[num] = false;
			ouvrirMenu(i);
		} else {
			// Sinon, s'il est ouvert on le ferme
			if (estFerme[i]==false) {
				aFermer[i] = true;
				eval("fermerMenu("+ i + ")");
			}
		}
	}
}
function ouvrirMenu(num) {
	switch(num) {
		case 2: 
			document.getElementById('md2').style.display = 'block'; 
			break;
		case 3: 
			document.getElementById('md3').style.display = 'block';
			break;
		case 5: 
			document.getElementById('md5').style.display = 'block';
	}
}
// On quitte le menu ou son contenu
function horsMenu(num) {
	// On demande qu'il soit ouvert dans 1/4 de secondes
	aFermer[num] = true;
	setTimeout("fermerMenu(" + num + ")", 500);
}

function fermerMenu(num) {
	// Au cas où quelqu'un d'autre le survolerait
	// ** Il peut être survolé par son titre ou par lui-même **
	//console.log("Fermer le menu " + num);
	if (aFermer[num]==false)
		return;
	
	estFerme[num] = true;
	aFermer[num] = false;
	switch(num) {
		case 2: 
			document.getElementById('md2').style.display = 'none'; 
			break;
		case 3: 
			document.getElementById('md3').style.display = 'none';
			break;
		case 5: 
			document.getElementById('md5').style.display = 'none';
	}
}
