/* Daniel Fabien - webmaster@script-masters.com
*  Script Masters - http://www.script-masters.com/ 
* 
*  Menu vertical dynamique
*  Vous pouvez utilisé ce script sous reserve de conserver ce message
*/


//------------------- Options  --------------------------------//
var largeurMenu = "150";			// Pour régler la largeur du menu
var savTab="";
var colortext = "#429338";
var couleurFond2 = "#FFFFFF";

//------------------- Ne rien modifié  ------------------------//
var nbMenu = menu.length;
//------------------- Ouvrir le bon menu en fonction de la page consultée ------------ //
//------------------- Rendu dynamique  ------------------------//

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

function montreMenu(num)
	{	
	//alert(i);
	for (var i=0; i<nbMenu; i++) 
		{
		var y = ssmenuNom[i].length	
		if(y>0)
			{
			if (ie) 
				{
				objet = document.all["ssmenu"+i]
				} 
			else if (ns6) 
				{
				objet = document.getElementById("ssmenu"+i);
				}
			if (objet.style.display == "")
				{
				objet.style.display = "none"  // on les ferme tous
				}
			}
		}
	if (ie) 
		{
		objet = document.all["ssmenu"+num]
		} 
	else if (ns6) 
		{
		objet = document.getElementById("ssmenu"+num);
		}
	if (objet.style.display == "none")
		{
		objet.style.display = ""	
		} 
}

function InitMenuUrl() 
{
	var url = window.location.href;
	var regdeb=new RegExp("(/math/)", "g");
	var addr = url.split(regdeb);
	var reg=new RegExp("(/)","g");
	if(addr.length !=1)
	{
		var rep=addr[1].split(reg);
		var menuaouvrir = "/math/"+rep[0]+"/";
		var texte ;
		for (var i=0; i<nbMenu; i++) 
		{	
			texte = contenu_menu[i]; 
			if(texte.indexOf(menuaouvrir)!= -1)
				return i;
		}
			return -1;
	}
}


//------------------- Génération du menu  ------------------------//
/* Change couleur
Appel : onMouseOver='changeCouleur(this,0)' onMouseOut='changeCouleur(this,1)'
ou 
appel : onClick='ecrire(" + i + ");changeCouleur(this,2);' onMouseOver='changeCouleur(this,0)' onMouseOut='changeCouleur(this,1)'

fonction :
*/
function changeCouleur(tab,type)
{
	switch(type){
		case 0 :
			// mouseover
			if(tab != savTab)
				tab.bgColor = couleurFond2;
				//tab.style.color="#FF0000";
				//tab.style.font="bold";
			break;
		case 1 :
			// mouseout
			if(tab != savTab)
				tab.bgColor = "";
				//tab.style.color=colortext;
				//tab.style.font="normal";				
			break;
		case 2 :
			// clic!
			sav = savTab;
			savTab = tab;
			changeCouleur(sav,1);
			tab.bgColor = couleurFond2;
			//tab.style.color="#FF0000";
			//tab.style.font="bold";
			break;
		}
}


function generation () 
	{	


	document.write("<table border='0px' cellspacing='0px' cellpadding='0px' class='menu'");
	document.write("<tr class='moteur' align='center'><td class='moteur' align='center'>");
    document.write('<form action=" http://pedagogie.ac-toulouse.fr/math/moteur/index.php" id="cse-search-box">');
    document.write('<div>');
    document.write('<input type="hidden" name="cx" value="010709459080703174471:uhtkvwzvldk" />');
    document.write('<input type="hidden" name="cof" value="FORID:9" />');
    document.write('<input type="hidden" name="ie" value="ISO-8859-1" />');
    document.write('<input class="zonetexte" height="22" type="text" name="q" size="31" />');
    document.write('<input type="submit" name="sa" value="go" class="bouton" />');
    document.write('</div>');
    document.write('</form>');
	document.write("</td></tr>");
	document.write('<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=fr"></script>');

	document.write("<tr class='debut'  >");
	document.write("<td class='debut'>&nbsp;</td>");
	document.write("</tr>");

	//1ere boucle
	var bonmenu = InitMenuUrl();
	for (i=0; i<nbMenu; i++) 
		{
		var y = ssmenuNom[i].length
	
		if (y == 0)
			{
			document.write("<tr class='menu'>");
			document.write("<td style='cursor: pointer;' class='menu'><a class='menu' href='"+lien_menu[i]+"' target='_top'>  "+menu[i]+"</a></td>");
			document.write("</tr>");
			}
		else
			{
			document.write("<tr class='menu'>");
			document.write("<td style='cursor: pointer;' class='menu' onClick='montreMenu("+i+")'>  "+menu[i]+"</td>");
			//document.write("<td style='cursor: arrow' class='menu' onClick='montreMenu("+i+");alert('toto');'><a class='menu' href='"+lien_menu[i]+"' target='_top'>  "+menu[i]+"</a>+"</td>");
			document.write("</tr>");
			if (i != bonmenu)
				document.write("<tr style='display:none' id='ssmenu"+i+"'>")
			else
				document.write("<tr style='display:' id='ssmenu"+i+"'>")
			document.write("<td>");
			//<!--Le sous menu //<!-- background='' -->
			document.write("<table class='ssmenu'  cellspacing='0px' cellpadding='0px'");
			//2 nde boucle
			if (y >= 1)
				{
				for (z=0; z<ssmenuNom[i].length; z++) 
					{
					if(z>0) {document.write("<tr class='ssmenu1'>");} else {document.write("<tr class='ssmenu0'>");}
	//				document.write("<td class='ssmenu' style='cursor: pointer'>&nbsp;&nbsp;&nbsp;<a class='ssmenu' href='"+ssmenuLien[i][z]+"' target='"+ssmenuTarget[i][z]+"'>"+ssmenuNom[i][z]+"</a></td>");
					document.write("<td class='ssmenu' onMouseOver='changeCouleur(this,0)' onMouseOut='changeCouleur(this,1)' >&nbsp;&nbsp;&nbsp;<a class='ssmenu' href='"+ssmenuLien[i][z]+"' target='"+ssmenuTarget[i][z]+"'>"+ssmenuNom[i][z]+"</a></td>");
					document.write("</tr>");
					}//fin 2 nde boucle
				}
			document.write("</table>");
			document.write("</td>");
			document.write("</tr>");
			}
		}// fin 1 ere boucle
	document.write("<tr class='fin' align='center'>");
	document.write("<td class='fin' >");
 	document.write("&nbsp;</td>");
 	document.write("</tr>");
    document.write("</table>");
}
