DOM= document.getElementById && !document.all;
IE4= document.all;
var currentSousrub="";
function displayMenu(nomlayer,lien_focus) {
	lien_focus.blur();
	if(currentSousrub==nomlayer){nomlayer="";}
	if (IE4) {
		if (currentSousrub!="") {document.all[currentSousrub].style.display="none";}
		currentSousrub = nomlayer;
		if (nomlayer!="") {document.all[currentSousrub].style.display="block";}
	}
	if(DOM){
		if (currentSousrub!="") {document.getElementById(currentSousrub).style.display="none";}
		currentSousrub=nomlayer;
		if (nomlayer!="") {document.getElementById(currentSousrub).style.display="block";}
	}
}
function popup(theURL,winName,features) { //v2.0
  fen=window.open(theURL,winName,features);
  fen.focus();
}
function clicMenu(id) { 
  if (DOM){ var lediv = document.getElementById(id);}
  if (IE4){ var lediv = document.all[id];}
  if (lediv.style.display == "none"){
    lediv.style.display = "";
  } else {
    lediv.style.display = "none";
  }   
}
function fermer_pop(){
	if(window.fen){
		fen.close();
	}else{
		return false;		
	}
}
function display_style(classe,elemt){
	elemt.attributes['class'].nodeValue=classe;//alert(classe);
}
/***menu************/

var timeout; //ne pas toucher, c'est pour déclarer la variable
/* Pour IE uniquement, les balises <select> passent toujours au-dessus du menu, donc
	par défaut on cache les listes déroulantes quand le menu est ouvert, puis on les fait
	réapparaître à la fermeture du menu. Pour empêcher ça, mettre à false. */
var cacher_les_select=false;

var agt = navigator.userAgent.toLowerCase();
var isMac = (agt.indexOf('mac') != -1);
var isOpera = (agt.indexOf('opera') != -1);
var IEver = parseInt(agt.substring(agt.indexOf('msie ') + 5));
var isIE = ((agt.indexOf('msie')!=-1 && !isOpera && (agt.indexOf('webtv')==-1)) && !isMac);
var isIE5win = (isIE && IEver >= 5);
var isIE5mac = ((agt.indexOf('msie') != -1) && isMac);
var isSafari = (agt.indexOf('safari') != -1);

elemtOld=false;
function MontrerMenu(strMenu,elemt) {
	if(elemtOld){
		display_style('menuFerme',elemtOld);
	}
	AnnulerCacher();
	CacherMenus();
	if (document.getElementById(strMenu))//undefined
		with (document.getElementById(strMenu).style)
			visibility="visible";
	display_style('menuOuvert',elemt);
	elemtOld = elemt;
	SelectVisible("hidden",document.getElementsByTagName('select'));
}

function CacherDelai() {
	timeout = setTimeout('CacherMenus()',delai);
}
function AnnulerCacher() {
	if (timeout) {
		clearTimeout(timeout);
	}
}
function CacherMenus() {
	for(i=1;i<=nbmenu;i++) {
		if (document.getElementById("smenu"+i)){//undefined
			with(document.getElementById("smenu"+i).style){
				visibility="hidden";
			}
		}
	}
	SelectVisible("visible",document.getElementsByTagName('select'));
	if(elemtOld){
		display_style('menuFerme',elemtOld);
	}
}

function trimespaces() {
	//Contourne un bug d'IE5/win... il ne capte pas bien les css pour les <li>, donc on les vire !
	if(isIE5win) {
		for(i=1;i<=nbmenu;i++) {
			if (document.getElementById("smenu"+i))//undefined
				with(document.getElementById("smenu"+i))
					innerHTML = innerHTML.replace(/<li>|<\/li>/g,"");
		}
	}
}

function SelectVisible(v,elem) {
	if (cacher_les_select && (isIE||isIE5win)){
		for (var i=0;i<elem.length;i++) elem[i].style.visibility=v;
	}
}

/************* fin menu*********************/
