// JavaScript Document
/***************************************************************************************************************
menu en javascript présent sur toutes les pages
développé pour la maire de Tullins par Benjamin Mottet
05/2004
Contacts http://www.bmott.fr.st ou kabush13@hotmail.com
****************************************************************************************************************/

/********  ajout de nouveaux items   **********************************************

si il s'agit d'une nouvelle partie:
Dans le .js
* ajouter un nouveau tableau dans la declaration de tableau :: mnu[5]=new Array();
* mettre en place les differents items du menu :: mnu[5][0]=''; mnu[5][1]=''; 
* ajouter un pictogramme, et la boucle pour l'afficher et l enlever
Dans le .html ou .php
* ajouter le pictograme a la suite des autres avec les mêmes caracteristiques css
* changer la variable dans body onLoad="pointeur=5;image=5;ecrit()"

si il s'agit d'un sous item:
dans le .js
* ajouter le nouvelle item au menu correspondant
* changer le liens 
dans le .html
* creer un fichier correspondant au nouvel item

Principe du menu:
Le principe du menu est de stocker tous les liens dans un tableau.
Il fait apparaitre les indice j qui corresponde à la seconde dimension du tableau en fonction de i.
L'interet de ce menu est qu'il fonctionne sans frame.
Pour afficher le tableau dynamiquement on utilise une variable contenu qui contient tout ce qui doit etre afficher
en fonction des rollover.
**********************************************************************************/
var contenu=""; // variable contenu qui stock le menu, elle est appelé par un <div id="ici"></div> dans le fichier html lié

var mnu = new Array();  // declaration des tableaux qui contiennent les items
mnu[0] = new Array();
mnu[1] = new Array();
mnu[2] = new Array();
mnu[3] = new Array();
mnu[4] = new Array();
mnu[5] = new Array();
//mnu[6] = new Array();

//mnu[i][j]
mnu[0][0]='<img src="" border="0"><span class=menu1>L\' équipe municipale</span>';  // menu
mnu[0][1]='<a class="menu" href=""  target="">Le Trombinoscope</a>';//sous item 1
mnu[0][2]='<a class="menu" href=""  target="">Les délégations</a> ';//sous item 2
mnu[0][3]='<a class="menu" href=""  target="">Les commissions municipales </a>';// sous item 3
mnu[0][4]='<a class="menu" href=""  target="">Comptes rendus </a>';
//mnu[0][5]='<a href="../equipe/equipe.php"  target="">Item 5 </a>';

mnu[1][0]='<img src=""  border="0"><span class=menu1>Les services municipaux</span>';
mnu[1][1]='<a class="menu" href=""  target="">Le CCAS</a>';
mnu[1][2]='<a class="menu" href=""  target="">Le SIVOM</a> ';
mnu[1][3]='<a class="menu" href=""  target="">Services municipaux</a> ';
mnu[1][4]='<a class="menu" href=""  target="">Les permanences locales </a>';
// mnu[1][4]='<a href="../service/service.php"  target="">item 4 </a>';

mnu[2][0]='<img src="../images/puce.gif"  border="0"><span class=menu1>Le patrimoine historique</span>';
mnu[2][1]='<a class="menu" href=""  target="">Armoiries</a>';
mnu[2][2]='<a class="menu" href=""  target="">Le clos des Chartreux</a>';
mnu[2][3]='<a class="menu" href=""  target="">Michel Perret</a>';
mnu[2][4]='<a class="menu" href=""  target="">Gaston Valois</a>';
mnu[2][5]='<a class="menu" href=""  target="">Stendhal</a>';
mnu[2][6]='<a class="menu" href=""  target="">Patrimoine historique</a>';
//mnu[2][5]='<a href="../patrimoine/patrimoine.php"  target="">Item 5</a>';



mnu[3][0]='<img src="../images/puce.gif"  border="0"><span class=menu1>L\' actualité</span>';
mnu[3][1]='<a class="menu" href=""  target="">L\'agenda </a>';
mnu[3][2]='<a class="menu" href=""  target="">Couleur locale</a>';
mnu[3][3]='<a class="menu" href=""  target="">La gazette</a>';
mnu[3][4]='<a class="menu" href=""  target="">Le cinéma</a>';
//mnu[3][5]='<a href="../actualite/actualite.php"  target="">Item 5</a>';



mnu[4][0]='<img src="../images/puce.gif"  border="0"><span class=menu1>Vivre à Tullins Fures</span>';
mnu[4][1]='<a class="menu" href=""  target="">La vie professionnelle </a>';
mnu[4][2]='<a class="menu" href=""  target="">La vie pratique</a>';
mnu[4][3]='<a class="menu" href=""  target="">la vie associative</a>';
//mnu[4][5]='<a href="../vivre/vivre.php"  target="">item 5</a>';


mnu[5][0]='<img src="../images/puce.gif"  border="0"><span class=menu1>Tullins en ligne</span>';
mnu[5][1]='<a href=""  target="">Plan local d\'urbanisme</a>';
mnu[5][2]='<a href=""  target="">Les achats publics</a>';
//mnu[5][3]='<a href=""  target="">sous item3</a>';
//mnu[5][4]='<a href=""  target="">sous item4</a>';

//mnu[6][0]='<img src="../images/puce.gif"  border="0"><span class=menu1>Nom du nouveau menu</span>';
//mnu[6][1]='<a href=""  target="">SOus item1</a>';
//mnu[6][2]='<a href=""  target="">sous item2</a>';
//mnu[6][3]='<a href=""  target="">sous item3</a>';
//mnu[6][4]='<a href=""  target="">sous item4</a>';
var pointeur =""; // variable definit dans le body onload de chque fichier lié Mettre a 5 pour un nouveau menu dans le fichier html
var image =""; // variable definit dans le body onload de chque fichier lié Mettre a 5 pour un nouveau menu dans le fichier html

	function ecrit()  // function appelé dans le body de chaque fichier lié
	{
	contenu=""; // variable contenu qui stock le menu, elle est appelé par un <div id="ici"></div> dans le fichier html lié
     
	var i = 0; // pointe sur le premier menu
	var j = 1; // pointe sur le premier item de sous menu j= 0 correspondant au nom du menu
	
		while (i < mnu.length){
		contenu+="<br>"; 
		var text='<a onMouseOver ="javascript:window.affecte('+i+')">' + mnu[ i ][0]+'</a>'; // création du liens et réaffectation de variable pointeur  et image dans la fonction affecte
		contenu+=text;
		contenu+="";

			if (pointeur==i) {
				
				while (j < mnu[ i ].length)   // mise en place du menu dans la variable contenu
				{
				contenu+="<br>"; 
				contenu+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				contenu+=mnu[ i ][j]; 
				contenu+=" ";
				j = j +1;
				  if (image==0){
				  document.getElementById('monImage0').style.visibility = "visible";         // permet de mettre le bon pictogramme sur les rolls over
					}else{document.getElementById('monImage0').style.visibility = "hidden";
				  } 
				  if (image==1){
				  document.getElementById('monImage1').style.visibility = "visible";
					}else{document.getElementById('monImage1').style.visibility = "hidden";
				  }  
				  if (image==2){
				  document.getElementById('monImage2').style.visibility = "visible";
					}else{document.getElementById('monImage2').style.visibility = "hidden";
				  }  
				  if (image==3){
				  document.getElementById('monImage3').style.visibility = "visible";
					}else{document.getElementById('monImage3').style.visibility = "hidden";
				  }  
				  if (image==4){
				  document.getElementById('monImage4').style.visibility = "visible";
					}else{document.getElementById('monImage4').style.visibility = "hidden";
                                  }  
				  if (image==5){                                                        
				 document.getElementById('monImage5').style.visibility = "visible";     
				        }else{document.getElementById('monImage5').style.visibility = "hidden";  
				  
				
				  }  
				  //  if (image==5){                                                        // a ne modifier qu'en ajout 
				  //document.getElementById('monImage5').style.visibility = "visible";      //de nouvelle partie cela ne 
				  //}else{document.getElementById('monImage5').style.visibility = "hidden";  //concerne pas les item ou sous item
				  //}  
				}
			} 
		contenu+="<br>"; 
		j = 1;              // incrementation des indices pour afficher tous les items
		i = i +1;          // i ==> differentes parties  j==> different items en fonctions des parties
		}

	document.getElementById("ici").innerHTML=contenu;  // permet d'afficher le menu sur la page au moyen d'un div
	}
	
	function affecte(num){   // fonction qui increment la variable pointeur et image et refait passer dans la boucle ecrit
	pointeur= num;
	image= num;
	ecrit();
	}
// bonne chance pour toutes modifications ben :)


