// variable où est stocké le layer affiché
layencour=0;

rubtmp=0;
/*for(i=1; i<Trubrique.length; i++) if (Trubrique[i]==rubrique) rubtmp=i;
rubrique=rubtmp;*/
// initialise la variable de temporisation
tmp=false;

// preload images rubrique
Timassrub = new Array("",6,7,4,2);	
// preload image sous rubrique	
for(i=1; i<5; i++){
	eval("navoff"+i+"=new Image();");
	eval("navoff"+i+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+i+"_off.gif';");
	eval("navon"+i+"=new Image();");
	eval("navon"+i+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+i+"_on.gif';");
	eval("navopenn"+i+"=new Image();");
	eval("navopenn"+i+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+i+"_on.gif';");
	
	for(j=1; j<=Timassrub[i]; j++){
		if (Timassrub[i]!=0){
			eval("navoff"+i+"a"+j+"=new Image();");
			eval("navoff"+i+"a"+j+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+i+"_"+j+"_off.gif';");
			eval("navon"+i+"a"+j+"=new Image();");
			eval("navon"+i+"a"+j+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+i+"_"+j+"_on.gif';");
		}
	}
}


//Calcul la hauteur des layers
function calcheight(nomdulayer){
	HduLayer = eval ("(document.layers) ? document.lay.document."+nomdulayer+".document.height: (document.all)?document.all."+nomdulayer+".offsetHeight:document.getElementById(\""+nomdulayer+"\").offsetHeight;");
	return HduLayer;
}

// cree un objet pour acces au style
function makeobj(lay){
	mkobj=eval("(document.all)?document.all."+lay+".style:(document.layers)?document.lay.document."+lay+":document.getElementById(\""+lay+"\").style;");
	return mkobj;
}
 
// au démarage
function init(){
	tmp=false;
	// position de départ des layers
	Tposlay=new Array(0,0);
	for(i=2; i<7; i++){
		Tposlay[0]+= eval ("calcheight('lay"+(i-1)+"');");
		Tposlay[i]= Tposlay[0];
	}	
	objlay = (document.all)?document.all.lay.style:(document.layers)?document.lay.document:document.getElementById("lay").style;
	if (document.all) objlay.top=159;
	// hauteur des layers de sous rubrique
	Thlays=new Array("",calcheight('lays1'),calcheight('lays2'),calcheight('lays3'),calcheight('lays4'));		
	reposition();
	if (rubrique) ouvre(rubrique);
	if (sousrubrique) {
		eval("navoff"+rubrique+"a"+sousrubrique+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+rubrique+"_"+sousrubrique+"_on.gif';");
		ISs(rubrique,sousrubrique,'on');	
	}
	// calcul de la hauteur max
	Hmax=0;
	for(i=1; i<=Thlays.length; i++){
		if (Thlays[i]>Hmax) Hmax=Thlays[i];
	}
	Hmax+=Tposlay[0];
	objlay.height=Hmax;
}

// remet les layer dans leur état de départ
function reposition(){
	//pour les sous niveaux
	for(i=1; i<5; i++){
		obj=eval("makeobj('lays"+i+"')");
		obj.top=Tposlay[i+1];
		obj.visibility='hidden';
	}
	//pour les niveaux
	for(i=1; i<6; i++){
		obj=eval("makeobj('lay"+i+"')");
		obj.top=Tposlay[i];
		obj.visibility='visible';
	}
	//pour les rollovers rubrique
	if (layencour) eval("navoff"+layencour+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+layencour+"_off.gif';");
	for(i=1; i<5; i++) IS(i,'off');	
	layencour=0;
	
}

// ouvre le layer. ferme le précedent si le cas se présente.
function ouvre(layaouvrir){
	if (layaouvrir==0) reposition();
	else {
		if (layencour==layaouvrir) reposition();
		else {
			if (layaouvrir) reposition();
			 if (layaouvrir<Thlays.length && Timassrub[layaouvrir]!=0) {
				for(i=layaouvrir+1; i<6; i++){
					obj=eval("makeobj('lay"+i+"')");
					obj.top=parseInt(obj.top)+Thlays[layaouvrir];	
				}	
				obj=eval("makeobj('lays"+layaouvrir+"')");
				obj.visibility='visible';
				eval("navoff"+layaouvrir+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+layaouvrir+"_on.gif';");
				IS (layaouvrir,'openn');	
			}
			layencour=layaouvrir;
			eval("navoff"+layaouvrir+".src='/img/_de/_de/nav/nav_left/advices/de_de_nav"+layaouvrir+"_on.gif';");
			IS (layaouvrir,'openn');	
		}
	}
}

// roll rubrique
function IS(m,n) {
	objimg=eval("(document.layers)?document.forms[0].nav"+m+":document.nav"+m+";");
	objimg.src = eval("nav"+n+m+".src");
}

// roll sous rubrique
function ISs(m,n,o) {
	objimg=eval("(document.layers)?document.forms[0].nav"+m+"a"+n+":document.nav"+m+"a"+n+";");
	objimg.src = eval("nav"+o+m+"a"+n+".src");

}

// annule la tempo
function fix(){
	if (tmp) clearTimeout(tmp);
}

// met en marche la tempo
function tempo(){
tmp=setTimeout('init()',2000);
}

// fixe un bug netscape
window.onresize = function (e) { history.go(0); };
