traitement_SRub()

/*---------------------------------- Construction des rubriques et sous-rubriques*/
//var level2=""
var highL=""

function constructMenu()
{
	var leMenu="";
	lesSousRub="";
	if(document.layers)leDebut="<ilayer id='supRub' height='"+hauteur+"'>"
	for(var i=0; i<nbreRub; i++)
	{
		var d=i+1;
		var nCellules=nbreLignesSousRub[i];	//Nombre de cellules
		var nLignes=hauteurSousRub[i];		//hauteur des sous-rubriques
		var posOrig=posOrigRub[i];
		var posSousOrig=posOrigRub[d];
		var source=srcImage[i];
		var text="cont_SousR"+d;
		var alt=lesAlts[i];
		var addrs="adresse"+d;
		if((document.all) ||(document.getElementById))  //ie et ntsc 6
		{
			if(nCellules!=0)
			{
				leMenu+="<div id='"+nomRub+i+"'"
				if(alt!='')leMenu+=" onmouseover='dcc(\"" + alt + "\",\"Découvrir...\");return true;' onmouseout='nd();return true;'"
				leMenu+=" style='position:absolute;left:0;top:"+posOrig+";z-index:"+i+";width:"+largeur+";height:"+hautImages+"'>"+
				"<a href='javascript:fermer();ouvrir("+d+","+nLignes+","+posOrig+");'>"+
				"<img border='0' src='"+source+"' width='"+largeur+"' height='"+hautImages+"'></a></div><br>";
			}
			else
			{					
				leMenu+="<div id='"+nomRub+i+"'"
				if(alt!='')leMenu+=" onmouseover='dcc(\"" + alt + "\",\"Découvrir...\");return true;' onmouseout='nd();return true;'"
				leMenu+=" style='position:absolute;left:0;top:"+posOrig+";z-index:"+i+";width:"+largeur+";height:"+hautImages+"'>"+
				"<a href='javascript:allerA("+d+")'>"+
				"<img name ='image_on"+i+"' border='0' src='"+source+"' width='"+largeur+"' height='"+hautImages+"'></a></div><br>";					
			}					
			lesSousRub+="<div id='sousRubriques"+d+"' style='position:absolute;left:0;top:"+posSousOrig+";z-index:"+d+";width:"+largeur+";visibility:hidden'>"+
			"<table cellspacing='0' cellpadding='0' width='"+largeur+"' border='0' bgcolor='"+coulSousRub+"'>";	
			if(nCellules!=0)
			{
				for(var a=0; a<nCellules; a++)
				{
					var goodAddrs=eval(addrs+"["+a+"]");var goodtext=eval(text+"["+a+"]");var g=a+1;
					if(a!=(nCellules-1))
					{							
						lesSousRub+="<tr><td id='sousRub"+d+"_"+g+"' width='140'"+
						"onMouseOver='highLight(\"on\",\"sousRub"+d+"_"+g+"\");' onMouseOut='highLight(\"off\",\"sousRub"+d+"_"+g+"\");'><img border='0' height='1' width='8' src='/images/vide.gif'>"+
						"<a id='lien"+d+"_"+g+"' href="+goodAddrs+" class='menu'>"+goodtext+"</a><br></td><td bgcolor='#FFFFFF' width='23'><img border='0' height='1' width='1' src='/images/vide.gif'></td></tr>";
					}
					else
					{
						lesSousRub+="<tr><td id='sousRub"+d+"_"+g+"' width='140'"+
						"onMouseOver='highLight(\"on\",\"sousRub"+d+"_"+g+"\")' onMouseOut='highLight(\"off\",\"sousRub"+d+"_"+g+"\")'><img border='0' height='1' width='8' src='/images/vide.gif'>"+
						"<a id='lien"+d+"_"+g+"' href="+goodAddrs+" class='menu'>"+goodtext+"</a><br></td><td bgcolor='#FFFFFF' width='23'>&nbsp;</td></tr>"+
						"<tr><td height='1' colspan='2' bgcolor='#FFFFFF'><img border='0' height='1' width='150' src='/images/separateur.gif'></td></tr>";
					}
				}
			}
			lesSousRub+="</table></div>";

		} 
		else //ntsc 4
		{
			if(nCellules!=0)
			{	
				leMenu+="<layer id='"+nomRub+i+"' position='absolute' left='0' top='"+posOrig+"' z-index='100' width='"+largeur+"' height='"+hautImages+"'>"+
				"<a href='javascript:onclick=fermer();ouvrir("+d+","+nLignes+","+posOrig+");'>"+
				"<img border='0' src='"+source+"' width='"+largeur+"'></a></layer><br>";
			}
			else
			{				
				leMenu+="<layer id='"+nomRub+i+"' position='absolute' left='0' top='"+posOrig+"' z-index='100' width='"+largeur+"' height='"+hautImages+"'>"+
				"<a href='javascript:allerA("+d+")'>"+
				"<img name ='image_on"+i+"' border='0' src='"+source+"' width='"+largeur+"'></a></layer><br>";									
			}
			lesSousRub+="<layer id='sousRubriques"+d+"' position='absolute' left='0' top='"+posSousOrig+"' z-index='"+d+"' width='"+largeur+"' visibility='hide' background='/images/imFondCell_ntsc.gif'>";	
			if(nCellules!=0)
			{
				for(var a=0; a<nCellules;a++)
				{
					var goodAddrs=eval(addrs+"["+a+"]");var goodtext=eval(text+"["+a+"]");
					if(a!=(nCellules-1))
					{
						lesSousRub+="&nbsp;&nbsp;<a href="+goodAddrs+" class='menuNS'>"+goodtext+"</a><br>";
					}
					else
					{
						lesSousRub+="&nbsp;&nbsp;<a href="+goodAddrs+" class='menuNS'>"+goodtext+"</a><br>"+
						"<img border='0' src='/images/separateur.gif' width='150' height='1'>";
					}
				}
			}
			lesSousRub+="<br></layer>";
		}
	}
	if(document.layers)laFin="</ilayer>";
	//ie 5, 6  et ns 6
	if(which.ie5Win||which.ie5Mac||which.ie6Win||which.ns5Win||which.ns5Mac)document.write(leMenu+lesSousRub);
	//ie 4
	//if(which.ie4Win||which.ie4Mac)document.write(leMenu+lesSousRub+level2+fond);
	if(which.ie4Win||which.ie4Mac)document.write(leMenu+lesSousRub);
	//ns 4
	if(which.ns4Win||which.ns4Mac)document.write(leDebut+leMenu+lesSousRub+laFin);
}

//-------------------------------- Moteur ouverture/fermeture -----------------------------------
var marker=0;
var locquet=40;
var autho=0;
var compteur=0;

function fermer()
{

compteur+=1
	if(compteur>1){locquet=40}
	if(marker>0&&autho<1)
	{	
		autho+=1
		for(i=marker; i<nbreRub; i++)
		{
			elt = nomRub+i;
			setStyleTopObj(elt,parseInt(getStyleTopObj(elt))-decal);
		}
		getStyleObj(nomSousRub+numSousRub).visibility=chidden;
	}
}

function ouvrir(numDepart,nbrLignes,posdepart)
{
	if(locquet>0&&locquet!=numDepart)
	{	
		autho=0;
		compteur=0;
		locquet=numDepart;
		marker=numDepart;
		decal=(hautSousRub*nbrLignes)+1;
		numSousRub=numDepart;
		pos=posdepart+hautImages+decal
		var eltTop;
		for(i=numDepart; i<nbreRub; i++)
		{ 
			elt = nomRub+i;
			setStyleTopObj(elt, pos);
			pos+=hautImages;
		}
		if(nbreLignesSousRub[numDepart-1]!=0){getStyleObj(nomSousRub+numDepart).visibility=cVisible;}
	}
}

function autoOpen(intitul,iLight)
{
	ouvert=intitul;
	if(intitul!=0)
		{
		ouverture('menu'+intitul);
		if(iLight!=0)surLigne(intitul+"_"+iLight);
		}
}

function ouverture(loc){ //Ouvre le menu selon la page cible
	var nsr=hauteurSousRub[ouvert-1];var posdep=posOrigRub[ouvert-1];
	ouvrir(ouvert,nsr,posdep,loc);
}

function surLigne(num){ //Surligne la sous-rubrique selon la page cible
var elmt="sousRub"+num;
var elmt_texte="lien"+num;
highL=elmt;
if(!document.layers)getStyleObj(elmt).backgroundColor=coulSousRubOuvert;//Ie/Ns6
if(document.all)//Ie
	{
		var contenuTexte = getDivObj(elmt_texte).innerHTML;
		getDivObj(elmt_texte).outerHTML = "<a id='"+elmt_texte+"' href='javascript:void(null)' class='menuHlight'>"+contenuTexte+"</a>"
	}
if(!document.all && !document.layers)//Ns6
	{
		var contenuTexte = getDivObj(elmt_texte).innerHTML;
		getDivObj(elmt_texte).innerHTML = "<a id='"+elmt_texte+"' href='javascript:void(null)' class='menuHlight'>"+contenuTexte+"</a>"
	}
}

function highLight(etat, arg){
	var elmt=arg;
	if(etat=="on")
	{
		if(arg!=highL)
		{	
			getStyleObj(elmt).backgroundColor=coulSousRubOn;
		}
		else
		{
			getStyleObj(elmt).backgroundColor=coulSousRubOuvert;
		}
	}
	else
	{
		if(arg!=highL)
		{
			getStyleObj(elmt).backgroundColor=coulSousRub;
		}
	}
}

//Remise à zéro ie et netsc>4
function hideAll(){
	getStyleObj("ssRub").visibility="hidden"
	/*for(var i=1,a=0;i<=nbre_rubs;i++,a++){
		texte = 'menu' + i;
		getStyleObj(texte).visibility=chidden;
		var situa='im'+i;var cal=i+a;
		document.images[situa].src=im[cal].src;}*/
}

function effFond(){getStyleObj("leReset1").visibility="hidden";getStyleObj("leReset2").visibility="hidden";}
function affFond(){getStyleObj("leReset1").visibility="visible";getStyleObj("leReset2").visibility="visible";}