/*--------------------------------------------------------------------------------------------\
| Script Javascript                                                      vendredi 14 août 2009
|---------------------------------------------------------------------------------------------
| Scripts d'animation du menu dynamique
|---------------------------------------------------------------------------------------------
|
|                                                                           Benjamin COIFFARD
\--------------------------------------------------------------------------------------------*/


/* Fonctions initialisées lors du chargement de la page
---------------------------------------------------------------------------------------------*/
Event.observe(window, 'load', function() {

	if (menuActif != 0) {
		afficherMenu(menuActif, 'systeme');
	}

});


/* Change le couleur des boutons
---------------------------------------------------------------------------------------------*/
function masquerTousLesSousMenus() {

// Tous les sous-menus sont définis comme masqués
	var nbSousMenus = sousMenu.length;
	for (var i=0; i<nbSousMenus; i++) 
		document.getElementById(sousMenu[i]).style.display = 'none';
	
	return true;
	
}

/* Change le couleur des boutons
---------------------------------------------------------------------------------------------*/
function afficherMenu(structureID, origine) {
	
// Les autres menus sont masqués
	masquerTousLesSousMenus();
	
// Si c'est déjà le menu actif, il est masqué
	if (parseInt(structureID) == parseInt(menuActif) && origine == 'utilisateur') {
		enregistrerMenuActif(0);
		menuActif = 0;
		return false;
	}
	
// Les sous-menus correspondant à ce menu sont affichés
	for (var i=0; i<menu[structureID]['nbEnfant']; i++)
		document.getElementById(menu[structureID]['enfant'][i]).style.display = 'block';

// Enregistrement du menu actif pour les autres pages du site
	enregistrerMenuActif(structureID);
	menuActif = structureID;
	
	return false;
	
}


/* Lancement du script d'ajout/edition
-----------------------------------------------------------------------------------------------
	
---------------------------------------------------------------------------------------------*/
function enregistrerMenuActif(structureID) {
	
	var url = 'action/enregistrerMenuActif.action.php?structureID='+structureID;
	requete.open('GET', url, true);
	requete.onreadystatechange = callbackEnregistrerMenuActif;
	requete.send(null);
	//flashChargement;
}

function callbackEnregistrerMenuActif() {
	if (requete.readyState == 4)
		if (requete.status != 200)		
			erreurRequete();
}
