////// VERSION TEST


// JavaScript Document
	///// PARAMETRES
	classVisible='menuVisible'; ///// Nom classe du contenu du menu [s'applique qd le menu est ouvert]
	classHidden='menuHidden'; ///// Nom de la classe qui cache le contenu du menu [s'applique qd le menu est ferme]

	classLabelOn='menuOver';  ///// Nom de la classe pour le texte qui ouvre le menu [s'applique qd le menu est ouvert]	
	classLabelOff='menu';	  ///// Nom de la classe pour le texte qui ouvre le menu [s'applique qd le menu est ferme]
	
	tempAffichage=250; ///// Temps pendant lequel le menu reste affiche
	
	idDropDownList='dropDownListToHide'; ///// Id de la drop down list a cacher lorsqu 1 menu se deroule sous IE !
	///// INITALISATION VARIABLES [NE PAS TOUCHER]
	lastMenuId="";
	menuIsShowing=0;
	valeurAucuneIntervale="-1";
	idInterval=valeurAucuneIntervale	
	lastHighLightSrc=""	
	enableDropDownMenu=1;

	/*-----------------------------------------------------------------
		Cache le menu precedement affiché si c'est necessaire
		Affiche le menu demandé (si aucun argument, utilise le dernier menu a avoir etre utilisé)
	-----------------------------------------------------------------*/	
	function showMenu(menuId){
		if(enableDropDownMenu==0)return false;
		if (!menuId){menuId=lastMenuId}

		if (idInterval!=valeurAucuneIntervale){
			clearInterval(idInterval);
			idInterval=valeurAucuneIntervale;
		}
		if (lastMenuId==menuId && menuIsShowing==1){
			///// Le menu demande est deja Affiche, son temps de disparition vient d'etre supprime. Fin Fonction
			return 0;
		}
		if (menuIsShowing==1){
			///// Si un autre menu est affiché, on le cache
			document.getElementById(lastMenuId+'_content').className=classHidden;
			///// On affiche la dropdownList
			if(document.getElementById(idDropDownList))document.getElementById(idDropDownList).style.visibility="";
			///// On supprime le high Light
			unHighLightLabel(lastMenuId);
		}
		//if(menuId=='info' || menuId=='services'){
			///// On cache la DropDownList si elle existe et si on est sous IE;
			if(navigator.appName.indexOf("Microsoft Internet Explorer")!=-1){
				if(idDropDownList){
					if(document.getElementById(idDropDownList))document.getElementById(idDropDownList).style.visibility="hidden";
				}
			}
		//}
		/////On affiche le menu
		document.getElementById(menuId+'_content').className=classVisible; 
		/////On highLight 
		highLightLabel(menuId);
		/////---
		lastMenuId=menuId;
		menuIsShowing=1;
	}



	/*-----------------------------------------------------------------
		highLightLabel
		Change le style / image de fond du Label du menu.
	-----------------------------------------------------------------*/	
	function highLightLabel(menuId){
		if(document.getElementById(menuId+'_label'))document.getElementById(menuId+'_label').className=classLabelOn;
		if(document.getElementById(menuId+'_img')){
			var srcActuelle=document.getElementById(menuId+'_img').src;
			lastHighLightSrc=srcActuelle
			var srcExt=srcActuelle.substring(srcActuelle.lastIndexOf("."));
			var srcName=srcActuelle.replace(srcExt,"");
			var newSrc=srcName.replace("_on","")+"_on"+srcExt;
			document.getElementById(menuId+'_img').src=newSrc;
			//window.status="highLight: "+menuId+" --> "+newSrc;
		}
	}

	/*-----------------------------------------------------------------
		UnHighLightLabel
		Change le style / image de fond du Label du menu.
	-----------------------------------------------------------------*/	
	function unHighLightLabel(nameId){
		if(document.getElementById(nameId+'_label'))document.getElementById(nameId+'_label').className=classLabelOff;
		if(document.getElementById(nameId+'_img')){
			if(lastHighLightSrc!="" && nameId==""){
				document.getElementById(nameId+'_img').src=lastHighLightSrc;
				newSrc	= lastHighLightSrc;
			}else{
				var srcActuelle=document.getElementById(nameId+'_img').src
				var srcExt=srcActuelle.substring(srcActuelle.lastIndexOf("."));
				var srcName=srcActuelle.replace(srcExt,"")
				srcName=srcName.replace("_on","")
				var newSrc=srcName+srcExt
				document.getElementById(nameId+'_img').src=newSrc;
				
			}
			//window.status="UN highLight: "+nameId+" --> "+newSrc;
		}else{
		//window.status="Can't find: "+nameId+'_img'+" --> "+newSrc;
		}
	}

	/*-----------------------------------------------------------------
		Cache le dernier menu a etre affiche
	-----------------------------------------------------------------*/
	function hideMenu(){
		if(! enableDropDownMenu)return false;
		///// On Affiche la DropDownList si elle existe;
		if(idDropDownList){
			if(document.getElementById(idDropDownList))document.getElementById(idDropDownList).style.visibility="";
		}
		
		///// Si un menu est visible, on le cache
		if(menuIsShowing==1){
			document.getElementById(lastMenuId+'_content').className=classHidden;
			///High Light OFF
			document.getElementById(lastMenuId+'_label').className=classLabelOff;
			unHighLightLabel(lastMenuId);
			lastMenuId="";
			menuIsShowing=0;

		}
		///// On supprime l'intervale qui va continuellement cacher le menu (voir fonction tempShow)
		if (idInterval!=valeurAucuneIntervale){
			clearInterval(idInterval);
			idInterval=valeurAucuneIntervale;
		}
	}

	/*-----------------------------------------------------------------
		Affiche le menu demande pendant X  secondes (->tempAffichage)
	-----------------------------------------------------------------*/	
	function tempShow(MyId){

			///// Affiche le menu (indefinement)
			showMenu(MyId);
			////Appele la fonction (au bout de x secondes) qui va cacher le menu
			idInterval=setInterval("hideMenu()",tempAffichage); 


	}