 /*
 	* 0 : Accueil
 	*
 	*/
 	
 	
 function func_noms()
 {
	this[0]="menu_accueil_section";
	this[1]="menu_actu_section";
	this[2]="menu_jeunes_section";
	this[3]="menu_instruction_section";
	this[4]="menu_sports_section";
	this[5]="menu_medical_section";
	this[6]="menu_telechargement_section";
	this[7]="menu_liens_section";
 }
 
 function func_opacite()
 {
	this[0]=0.0;
	this[1]=0.0;
	this[2]=0.0;
	this[3]=0.0;
	this[4]=0.0;
	this[5]=0.0;
	this[6]=0.0;
	this[7]=0.0;
 }
 
 
 function func_actif()
 {
 	this[0]=false;
 	this[1]=false;
 	this[2]=false;
 	this[3]=false;
 	this[4]=false;
 	this[5]=false;
 	this[6]=false;
 	this[7]=false;
 }
 
 
/* Variables globales*/
var noms = new func_noms();
var opacites = new func_opacite();
var actifs = new func_actif();
 
var nbmenus = 8;
var pas = 0.1;
var delai = 10;
 
	
function menu_open(menu) {

	
	// On indique que le menu indiqué est le menu actif
	for(var i=0;i<8*nbmenus;i++)
	{
		if(noms[i]==menu)
		{	
			actifs[i]=true;
		}
		else
		{
			actifs[i]=false;
		}
	}
	///////////////////////////////////////////////////
	// On appel les effets
	effets();
} 
 
	
function all_hide() {
	
	// On indique que le menu indiqué est le menu actif
	for(var i=0;i<8*nbmenus;i++)
	{
		actifs[i]=false;
	}
	///////////////////////////////////////////////////
	// On appel les effets
	effets();
} 
 
 
 function effets() 
{
	// booléen indiquant si une modification a été effectuée
	var action_effet=false; 
	var obj;

	// boucle sur les menus
	for(var i=0;i<nbmenus;i++)
	{	
		// On récupère un pointeur sur l'objet
		obj = document.getElementById(noms[i]);

		// S'il s'agit du menu actif
		if(actifs[i])
		{	
			// On le rend visible si nécessaire
			if(opacites[i]==0.0)
			{
				obj.style.visibility = "visible";
			}
			// On incrémente l'opacité
			opacites[i]+=pas;
			if(opacites[i]>=1)
			{
				opacites[i]=1;
			}
			else
			{
				action_effet=true;
			}	
		}
		else
		{
			// On décrémente l'opacité
			opacites[i]-=pas;
			if(opacites[i]<=0)
			{
				opacites[i]=0;
			}
			else
			{
				action_effet=true;
			}			
			
			// On le rend masqué si nécessaire
			if(opacites[i]==0)
			{
				obj.style.visibility = "hidden";
			}
		}
		// On applique l'opacité
		obj.style.opacity=opacites[i];	// incrément pour firefox
		obj.style.filter="alpha(opacity="+opacites[i]*100+")"; // incrément pour ie
		

	}			
	//alert(opacites[0]);
	// rappel des effets
	if(action_effet) 
	{
		setTimeout("effets();",delai);
	}
}
