//fonction pour un menu qui se deroule de gauche a droite (marche sur ns4 ie et ns6)
//appel a placer juste apres le body, puis mettre un layer de cache, mettre dans le body la fonction pour positionner les layers cache + menudefilant 

//test de navigateur
var longueurmenu=501;
var contenumenu='<img src="/fr/nav/acc_adresse_over.gif">';
var deplacement=9;
var vitesse=25;

var ns4=document.layers?1:0
var ie4=document.all?1:0
var ns6=document.getElementById&&!document.all?1:0

/*
alert("ns4:"+ns4);
alert("ie4:"+ie4);
alert("ns6:"+ns6);
*/

//position horizontal du menu
/*
if(ns4){dx = window.innerWidth;dx=(dx-740)/2+4}
if(ie4){dx = document.body.offsetWidth;dx=(dx-740)/2}
if(ns6){dx = self.innerWidth;dx=(dx-740)/2+10}
positiondep=dx-longueurmenu-10;
*/
positiondep=-509;

//ecriture calque
if (ie4||ns6)
document.write('<div id="menudefilant"  style="position:absolute; visibility: hidden;" onMouseover="pull()" onMouseout="draw()">')
else
document.write('<layer id="menudefilant" onMouseover="pull()" onMouseout="draw()" visibility="hide">')
document.write(contenumenu)

if (ie4||ns6){
document.write('</div>')
themenu=(ns6)? document.getElementById("menudefilant").style : document.all.menudefilant.style
rightboundary=longueurmenu+positiondep
leftboundary=positiondep
}
else{
document.write('</layer>')
themenu=document.layers.menudefilant
rightboundary=longueurmenu+positiondep
leftboundary=positiondep
}

function pull(){
if (window.drawit)
clearInterval(drawit)
pullit=setInterval("pullengine()",vitesse)
}
function draw(){
clearInterval(pullit)
drawit=setInterval("drawengine()",vitesse)
}
function pullengine(){	
	if (ie4&&themenu.pixelLeft<rightboundary){
		themenu.pixelLeft+=deplacement;
	}else if (ns6&&parseInt(themenu.left)<rightboundary){
		themenu.left=parseInt(themenu.left)+deplacement;
	}else if (ns4&&themenu.left<rightboundary){
		themenu.left+=deplacement;
	}else if (window.pullit){
		clearInterval(pullit);
	}
}

function drawengine(){
if (ie4&&themenu.pixelLeft>leftboundary)
themenu.pixelLeft-=deplacement
else if (ns6&&parseInt(themenu.left)>leftboundary)
themenu.left=parseInt(themenu.left)-deplacement
else if(ns4&&themenu.left>leftboundary)
themenu.left-=deplacement
else if (window.drawit)
clearInterval(drawit)
}
