var compteurMenu;
var tabLayersMenu   = new Array("layer1","layer2","layer3","layer4","layer5","layer6","layer7","layer8");

function showLayer(nom,pos) {
    var __obj;
    if (document.all)
        __obj=document.all[nom].style;
    else if (document.layers)
        __obj=document.layers[nom];
    else if (document.getElementById)
        __obj=document.getElementById(nom).style;

    if (parseInt(navigator.appVersion)>3) {
     if (navigator.appName=="Netscape") {
      winW = window.innerWidth-16; 
     }
     if (navigator.appName.indexOf("Microsoft")!=-1) {
      winW = document.body.offsetWidth-20;
     }
    }

    if (__obj){
    __obj.zindex = 1;
        __obj.left=pos.x;
	if(navigator.userAgent.indexOf("MSIE 4")!=-1 && navigator.appVersion.indexOf("Mac")!=-1 )
	{
        __obj.left=(winW-720)/2;
	if(nom == "layer2") __obj.left=(winW-720)/2+78;
	if(nom == "layer3") __obj.left=(winW-720)/2+78+57;
	if(nom == "layer4") __obj.left=(winW-720)/2+78+57+82;
	if(nom == "layer5") __obj.left=(winW-720)/2+78+57+82+103;
	if(nom == "layer6") __obj.left=(winW-720)/2+78+57+82+103+104;
	if(nom == "layer7") __obj.left=(winW-720)/2+78+57+82+103+104+114;
	if(nom == "layer8") __obj.left=(winW-720)/2+78+57+82+103+104+114+104;
	}
        __obj.visibility="inherit";
    }
}

function hideLayer(nom) {
    var __obj;
    if (document.getElementById)
        __obj=document.getElementById(nom).style;
    else if (document.layers)
        __obj=document.layers[nom];
    else if (document.all)
        __obj=document.all[nom].style;
    if (__obj)
        __obj.visibility="hidden";
}

function hideAllLayersMenu() {
	for(i=0;i<tabLayersMenu.length;i++) {
        hideLayer(tabLayersMenu[i]);
    }
}

function menuOn(nom) {
	clearTimeout(compteurMenu);
	showLayer(nom);
}

function getXYcoord ( nvn ) {
   var elm = document.images[nvn];
   if ( document.layers ) return elm;
           // NS4 images contain x and y values
   var rd = { x:0 ,y:0 };
   do { rd.x += parseInt( elm.offsetLeft );
        rd.y += parseInt( elm.offsetTop );
        elm = elm.offsetParent;
   } while ( elm );
   return rd
}; //end getXYcoord ( string ) -> object{x,y}


function menuOn2(image,nom) {
var pos = getXYcoord( image );
//alert( navigator.appVersion + "image x,y coords are " +pos.x +"," +pos.y + " | " + navigator.appVersion  + " | " + navigator.userAgent);
	clearTimeout(compteurMenu);
	showLayer(nom,pos);
}

function menuOff() {
    compteurMenu=setTimeout("hideAllLayersMenu()",500);
}

////Fonctions qui intègrent le décalage du calque 8/////

function menuOn8(image,nom) {
var pos = getXYcoord8( image );
//alert( navigator.appVersion + "image x,y coords are " +pos.x +"," +pos.y + " | " + navigator.appVersion  + " | " + navigator.userAgent);
	clearTimeout(compteurMenu);
	showLayer(nom,pos);
}

function getXYcoord8 ( nvn ) {
   var elm = document.images[nvn];
   if ( document.layers ) return elm;
           // NS4 images contain x and y values
   var rd = { x:-72 ,y:0 };
   do { rd.x += parseInt( elm.offsetLeft );
        rd.y += parseInt( elm.offsetTop );
        elm = elm.offsetParent;
   } while ( elm );
   return rd
}; //end getXYcoord ( string ) -> object{x,y}

