/*#######################################################################################
  #											#
  #		>>>>> Bibliothèque JavaScript - Add-On MULTIMEDIA <<<<<			#
  #											#
  #=====================================================================================#	
  #											#
  # Nom  	: AOM-SousMenu								#
  # Rôle 	: Gestion de sous-menus (layer)						#
  #											#
  # Version     : 1.00									#
  # Date 	: 05/06/2002								#
  # Développeur : SRD									#
  #											#
  #-------------------------------------------------------------------------------------#
  #											#
  # Liste des Fonctions :								#
  # -------------------									#
  #											#
  # AOM_SousMenu_Init(nb,racine,src,dest)						#
  #	- Initialisation des variables.							#
  #	- nb : nombre de sous-menus							#
  #	- racine : racine du nom de layer (ex : "lasm" si les layers se			#
  #		   nomment "lasm1", "lasm2", etc)					#
  #	- src : nom de la frame contenant les liens qui affichent les sous-menus	#
  #	- dest : nom de la frame contenant les layers des sous-menus			#
  #											#
  # AOM_SousMenu_Layer(nom,etat)							#
  #	- Affiche ou masque un layer							#
  #	- nom : nom du layer sous-menu							#
  #	- etat : "hidden" ou "visible"							#
  #											#
  # AOM_SousMenu_Affiche_SousMenu(num)							#
  #	- Affiche un sous-menu								#
  #	- num : numéro du sm à afficher							#
  #											#
  # AOM_SousMenu_Ferme_SousMenu(num)							#
  #	- Masque un sous-menu								#
  #	- num : numéro du sm à masquer							#
  #											#
  # AOM_SousMenu_FermeTout(num)								#
  #	- Ferme tous les sm sauf le numéro num						#
  #	- num : numéro du sm à ne pas fermer						#
  #											#
  #######################################################################################
  #											#
  # Mise en place :									#
  #-------------------------------------------------------------------------------------#
  #											#
  # 1 - Sur les liens affichant les sous-menus, ajouter l'évenement :			#
  #	ONMOUSEOVER="AOM_SousMenu_Affiche_SousMenu(numsm);"				#
  #	où numsm est l'index du sous-menu lié						#
  #											#
  # 2 - Dans la frame avec les layers des sous-menu, ajouter un layer d'index 0		#
  #	recouvrant au maximum la page, configuré comme dans l'exemple :			#
  #		<DIV ID="lasm0" STYLE="z-index:0; visibility:hidden;			#
  #				       position:absolute; left:0px; top:0px">		#
  #		<A HREF="#" ONMOUSEOVER="parent.haut.AOM_SousMenu_FermeTout();">	#
  #		<IMG SRC="Blanc.gif" WIDTH="700" HEIGHT="400" BORDER="0">		#
  #		</A> 									#
  #		</DIV>									#
  #											#
  #######################################################################################*/

function AOM_SousMenu_Init(nb,racine,src,dest) {
	AOM_SousMenu_Nbsousmenus=nb;
	AOM_SousMenu_Racine=racine;
	AOM_SousMenu_Framesrc=src;
	AOM_SousMenu_Framedest=dest;
}

function AOM_SousMenu_Layer(nom, etat) {
	if (navigator.appName == 'Netscape' && document.layers != null)
		document.layers[nom].visibility = etat;
	else if (document.all != null)
		document.all[nom].style.visibility = etat;
	else if (document.getElementById != null) {
		parent.frames[AOM_SousMenu_Framedest].document.getElementById(nom).style.visibility = etat;
             }
}

function AOM_SousMenu_Affiche_SousMenu(num) {
	AOM_SousMenu_Layer(AOM_SousMenu_Racine+num,'visible');
	//AOM_SousMenu_Layer(AOM_SousMenu_Racine+'0','visible');
	AOM_SousMenu_Layer(AOM_SousMenu_Racine+'0'+num,'visible');
	AOM_SousMenu_Layer(AOM_SousMenu_Racine+'00'+num,'visible');
}

function AOM_SousMenu_Ferme_SousMenu(num) {
	AOM_SousMenu_Layer(AOM_SousMenu_Racine+num,'hidden');
}

function AOM_SousMenu_FermeTout(num) {
	for(i=1;i<=AOM_SousMenu_Nbsousmenus;i++)
		{
		 if (i!=num)
			{
			 AOM_SousMenu_Ferme_SousMenu(i);
			 AOM_SousMenu_Layer(AOM_SousMenu_Racine+'0'+i,'hidden');
			 AOM_SousMenu_Layer(AOM_SousMenu_Racine+'00'+i,'hidden');
			}
		 //AOM_SousMenu_Layer(AOM_SousMenu_Racine+'0','hidden');
		}
}

