//Parametres
var largeur=150;
var posPremRub=144;
var nbreRub=7;
var srcImage=new Array(nbreRub);
srcImage[0]="/images/menu_pres.gif";
srcImage[1]="/images/menu_actu.gif";
srcImage[2]="/images/menu_agenda.gif";
srcImage[3]="/images/menu_dossier.gif";
srcImage[4]="/images/menu_contacts.gif";
srcImage[5]="/images/menu_extranet.gif";
srcImage[6]="/images/menu_espace.gif";
var hautImages=25;
var nomRub="menu";
var posOrigRub=new Array(nbreRub+1);
posOrigRub[0]=posPremRub;
posOrigRub[1]=posOrigRub[0]+hautImages;
posOrigRub[2]=posOrigRub[1]+hautImages;
posOrigRub[3]=posOrigRub[2]+hautImages;
posOrigRub[4]=posOrigRub[3]+hautImages;
posOrigRub[5]=posOrigRub[4]+hautImages;
posOrigRub[6]=posOrigRub[5]+hautImages;
posOrigRub[7]=posOrigRub[6]+hautImages;
var nomSousRub="sousRubriques";
var hautSousRub=12;
var coulSousRubOn="#E2E2F2"
var coulSousRub="#F6F6F6";
var nbreLignesSousRub=new Array(4,3,2,2,3,1,0);
var chemin=new Array(10);
chemin[7]="javascript:void(null)";

//Fonctions
var marker=0;
var locquet=40;
var autho=0;
var compteur=0;
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[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[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[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[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';
		}
}


//Rubriques
function constructMenu()
{
	if (version>3)
	{
		var leMenu="";
		for(var i=0; i<nbreRub; i++)
		{
			var d=i+1;
			var nLignes=nbreLignesSousRub[i];
			var posOrig=posOrigRub[i];
			var source=srcImage[i];
			if((document.all) ||(document.getElementById))
			{
				leMenu+="<div id='"+nomRub+i+"' style='position:absolute;left:0;top:"+posOrig+";z-index:10"+i+";width:"+largeur+";height:"+hautImages+"'>"+
				"<a href='javascript:onclick=fermer();ouvrir("+d+","+nLignes+","+posOrig+");'>"+
				"<img border='0' src='"+source+"' width='"+largeur+"'></a></div><br>";
			} else {
				leMenu+="<layer id='"+nomRub+i+"' position='absolute' left='0' top='"+posOrig+"';z-index='10'"+i+" width='"+largeur+"' height='"+hautImages+"'>"+
				"<a href='javascript:onclick=fermer();ouvrir("+d+","+nLignes+","+posOrig+");'>"+
				"<img border='0' src='"+source+"' width='"+largeur+"'></a></layer><br>";
			}
		}
		document.write(leMenu);
	}
}

function ouverture()
{
	if (version>3)
	{
		var nsr=nbreLignesSousRub[ouvert-1];
		var posdep=posOrigRub[ouvert];
	    if (ouvert>0)
	    {
		ouvrir(ouvert,nsr,posdep-hautImages);
	    }
	}
}

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;
			if (nbrLignes==0) 
			{
				decal=(hautSousRub*nbrLignes);
				pos=posdepart+hautImages;
				document.location.href=chemin[numDepart];
			}
			for(i=numDepart; i<nbreRub; i++)
			{ 
				elt = nomRub+i
				setStyleTopObj(elt, pos);
				pos+=hautImages
			}
			getStyleObj(nomSousRub+numSousRub).visibility=cVisible;
	}
}
