var co=0
var tp=300
var tp2=10
var old_calque_mh = "*";
var old_IMG;
var Tempo ="";
var rep_img = "/img/nav_haut/"
var calque_affiche = false;

// ------------------------ 

var menu_page = "";
var srcImg_page = "";

// -------- --------------

function getAbsPos(elt,which) 
	{
	 iPos = 0;
	 while (elt != null) 
		 {
		  iPos += elt["offset" + which];
		  elt = elt.offsetParent;
		 }
	 return iPos;
	}


function efface()
	{
	
	// remet l'ancien giff - off
	if (old_calque_mh != "*")
		{
		obj = document.getElementById("IMG" + old_calque_mh);
		obj.src = rep_img+ old_IMG  + "_off.gif";
		}
	
	if (calque_affiche ==1)
		{
		// masque l'ancien calque
		obj = document.getElementById(old_calque_mh);
		obj.style.visibility = "hidden";
		}
	calque_affiche = 0;
	
	// ----------------------------------------------- 
	if (menu_page!="*") {
	
		obj = document.getElementById(menu_page);
		obj.style.visibility = "visible";
		objIm2 = document.getElementById("IMG" + menu_page);
		objIm2.src = rep_img+ srcImg_page  + "_on.gif";
		clearTimeout(Tempo);
		}
		
	
	// --- ---------------------------------------------
	
	
	}

function affiche(qui,img,aff_calque,decal)
	{
	if (co){
	// récuperer l'objet de l'image q'on survole
	objIm = document.getElementById("IMG" + qui);
	// si un ancien calque est affiché, le cacher
	if ( ( old_calque_mh != "*" ) && ( old_calque_mh != qui) )
		{
		efface();
		stopTempo();
		}

			document.getElementById('smp1').style.visibility = "hidden"
			document.getElementById('smp2').style.visibility = "hidden"
			document.getElementById('smp3').style.visibility = "hidden"
			document.getElementById('smp4').style.visibility = "hidden"
			document.getElementById('smp5').style.visibility = "hidden"
			document.getElementById('smp6').style.visibility = "hidden"


		
	// si l'affichage d'un caque est ddé  - aff_calque = 1 -
	if (aff_calque == 1)
		{
		// récupérer les coordonnées de l'image de référence
		var Vx = getAbsPos(objIm,"Left") +decal ; 
		var Vy = getAbsPos(objIm,"Top") + 20 ;
		// positionner le calque et l'afficher
		obj = document.getElementById(qui);
		obj.style.left = Vx;
		obj.style.top = Vy;
		obj.style.visibility = "visible";
		// signale qu'un calque est affiché
		calque_affiche = 1 ;
		}
	
	// changer l'image par son survol
	objIm.src = rep_img+ img  + "_on.gif";
	// noter le nom de l'image qui vient d'être  changée
	old_IMG = img;
	// noter le nom du calque affiché
	old_calque_mh = qui;
	}
	}

// ----------------------------

function setMenu(vsmenu,vn_img)
	{
	menu_page= vsmenu;
	srcImg_page = vn_img;
	co=1
	}

// -----------------------------

function stopTempo()
	{ clearTimeout(Tempo);}

function startTempo()
	{ 	
	clearTimeout(Tempo);
	Tempo = setTimeout("efface()",2000);
	}


function al(m) {
document.getElementById('m'+m).className="gris11ma"
}