/*-*-*-*-*-*-*-*-*-*-*-*-*-*-* AUTEUR: Matthieu Beunon    *-*-//-*-* SOCIETE : CYBER STUDIO            *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-* DATE DE CREATION: 30/11/00 *-*-//-*-* DERNIERE MISE A JOUR : 19/01/01   *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/*******************************************************************************************************************/
/********************************************* FONCTIONS COMMUNES **************************************************/
/*******************************************************************************************************************/

/***********************************/
function largeur(calque){
	var xPos;
	if(estce.ns)xPos = document.layers[calque].document.width
	else if(estce.ie)xPos = document.all[calque].offsetWidth
	return xPos
}

function largueur(calque){
	var yPos;
	if(estce.ns)yPos = document.layers[calque].document.width
	else if(estce.ie)yPos = document.all[calque].offsetWidth
	return yPos
}

HLargeurCell=150;
HHauteurCell=30;		// Top Menu Block Height

/*******************************************************************************************************************/
/*********************************************** MENU haut *******************************************************/
/*******************************************************************************************************************/
// nombre de sous-menus
var hNB=Hmenu.length-1
h = new HmenuGen(hNB);

/*******************/
/* CLASS SUPERIEUR */
function HmenuGen(nbssm){
	this.nb = nbssm;
	 	for(var i=1; i<=nbssm; i++)
		{
		 	 var tmp = eval('Hcontenu'+i+'.length');
			 if(tmp>0) var etat = 1
			 else var etat = 0
			 eval('this.Hssmenu'+i+' = new Hssmenu('+i+','+etat+')');
		}
}	

/**************************/
/* CLASSES DES SOUS MENUS */
function Hssmenu(id,etat){
	/* parametres nav */
	this.id = id
	this.txt = Hmenu[id];
	this.url = Hlien[id];
	/* parametres graphiques */
	this.styleOn = "ssmOn"+id;
	this.styleOff = "ssmOff";
	this.couleur = Hcoul[id]; 
	this.imgOn = Hroll[id];
	this.imgOff = ioff;
	/* parametres calque */
	this.obj = "Hssm"+id;
	this.objOn = this.obj+"On";
	this.calOff = this.obj+"Cal";
	this.calOn = this.objOn+"Cal";
	this.on = new Object(); 
	this.off = new Object();	  
	/* parametres contenu */
	this.nbHssmenu = eval('Hcontenu'+id+'.length')-1;	
	if(etat!=0)
	{
	 	objetX = new Hcontssm(id,this.nbHssmenu,this.couleur); 
	 	eval('this.Hcontenu'+id+' = objetX');
		delete objetX
    }
}

/***********************/
/* CLASSE DES CONTENUS */
function Hcontssm(id,nbitem,couleur){
    this.obj = "Hcontssm"+id;
	this.cal = this.obj+"Cal";
	this.pere = id;
    this.nb = nbitem
	this.couleur = couleur
	for(var i=1; i<=this.nb; i++)
	{	
	    var texte = eval('Hcontenu'+id+'['+i+']');
		var Hlien  = eval('Hurl_web'+id+'['+i+']');
		//var txt = "this.txt"+i
	 	eval("this.txt"+i+"=\""+texte+"\"");
	 	eval("this.url"+i+"=\""+Hlien+"\"");					
	}
}


/*********************************************************************************************************************************/
/*********************************************** GABARITS HTML MENU haut *******************************************************/
/*********************************************************************************************************************************/

/**************************************/
/* GENERATION HTML DES SOUS MENUS OFF */
function HhtmlOff(i){
var id = eval('h.Hssmenu'+i+'.calOff');
var style = eval('h.Hssmenu'+i+'.styleOff');
var texte = eval('h.Hssmenu'+i+'.txt');
var url = eval('h.Hssmenu'+i+'.url');
var texte = eval('h.Hssmenu'+i+'.txt');
var image = eval('h.Hssmenu'+i+'.imgOff');
var Hover = 'HoverOff('+i+')';
if(estce.mac && estce.ie4)ppix=pixel(1,2)
if(estce.mac && estce.ie5)ppix=pixel(1,3)
if(estce.mac && estce.ns)ppix=pixel(1,2)
if(estce.win && estce.ns)ppix=pixel(1,1)
if(estce.win && estce.ie)ppix=""
var tr2 = (i==h.nb)?2:1;
var tr1 = (i==1)?2:1;
// html
var Hcontenu ='<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="'+Hcoul[i]+'" HEIGHT='+(HHauteurCell)+' WIDTH=10>\n'
			 +'<TR>\n'
			 	    +'<TD VALIGN="top" ROWSPAN=3 BGCOLOR="white"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH='+tr1+' HEIGHT=1></TD>\n'
			 		+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 		+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=1></TD>\n'
			 		+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					+'<TD VALIGN="top" ROWSPAN=3 BGCOLOR="white"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH='+tr2+' HEIGHT=1></TD>\n'
			 +'</TR>\n'
			 +'<TR>\n'
			 		  +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 		  +'<TD VALIGN="top" CLASS="textBlanc" NOWRAP>'+texte+'</TD>\n'
					   +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 +'</TR>\n'
			 +'<TR>\n'
			 		  +'<TD VALIGN="top" COLSPAN=3><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=2></TD>\n'
			 +'</TR>\n'
			 +'</TABLE>\n';
//alert(Hcontenu);			
return Hcontenu;
}

/*************************************/
/* GENERATION HTML DES SOUS MENUS ON */
function HhtmlOn(i){
var id = eval('h.Hssmenu'+i+'.calOn');
var style = eval('h.Hssmenu'+i+'.styleOn');
var texte = eval('h.Hssmenu'+i+'.txt');
var url = eval('h.Hssmenu'+i+'.url');
var texte = eval('h.Hssmenu'+i+'.txt');
var image = eval('h.Hssmenu'+i+'.imgOn');
var Hover = 'HoverOn('+i+')';
if(estce.mac && estce.ie4)ppix=pixel(1,2)
if(estce.mac && estce.ie5)ppix=pixel(1,3)
if(estce.mac && estce.ns)ppix=pixel(1,2)
if(estce.win && estce.ns)ppix=pixel(1,1)
if(estce.win && estce.ie)ppix=""
var tr2 = (i==h.nb)?2:1;
var tr1 = (i==1)?2:1;
var Hcontenu = '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="'+Hroll[i]+'" HEIGHT='+(HHauteurCell)+' WIDTH=10>\n'
			 +'<TR>\n'
			 		+'<TD VALIGN="top" ROWSPAN=3 BGCOLOR="white"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH='+tr1+' HEIGHT=1></TD>\n'
					+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 		+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=1></TD>\n'
			 		+'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					+'<TD VALIGN="top" ROWSPAN=3 BGCOLOR="white"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH='+tr2+' HEIGHT=1></TD>\n'
			 +'</TR>\n'
			 +'<TR>\n'
			 		  +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 		  +'<TD VALIGN="top" CLASS="textBlanc" NOWRAP>'+texte+'</TD>\n'
					   +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			 +'</TR>\n'
			 +'<TR>\n'
			 		  +'<TD VALIGN="top" COLSPAN=3><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=2></TD>\n'
			 +'</TR>\n'
			 +'</TABLE>\n';
//alert(Hcontenu);			
return Hcontenu;
}

/*************************************/
/* HTML DE SIMULATION DES SOUS-MENUS */
function HsimuleOn(longue,i){
var url = eval('h.Hssmenu'+i+'.url');
/* evenements */
var event1 = 'HcacheAll('+i+');Hcont'+i+'.montrer();';
var event2 = 'if(Hcont'+i+'.act==false){Hcont'+i+'.cacher();h.Hssmenu'+i+'.on.cacher();}';
var simulate = '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH='+longue+' HEIGHT='+(HHauteurCell)+' WIDTH=10>\n'
			 + '  <TR>\n'
			 + '      <TD VALIGN="top" HEIGHT='+HHauteurCell+' WIDTH="'+(longue)+'"><A HREF="'+url+'" onmouseover = "'+event1+'" onmouseout="'+event2+'"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH='+(longue)+' HEIGHT='+HHauteurCell+'></A></TD>\n'
			 + '  </TR>\n'			
			 + '</TABLE>\n';
return simulate
}

/**********************************/
/* ACTIVATION HTML DES SOUS-MENUS */
function Hhtemele(i,j){
if(j==0)var ze = HhtmlOff(i)
else var ze = HhtmlOn(i)
return ze
}

/************************************/
/* HTML DES CONTENUS DES SOUS-MENUS */
function HcontHTML(i){
var Hcontenu = "";
var HcontTXT = "";
var color = 'BGCOLOR="'+HcoBG[i]+'"';
var nb=eval('Hcontenu'+i+'.length')-1;
if(nb==-1)color="";
// haut de gabarit
var HcontTXT = '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 '+color+'" WIDTH=150>\n'
			   +'<TR>\n'
			   		 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					 +'<TD VALIGN="top" WIDTH=7><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=3></TD>\n'
					 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			   +'</TR>\n';
// sous-items de contenus				
if(estce.ie4 && estce.win){
	for(var j=1;j<=nb; j++)
	{
 	var txt = eval("Hcontenu"+i+"["+j+"]");
	var url = eval("Hurl_web"+i+"["+j+"]");
	var Hover = 'Hfuzz=false;';
	var Hout = 'Hfuzz=false;';	
	HcontTXT += '<TR>\n'
			   		 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					 +'<TD VALIGN="top" WIDTH=7><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=4><BR><IMG SRC="'+cheminImage+'puce.gif" BORDER=0 WIDTH=3 HEIGHT=3></TD>\n'
					 +'<TD VALIGN="top" CLASS="Htxtcont"><A HREF="'+url+'" CLASS="Htxtcont">'+txt+'</A></TD>\n'
					 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			    +'</TR>\n'
    }
}else {
for(var j=1;j<=nb; j++)
{
 	var txt = eval("Hcontenu"+i+"["+j+"]");
	var url = eval("Hurl_web"+i+"["+j+"]");
	var Hover = 'Hfuzz=true';
	var Hout = 'Hfuzz=false';	
	HcontTXT += '<TR>\n'
			   		 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
					 +'<TD VALIGN="top" WIDTH=7><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=4><BR><IMG SRC="'+cheminImage+'puce.gif" BORDER=0 WIDTH=3 HEIGHT=3></TD>\n'
					 +'<TD VALIGN="top" CLASS="Htxtcont"><A HREF="'+url+'" CLASS="Htxtcont">'+txt+'</A></TD>\n'
					 +'<TD VALIGN="top"><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=7 HEIGHT=1></TD>\n'
			    +'</TR>\n'
}
}
// fin de gabarits
HcontTXT += '<TR>\n'
			   		 +'<TD VALIGN="top" COLSPAN=4><IMG SRC="'+cheminImage+'pix.gif" BORDER=0 WIDTH=1 HEIGHT=5></TD>\n'
			   +'</TR>\n'
			   +'</TABLE>\n';
// retour html		
return HcontTXT;
}
var Hfuzz = false
/***********************************/
function pixel(l,h){
var pix = '<IMG SRC="'+cheminImage+'pix.gif" BORDER=0 HEIGHT='+h+' WIDTH='+l+'><BR>';
return pix 
}

/************************/
/* CONTENU HTML GENERAL */
function HCONTENU (nb){
var html = "";
for(var i=1; i<=nb; i++)
{
    html  += '\<DIV ID="HsimOn'+i+'Cal"\></DIV>'
	html  += '\<DIV ID="Hssm'+i+'Cal"\>'+Hhtemele(i,0)+'\</DIV\>\n'+'\<DIV ID="Hssm'+i+'OnCal"\>'+Hhtemele(i,1)+'\</SCRIPT\>\</DIV\>\n';
	html  += '\<DIV ID="Hcontssm'+i+'Cal"\>'+HcontHTML(i)+'\</DIV\>\n';
}
document.write(html);
}


	

	
/*******************************************************************************************************************/
/***************************************** INITIALISATION GENERALE *************************************************/
/*******************************************************************************************************************/
function init2(){
var Ypos = positionXmenuHaut;
var lon = 0;
   for(var i=1; i<=h.nb; i++)
   {
   	   // string Objets 
	   var tmpOn = 'new Calque("Hssm'+i+'OnCal")';
   	   var tmpOff = 'new Calque("Hssm'+i+'Cal")';
   	   var tmpc = 'new Calque("Hcontssm'+i+'Cal")';
	   var simulaOn = 'new Calque("HsimOn'+i+'Cal")';	   
	   // objets simulation
	   eval('HsimOn'+i+"="+simulaOn);	    
	   // affectation objets classes
	   eval('h.Hssmenu'+i+'.on = '+tmpOn);
   	   eval('h.Hssmenu'+i+'.off = '+tmpOff);	 	   
	   eval("Hcont"+i+"="+tmpc);	   
	   eval('h.Hssmenu'+i+'.off.montrer()');
	   // largeur
	   eval('var tmp'+i+' = largueur(\'Hssm'+i+'Cal\')');
	   var longue = eval('tmp'+i);
	   lon += longue;
	   var POS = Ypos+eval('tmp'+i);
	   var Ycpos = Ypos;
	   // placements
	   eval('h.Hssmenu'+i+'.on.bougerA(Ypos,0)');
	   eval('h.Hssmenu'+i+'.off.bougerA(Ypos,0)');
	   eval('HsimOn'+i+'.bougerA(Ypos,0)'); 
	   if(i==1)eval('Hcont'+i+'.bougerA('+(Ypos+2)+','+30+')');
	   else eval('Hcont'+i+'.bougerA(Ypos,'+30+')');
   	   CCCalque ('HsimOn'+i+'Cal',null,HsimuleOn(longue,i)); 
	   Ypos+= eval('tmp'+i);
	   // capture	  
	   var ContTab = new Array();
	   ContTab[i]='Hcontssm'+i+'Cal';
       if (estce.ns)
       {   	 
   		   eval('document.layers["'+ContTab[i]+'"].onmouseout = HmouseOut_'+i);
		   eval('document.layers["'+ContTab[i]+'"].onmouseover = HmouseOver_'+i);
		   eval('document.layers["'+ContTab[i]+'"].captureEvents(Event.MOUSEUP | Event.MOUSEDOWN)');   
       }
       else if(estce.ie)
	   {
	   	   if(estce.ie4 && estce.win)eval('document.all["'+ContTab[i]+'"].onmousemove = Hmousemo_'+i);
   		   eval('document.all["'+ContTab[i]+'"].onmouseout = HmouseOut_'+i);
		   eval('document.all["'+ContTab[i]+'"].onmouseover = HmouseOver_'+i);
       }   
	   if(i==h.nb)lon -= eval('tmp'+i);
	}

}

				
/*******************************************************************************************************************/
/******************************************** GESTION DES STYLES ***************************************************/
/*******************************************************************************************************************/

/************/
/* méthodes */
function cssDiv(nom,top,left,visibilite,zindex){
if(estce.ie4 && estce.win)sty='#'+nom+'{position:absolute;top:'+top+'; left:'+left+';width:30; visibility:'+visibilite+'; z-index:'+zindex+'}';
else sty='#'+nom+'{position:absolute;top:'+top+'; left:'+left+'; visibility:'+visibilite+'; z-index:'+zindex+'}';
return sty
}

function cssDiv3(nom,top,left,visibilite,zindex){
if(estce.ie4 && estce.win)sty='#'+nom+'{position:absolute;top:'+top+'; left:'+left+';width:120; visibility:'+visibilite+'; z-index:'+zindex+'}';
else sty='#'+nom+'{position:absolute;top:'+top+'; left:'+left+'; visibility:'+visibilite+'; z-index:'+zindex+'}';
return sty
}
function cssFont(nom,police,taille,graisse,indent,couleur){
	sty='.'+nom+'{font-family:'+police+'; font-size:'+taille+'; font-weight:'+graisse+'; text-indent:'+indent+'; color:'+couleur+'; text-decoration:none;}\n';
	return sty
}
function cssFont2(nom,police,taille,graisse,indent,couleur){
	sty='.'+nom+'{font-family:'+police+'; font-size:'+taille+'; font-weight:'+graisse+'; text-indent:'+indent+'; color:'+couleur+'; text-decoration:none;}\n';
	return sty
}
function cssA(nom,police,taille,graisse,indent,couleur){
	sty= nom+'{font-family:'+police+'; font-size:'+taille+'; font-weight:'+graisse+'; text-indent:'+indent+'; color:'+couleur+'; text-decoration:none;}\n';
	return sty
}
function cssA2(nom,police,taille,graisse,indent,couleur){
	sty= nom+'{font-family:'+police+'; font-size:'+taille+'; font-weight:'+graisse+'; text-indent:'+indent+'; color:'+couleur+'; text-decoration:underline;}\n';
	return sty
}
function cssBG(nom,couleur){
	sty='.'+nom+'{background:'+couleur+';}\n';
	return sty
}

/************************/
/* Génération dynamique */
function css2(){
	var styles="";				
	var Xpos =XposInit	
	var ssm_off ="";
	var ssm_on  ="";
	var simul   ="";
	var Hconten  ="";
	var txtssm  ="";

	for(var i=1; i<=h.nb; i++)
	{	 	
		var idOff = eval('h.Hssmenu'+i+'.calOff');
		var idOn = eval('h.Hssmenu'+i+'.calOn');
		var sOn = 'HsimOn'+i+'Cal';
		var couleur = eval('h.Hssmenu'+i+'.couleur');
		// styles recursifs		
		ssm_off +=cssDiv(idOff,YposInit,Xpos,"hidden",1)+"\n";
		ssm_on +=cssDiv(idOn,YposInit,Xpos,"hidden",2)+"\n";
		simul +=cssDiv(sOn,YposInit,Xpos,"visible",3)+"\n";
		Hconten +=cssDiv("Hcontssm"+i+"Cal",YposInit,Xpos,"hidden",4)+"\n";			
	}
	// autres
	styles+=cssFont2("textBlanc",police,"10px","0",Cindent,"#FFFFFF");
	styles+=cssFont2("Hmenu",police,"11px","0",Cindent,"#333399");
	styles+=cssFont("Htxtcont",Cpolice,Ctaille,Cgras,Cindent,"#000000");
	styles+=cssFont("txtcont",Cpolice,Ctaille,Cgras,Cindent,Ccouleur);
	
	// THIS IS THE HOVER COLOUR OF THE TOP SUB MENU... ;)
	styles+=cssA("A.Htxtcont:hover",Cpolice,Ctaille,Cgras,Cindent,topSubHover);
	
	styles+=cssA("A.txtcont:active",Cpolice,Ctaille,Cgras,Cindent,Ccouleur);
	styles+=cssA("A.txtcont:link",Cpolice,Ctaille,Cgras,Cindent,Ccouleur);
	styles+=cssA("A.txtcont:hover",Cpolice,Ctaille,Cgras,Cindent,Ccouleur);
	styles+=cssA("A.txtcont:visited",Cpolice,Ctaille,Cgras,Cindent,Ccouleur)+'\n';				
	// sous-menus off/on/simulation/contenu
	styles+=ssm_off+'\n'+ssm_on+'\n'+simul+'\n'+Hconten;
	//alert(styles)
	return styles;
}

/*******************************************************************************************************************/
/********************************************** CAPTURE EVENTS *****************************************************/
/*******************************************************************************************************************/

function fuZZ(i){
if(fuzz==true)eval('cont'+i+'.montrer()');
if(fuzz==false){;eval('cont'+i+'.cacher()');}
else eval('cont'+i+'.montrer()');}

if(estce.win && estce.ie4){
	for(var i=1; i<=h.nb; i++)
	{
	 		var HOutFonctions = 'function Hmousemo_'+i+'() {'
						   + 'lon =  longueur("Hcontssm'+i+'Cal");'
						   + 'lar =  largueur("Hcontssm'+i+'Cal");'
						   + 'le = parseInt(document.all["Hcontssm'+i+'Cal"].style.left);'
						   + 'to = parseInt(document.all["Hcontssm'+i+'Cal"].style.top);'
						   //+ 'alert(le + "  " +eval(lar+le));'
						   //+ 'alert(to + "  " +eval(lon+to));'
						   + 'if(event.x<(le)||event.x>eval(le+lar)||event.y<(to)||event.y>eval(to+lon)){;'					   		  
	                 	   //+ 'alert("ok");'
						   + 'Hcont'+i+'.cacher();'
					 	   + 'HcacherAll();'
				     	   + 'Hcont'+i+'.act = false;}'	
					 	   + 'return false;'
				     	   + '}'+'\n'
						   + 'function HmouseOut_'+i+'() {'
						   + 'lon =  longueur("Hcontssm'+i+'Cal");'
						   + 'lar =  largueur("Hcontssm'+i+'Cal");'
						   + 'le = parseInt(document.all["Hcontssm'+i+'Cal"].style.left);'
						   + 'to = parseInt(document.all["Hcontssm'+i+'Cal"].style.top);'
						   //+ 'alert(le + "  " +eval(lar+le));'
						   //+ 'alert(to + "  " +eval(lon+to));'
						   + 'if(event.x<(le)||event.x>eval(le+lar)||event.y<(to)||event.y>eval(to+lon)){;'					   		  
	                 	   //+ 'alert("ok");'
						   + 'Hcont'+i+'.cacher();'
					 	   + 'HcacherAll();'
				     	   + 'Hcont'+i+'.act = false;}'	
					 	   + 'return false;'
				     	   + '}';							 
							 
			var HOverFonctions = 'function HmouseOver_'+i+'() {'
					  		  + 'Hfuzz=false;'
					  		  + 'Hcont'+i+'.montrer();'
					  		  + 'h.Hssmenu'+i+'.on.montrer();'
				      		  + 'Hcont'+i+'.act = true;'
					  		  + 'return false;'					  	
				      		  + '}';
		    var HfOut = eval(HOutFonctions);
			var HfOver = eval(HOverFonctions);      
	}
}else {

	  for(var i=1; i<=h.nb; i++)
	  {
	   	  var HOutFonctions = 'function HmouseOut_'+i+'() {'
	                 	   + 'Hcont'+i+'.cacher();'
					 	   + 'HcacherAll();'
				     	   + 'Hcont'+i+'.act = false;'	
					 	   + 'return false;'
				     	   + '}';

	      var HOverFonctions = 'function HmouseOver_'+i+'() {'
					  		+ 'Hcont'+i+'.montrer();'
					  		+ 'h.Hssmenu'+i+'.on.montrer();'
				      		+ 'Hcont'+i+'.act = true;'
					  		+ 'return false;'					  	
				      		+ '}';
	      var HfOut = eval(HOutFonctions);
	      var HfOver = eval(HOverFonctions);      
      }
}

/************/
/* méthodes */
function HcacheAll(i){
	eval('h.Hssmenu'+i+'.on.montrer()');
	for(var a=1; a<=h.nb; a++)
	{
	    if(a!=i){eval('h.Hssmenu'+a+'.on.cacher()');eval('Hcont'+a+'.cacher()');}
	}
}
function HcacherAll(){
	for(var a=1; a<=h.nb; a++) eval('h.Hssmenu'+a+'.on.cacher()');
}