/* Script de Constant Rémond - constant.remond@cegetel.net 
Version améloriée du script de  Daniel Fabien - webmaster@script-masters.com
*/

//------------------- Options  ------------------------//
var largeurMenu = 160				// Pour régler la largeur du menu
var policeMenu = "Arial, Helvetica, sans-serif" // Police pour les menus
var taillePoliceMenu = "12"			// Taille de la police du menu
var taillePoliceSousMenu = "11"			// Taille de la police du sous menu
var fontMenu="bold"      // style Menu
var couleurPoliceMenu = "#780000"	// Couleur de la police du menu - RGB : 120 0 0
var couleurBordure = "#FFAA00"		// Couleur de la bordure du menu
var couleurFond = "#FFAA00"			// Couleur du fond du menu - RGB : 255 170 0 
var couleurFond2 = "#FFAA00"		// Couleur du fond des sous menus
var couleurLienRollOver = "#FF6600"	// Couleur des liens lors du rollover
//var couleurFondRollOver = "#0000CC"	// Couleur du fond sur Rollover ici désactivé
var imageSousmenu="http://www.gerardlorgeoux.com/images/rond_menu.gif"; // Image du sous-menu
var imageSousmenuOver="http://www.gerardlorgeoux.com/images/rond_menu_over.gif"; // Image du sous-menu Hover
var hauteurCellMenu="20"        // Hauteur des cellules des sous menus
var hauteurCellSousmenu="15"        // Hauteur des cellules des sous menus
var delai="2";                      // Temps de délai avant disparition des sous-menus

//------------------- programme principal ------------------------//
var nbMenu = menu.length;

//------------------- Rendu dynamique  ------------------------//

//On détecte le browser (navigateur)
var ie=document.all
var ns6=document.getElementById&&!document.all

function montreMenu(num){
	for (var i=0; i<nbMenu; i++) 
	{
		if (ie) 
		{
			objet = document.all["ssmenu"+i] 
		} 
		else if (ns6) 
		{
			objet = document.getElementById("ssmenu"+i);
		}
		if (objet.style.display == "")
		{
			objet.style.display = "none"
		}
	}
	if (ie) 
	{
		objet = document.all["ssmenu"+num]
	} 
	else if (ns6) 
	{
		objet = document.getElementById("ssmenu"+num);
	}
	if (objet.style.display == "none")
	{
		objet.style.display = ""	
	} 
}

function rollOver(lien) 
{
	//lien.style.background = couleurFondRollOver;
	lien.style.color = couleurLienRollOver;
}

function rollOut(lien) 
{
	lien.style.background = couleurFond2;
	lien.style.color = couleurPoliceMenu;
}

function rollOutMenu(lien) 
{
	lien.style.background = couleurFond;
	lien.style.color = couleurPoliceMenu;
}

function rollOverSousMenu(lien,contenu) 
{
	lien.style.background = couleurFond2;
	lien.style.color = couleurLienRollOver;
	lien.innerHTML = "<img src='"+imageSousmenuOver+"'>"+contenu;
}

function rollOutSousMenu(lien,contenu) 
{
	lien.style.background = couleurFond2;
	lien.style.color = couleurPoliceMenu;
	lien.innerHTML = "<img src='"+imageSousmenu+"'>"+contenu;
}

function ouvreLien(url,mode) 
{
	if (mode == "_blank") {
		window.open(url)
	} 
	else if (mode == "_top")  
	{
		window.top.location.href = url
	} 
	else 
	{ 
		window.top.parent.frames[mode].location.href  = url
	}
}

function retour()
{
	window.setTimeout("",2000) 
}

//------------------- Génération du menu  ------------------------//

function generation () 
{
	document.write("<style type='text/css'>");
	
	document.write("td.menu {");
	document.write("	font-family: "+policeMenu+";");
	document.write("	font-size: "+taillePoliceMenu+"px;");
	document.write("	font-weight: "+fontMenu+";");	
	document.write("	color: "+couleurPoliceMenu+";");
	document.write("	border: 1px solid "+couleurBordure+";");
	document.write("	background-color: "+couleurFond+";");
	document.write("}");

	document.write("table.ssmenu {");
	document.write("	font-family: "+policeMenu+";");
	document.write("	font-size: "+taillePoliceSousMenu+"px;");
	document.write("	color: "+couleurPoliceMenu+";");
	document.write("	border: 1px solid "+couleurBordure+";");
	document.write("	background-color: "+couleurFond2+";");
	document.write("}");
	
	document.write("</style>");
	
	// tableau du menu
	document.write("<table width='"+largeurMenu+"' border='0' cellspacing='1' cellpadding='0'>");
	//1ere boucle
	for (i=0; i<nbMenu; i++) {
		// si 1 seul sous-menu
		if (ssmenuNom[i].length==1)
		{
			document.write("<tr>");
			document.write("<td height='"+hauteurCellMenu+"' class='menu' onMouseOver='rollOver(this)' onMouseOut='rollOutMenu(this)' onClick='ouvreLien(\""+ssmenuLien[i][0]+"\",\""+ssmenuTarget[i][0]+"\")' style='cursor:hand'>"+ssmenuNom[i][0]+"</td>");
		    document.write("</tr>");
			document.write("<tr style='display:none' id='ssmenu"+i+"'>");
		    document.write("</tr>");
		}
		// si plusieurs sous-menus
		else
		{
			
			document.write("<tr>");
		    document.write("<td height='"+hauteurCellMenu+"' onMouseOver='montreMenu("+i+")' style='cursor:hand' class='menu'>"+menu[i]+"</td>");
		    document.write("</tr>");
		    document.write("<tr style='display:none' id='ssmenu"+i+"'>");
		    document.write("<td height='"+hauteurCellMenu+"' onMouseOver='montreMenu("+i+")' >");
		    //<!--Le sous menu-->
		    document.write("<table width='"+largeurMenu+"' border='0' cellspacing='0' cellpadding='3' class='ssmenu'>");
   		    // seconde boucle
			for (z=0; z<ssmenuNom[i].length; z++) 
		    {
			   document.write("<tr>");
			   document.write("<td height='"+hauteurCellSousmenu+"' valign='middle' onMouseOver='rollOverSousMenu(this,\""+ssmenuNom[i][z]+"\")' onMouseOut='rollOutSousMenu(this,\""+ssmenuNom[i][z]+"\")' onClick='ouvreLien(\""+ssmenuLien[i][z]+"\",\""+ssmenuTarget[i][z]+"\")' style='cursor:hand'><img src='"+imageSousmenu+"'>"+ssmenuNom[i][z]+"</td>");
			   document.write("</tr>");
   			   //fin seconde boucle
		    }
		    document.write("</table>");
		    document.write("</td>");
		    document.write("</tr>");
		}
		// fin 1 ere boucle
	}
	document.write("</table>");
}
