var ns = (navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=4)?true:false
var ie = (navigator.appName=="Microsoft Internet Explorer" && parseInt(navigator.appVersion)>=4)?true:false
var ns6 = (document.getElementById&&!document.all)

var safari = new String(navigator.appVersion);
var expr=/safari/gi;
Saf = safari.search(expr);

var navigsaf = (Saf!=-1)?true:false;


function getLayer(name) {
  if (ie)
    return eval('document.all.' + name);
	if (ns6)
		return document.getElementById(name);
  return null;
}

var namelayer="";

var layer2="";
var layer3="";
var menutimer=0;
var etat="";
var etat2="";
var layer_mname="";


function showmenu2(idlayer,mname){

  clearTimeout(menutimer);
  if (getLayer(idlayer)!=layer2 && layer2!=""){
		hideLayer(layer2);

    if(etat2==etat){

      if(etat2=="") layer_mname.className="done";
			else layer_mname.className=etat2;
		}
		etat2="";
	}
	layer_mname=getLayer(mname);
	if(layer_mname.className!="done"){
		 etat="none";
		 etat2="none";
	}


	layer_mname.className="done"
	showmenu(idlayer);
}

function showmenu(layer){
	layer2=getLayer(layer);
	if (getVisibility(layer2)=="visible" && menutimer > 0) clearTimeout(menutimer);
	showLayer(layer2);
}

function hidemenu2(){
	menutimer=setTimeout('hidemenu()',100);
}

function hidemenu(){
	if(etat=="") layer_mname.className="done";
	else layer_mname.className=etat;
	hideLayer(layer2);

	etat="";
	clearTimeout(menutimer);
}

//-----------------------------------------------------------------------------
// Layer visibility.
//-----------------------------------------------------------------------------

function hideLayer(layer) {
  layer.style.visibility = "hidden";
}

function showLayer(layer) {
  layer.style.visibility = "visible";
}


function getVisibility(layer) {
  return layer.style.visibility;
}
