var version=navigator.appVersion.charAt(0);

function getStyleTopObj(elt) {
// retourne un pointeur sur la propriété top du Style de elt
// Shebu, le 16/11/00
var pTop;
	if (document.getElementById) {
		pTop = document.getElementById(elt).style.top;
		}
	else if (document.layers) {
		pTop = document.layers.supRub.document.layers[elt].top;
		}
	else if (document.all) {
		pTop = document.all[elt].style.pixelTop;
		}
	return pTop;
}

function setStyleTopObj(elt,val) {
// retourne un pointeur sur la propriété top du Style de elt
// Shebu, le 16/11/00
	if (document.getElementById) {
		document.getElementById(elt).style.top = val+"px";
		}
	else if (document.layers) {
		document.layers.supRub.document.layers[elt].top = val;		
		}
	else if (document.all) {
		document.all[elt].style.pixelTop=val;
		}
}


function getStyleObj(elt) {
// retourne un pointeur sur le Style de elt
// Shebu, le 16/11/00
	var pStyle;
	if (document.getElementById) {
		pStyle = document.getElementById(elt).style;
		}
	else if (document.layers) {
		pStyle = document.layers.supRub.document.layers[elt];
		}
	else if (document.all) {
		pStyle = document.all[elt].style;
		}
	return pStyle;
}

function getDivObj(elt) {
// retourne un pointeur sur l'objet équivalent au Div selon les navigateurs
// Shebu, le 16/11/00
	var pDiv;
	if (document.getElementById) {
		pDiv = document.getElementById(elt);
		}
	else if (document.layers) {
		pDiv = document.layers.supRub.document.layers[elt];
		}
	else if (document.all) {
		pDiv = document.all[elt];
		}
	return pDiv;
}

var cVisible;
var	chidden;
setDhtmlConst();

function setDhtmlConst() {
// affecte les propriétés dhtml aux variables génériques selon les navigateurs
// Shebu le 16/11/00
	if ((document.getElementById)||(document.all)) {
		cVisible = 'visible';
		chidden = 'hidden';
		}
	else if (document.layers) {	
		cVisible = 'show';
		chidden = 'hide';
		}
}

function fenetre_glossaire(url)
{
  window.open(url,'fen','fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=no,width=490,height=310,top=30,left=80,true');
}

function allerA(num)
{
	document.location.href=chemin[num]
}

//Rubriques
function constructMenu()
{
	if (version>3)
	{
		var leMenu="";
		lesSousRub="";
		if(document.layers)leDebut="<ilayer id='supRub' height='"+hauteur+"'>"
		for(var i=0; i<nbreRub; i++)
		{
			var d=i+1;
			var nLignes=nbreLignesSousRub[i];
			var posOrig=posOrigRub[i];
			var posSousOrig=posOrigRub[d];
			var source=srcImage[i];
			var text="cont_SousR"+d;
			var addrs="adresse"+d;
			if((document.all) ||(document.getElementById))
			{
				if(nLignes!=0)
				{
					if (i==5) {
						leMenu+="<div id='"+nomRub+i+"' style='position:absolute;left:0;top:"+posOrig+";z-index:100"+i+";width:"+largeur+";height:"+hautImages+"'>"+
						"<a href='javascript:allerA("+d+")'>"+
						"<img border='0' src='"+source+"' width='"+largeur+"' height='"+hautImages+"'></a></div><br>";
					}
					else {
						leMenu+="<div id='"+nomRub+i+"' style='position:absolute;left:0;top:"+posOrig+";z-index:100"+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+"' style='position:absolute;left:0;top:"+posOrig+";z-index:100"+i+";width:"+largeur+";height:"+hautImages+"'>"+
					"<a href='javascript:allerA("+d+")'>"+
					"<img 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(nLignes!=0)
				{
					for(var a=0; a<nLignes;a++)
					{
						if(a<nLignes-1){
						var goodAddrs=eval(addrs+"["+a+"]");var goodtext=eval(text+"["+a+"]");
						lesSousRub+="<tr><td id='sousRub' width='"+largeur+"' class='menu'"+
						"onMouseOver='this.style.backgroundColor=\""+coulSousRubOn+"\"' onMouseOut='this.style.backgroundColor=\""+coulSousRub+"\"'><img border='0' height='1' width='5' src='/images/vide.gif'>"+
						"<a href="+goodAddrs+" class='menu'>"+goodtext+"</a><br></td></tr>";}
						else{
						var goodAddrs=eval(addrs+"["+a+"]");var goodtext=eval(text+"["+a+"]");
						lesSousRub+="<tr><td id='sousRub' width='"+largeur+"' class='menu'"+
						"onMouseOver='this.style.backgroundColor=\""+coulSousRubOn+"\"' onMouseOut='this.style.backgroundColor=\""+coulSousRub+"\"'><img border='0' height='1' width='5' src='/images/vide.gif'>"+
						"<a href="+goodAddrs+" class='menu'>"+goodtext+"</a><br><br></td></tr>";}
					}
				}
				lesSousRub+="</table></div>";

			} 
			else 
			{
				if(nLignes!=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
				{
					if(i!=nbreRub-1)
					{
						leMenu+="<layer id='"+nomRub+i+"' position='absolute' left='0' top='"+posOrig+"' z-index='100' width='"+largeur+"' height='"+hautImages+"'>"+
						"<a href='javascript:allerA("+d+")'>"+
						"<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+"'>"+
						"<img border='0' src='"+source+"' width='"+largeur+"'></layer><br>";
					}
				}
				lesSousRub+="<layer id='sousRubriques"+d+"' class='menu' position='absolute' left='0' top='"+posSousOrig+"' z-index='"+d+"' width='"+largeur+"' visibility='hide' bgColor='"+coulSousRub+"'>";	
					for(var a=0; a<nLignes;a++)
					{
					var goodAddrs=eval(addrs+"["+a+"]");var goodtext=eval(text+"["+a+"]");
					lesSousRub+="&nbsp;&nbsp;<a href="+goodAddrs+">"+goodtext+"</a><br>";
					}
				lesSousRub+="<br></layer>";
			}
		}
		if(document.layers)laFin="</ilayer>";

	if((document.all)||(document.getElementById))document.write(leMenu+lesSousRub);
	if(document.layers)document.write(leDebut+leMenu+lesSousRub+laFin);
	}
}

//Constantes
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)+2;
		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 ouverture()
{
	if (version>3)
	{
		var nsr=nbreLignesSousRub[ouvert-1];
		var posdep=posOrigRub[ouvert];
	    if (ouvert>0)
	    {
		ouvrir(ouvert,nsr,posdep-hautImages);
	    }
	}
}