/* 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 = "Garamond" // Police pour les menus
var taillePoliceMenu = "15"			// Taille de la police du menu
var taillePoliceSousMenu = "14"			// Taille de la police du sous menu
var fontMenu="bold"      // style Menu
var couleurPoliceMenu = "#333333"	// Couleur de la police du menu
var couleurBordure = "#E6E6E6"		// Couleur de la bordure du menu
var couleurFond = "#FFFFE6"			// Couleur du fond du menu
var couleurFond2 = "#FFFFE6"		// Couleur du fond des sous menus
var couleurLienRollOver = "#FF6600"	// Couleur des liens lors du rollover
var couleurFondRollOver = "#FFFFE6"	// Couleur du fond sur Rollover
var imagemenu=""; // Image du menu
var imageSousmenu="http://www.chateaudauphin.com/images/fleche_rouge.jpg"; // Image du sous-menu
var hauteurCellMenu="30"        // 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 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-bottom-style:solid;");
    document.write("	border-bottom-color:"+couleurBordure+";");
    document.write("	border-bottom-width:1px;");
	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: 0px 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+"' onMouseOver='rollOver(this)' onMouseOut='rollOut(this)' onClick='ouvreLien(\""+ssmenuLien[i][z]+"\",\""+ssmenuTarget[i][z]+"\")' style='cursor:hand'>&nbsp;<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>");
}