var mnufix=0
var smnudef=-1
var docload=0

var tab_mnu = new Array()
var tab_url = new Array()
tab_mnu[0] = new Array("/public/lacroix/html/fr/tpls/img/nav/historique", "/public/lacroix/html/fr/tpls/img/nav/engagement", "/public/lacroix/html/fr/tpls/img/nav/qualite", "/public/lacroix/html/fr/tpls/img/nav/equipe")
tab_url[0] = new Array("/public/lacroix/html/fr/societe/historique.php", "/public/lacroix/html/fr/societe/engagements.php", "/public/lacroix/html/fr/societe/qualite.php", "/public/lacroix/html/fr/societe/equipe.php")

// <DIV

document.write('<div id="cont" style="position:absolute; top:-23px; left:0px; margin-right:-15px; width:100%; height:22px; overflow:hidden; visibility:visible; z-index:100">')

document.write('<div id="fond" style="position:absolute; top:2px; left:0px; margin-right:-15px; width:100%; height:20px; background-color:#df1e25; visibility:visible"></div>')

for(j=0;j<tab_mnu.length;j++) { // Pour chaque ssmenu

	// Fond avec tirets
	document.write('<div id="fond_'+j+'" style="visibility:hidden; position:absolute; top:2px; height:20px; left:0px; background-color:#df1e25;"></div>')

	// Fond vierge
	document.write('<div id="fondv_'+j+'" style="visibility:hidden; position:absolute; margin-right:-15px; top:2px; height:20px; left:0px; background-color:#df1e25; width:100%;"></div>')

	// Lay final
	document.write('<div id="smnu_'+j+'" style="visibility:hidden; position:absolute; top:2px; height:20px; left:0px; background-color:#df1e25; clip:rect(0px,0px,0px,0px);" onmouseover="stop_fermer()" onmouseout="decompt_fermer()">')
	document.write('<a href="'+tab_url[j][0]+'" target="f_body" onmouseover="imnu('+j+',0)" onmouseout="imnu('+j+',-1)"><img name="im'+j+'_0" id="id'+j+'_0" src="'+tab_mnu[j][0]+'_off.gif" border=0></a>')
	for (i=1;i<tab_mnu[j].length;i++) { document.write('<img src="/public/lacroix/html/fr/tpls/img/nav/tiret_ssnav1.gif" border=0><a href="'+tab_url[j][i]+'" target="f_body" onmouseover="imnu('+j+','+i+')" onmouseout="imnu('+j+',-1)"><img name="im'+j+'_'+i+'" id="id'+j+'_'+i+'" src="'+tab_mnu[j][i]+'_off.gif" border=0></a>') }
	document.write('</div>')
	
}



// Trait gauche
document.write('<div id="smnug" style="position:absolute;top:2px;height:20px;left:-3px;z-index:99"><img src="/public/lacroix/html/fr/tpls/img/nav/tiret_ssnav2.gif" width="3" height="20" alt="" border="0"></div>')

// Trait droite
document.write('<div id="smnud" style="position:absolute;top:2px;height:20px;left:-3px;z-index:100"><img src="/public/lacroix/html/fr/tpls/img/nav/tiret_ssnav2.gif" width="3" height="20" alt="" border="0"></div>')

document.write('<div id="rouge" style="position:absolute; top:0px; left:0px; width:1px; height:2px; visibility:visible"><img src="/public/lacroix/html/fr/tpls/img/rouge.gif" width=1 height=2 border=0></div>')


document.write('</div>')

// DIV>


// <SPE


var stopanim=0
var etatmnu=0
var posscrl
var timer



function ecr_trait(_mnufix) {
	mnufix=(_mnufix==0)
	for(j=0;j<tab_mnu.length;j++) {
		var st=""
		st += '<img src="/public/lacroix/html/fr/tpls/img/nav/e.gif" width='+getLg(getOb('id'+j+'_0'))+' height=1 border=0>'
		for (i=1;i<tab_mnu[j].length;i++) { st += '<img src="/public/lacroix/html/fr/tpls/img/nav/tiret_ssnav1.gif" border=0><img src="e.gif" width='+getLg(getOb('id'+j+'_'+i))+' height=1 border=0>' }
		letxt(getOb('fond_'+j),st)
	}

	if(mnufix) {
		parent.f_nav.mnuon(mnufix)
		menu()
	}
	docload=1
}


function mnudef(_mnudef) {
	smnudef=_mnudef
	imnu(0,smnudef)
}

function imnu(m,sm) { //met en gras le ssmnu
	for(i=0;i<tab_mnu[m].length;i++) {
		eval('document.im'+m+'_'+i+'.src = "'+tab_mnu[m][i] + ((i==sm||i==smnudef)?"_on.gif":"_off.gif")+'"')
	}
}

function affmnu(n) {

	for(i=0;i<tab_mnu.length;i++) {
		if(n==i) { show(getOb('fond_'+i)); show(getOb('fondv_'+i)); show(getOb('smnu_'+i)) }
		else { hide(getOb('fond_'+i)); hide(getOb('fondv_'+i)); hide(getOb('smnu_'+i)) }
	}

}

function anim(n) {
	depl(n,0,getLg(getOb('fondv_'+n)),20)
}

function depl(n,cour,max,pas) {
	cour+=pas
	if(cour>max+3) cour=max+3
		enx(getOb('smnug'),parseInt(cour/2))
		enx(getOb('smnud'),parseInt(max-cour/2))
		clp(getOb('fondv_'+n),0,parseInt(max-cour/2),getHt(getOb('smnu_'+n)),parseInt(cour/2))
	if(cour<max+3) { if(!stopanim) setTimeout('depl('+n+','+cour+','+max+','+pas+')',20) }
	else depl1(n,max,max,50)
}
function depl1(n,cour,max,pas) {
	cour-=pas
	if(cour<3) {
		enx(getOb('smnug'),-3)
		enx(getOb('smnud'),-3)
		clp(getOb('smnu_'+n),0,max,getHt(getOb('smnu_'+n)),0)
	}
	else {
		enx(getOb('smnug'),parseInt(cour/2))
		enx(getOb('smnud'),parseInt(max-cour/2))
		clp(getOb('smnu_'+n),0,parseInt(max-cour/2),getHt(getOb('smnu_'+n)),parseInt(cour/2))
		if(!stopanim) setTimeout('depl1('+n+','+cour+','+max+','+pas+')',20)
	}
}


// INIT MENU

function initmenu(n){ //POSE PROBLEME A IE MAC
	clp(getOb('smnu_'+n),0,0,0,0)
	clp(getOb('fondv_'+n),0,getLg(getOb('fondv_'+n)),getHt(getOb('fondv_'+n)),0)
	laht(getOb('fondv_'+n),getHt(getOb('smnu_'+n)))
	//enx(getOb('smnug'),-3)
	//enx(getOb('smnud'),getLg(getOb('fondv_'+n))-3)
	laht(getOb('fond_'+n),getHt(getOb('smnu_'+n)))
	affmnu(n)
}


function scrlcache(){ // Si scroll ou resize => cache menu
	if(docload) {
		var postimer=(document.all)?document.body.scrollTop:window.pageYOffset
		if (postimer!=posscrl){
			stopanim=1
			hide(getOb('cont'))
			eny(getOb('cont'),-getHt(getOb('cont')))
			if(timer) clearTimeout(timer)
			etatmnu=0
			show(getOb('cont'))

			if(mnufix) { timer=setTimeout("menu()",3000); posscrl=postimer }
		}
	}
}

function resize() {
	posscrl=(document.all)?document.body.scrollTop-1:window.pageYOffset-1
	scrlcache()
	affmnu(-1)
	initmenu(0)
}

function menu() {
	if (!etatmnu){
		posscrl=(document.all)?document.body.scrollTop:window.pageYOffset
		eny(getOb('cont'),posscrl-getHt(getOb('cont')))
		initmenu(0)
		stopanim=0
		ouv(posscrl-getHt(getOb('cont')),posscrl)
		etatmnu=1
	}
	else {
		ferm(posscrl, posscrl-getHt(getOb('cont')))
	}
}

function ouv(cour,fin){
	if(!stopanim) {
		eny(getOb('cont'),cour)
		if (cour<fin) {
			cour++
			setTimeout("ouv("+cour+","+fin+")",30)
		}
		else anim(0)
	}
	else eny(getOb('cont'),-getHt(getOb('cont')))
}

function stop_fermer(){ if(!mnufix) if(timer) clearTimeout(timer) }

function decompt_fermer(){ if(!mnufix) timer = setTimeout("ferm("+posscrl+","+(posscrl-getHt(getOb('cont')))+")",3000) }


function ferm(cour,fin){
	if(!stopanim&&etatmnu) {
		eny(getOb('cont'),cour)
		if (cour>fin){
			cour--
			setTimeout("ferm("+cour+","+fin+")",15)
		}
		else {
			eny(getOb('cont'),-getHt(getOb('cont')))
			affmnu(-1)
			etatmnu=0
		}
	}
	else eny(getOb('cont'),-getHt(getOb('cont')))
}

// SPE>

if (document.all) window.onscroll=scrlcache
else scrltimer=setInterval("scrlcache()",50)

window.onresize=resize