var mv_menu = new Array();
var mv_niv2 = new Array();
var mv_niv3 = new Array();
	
var mv_pos2 = -1;
var mv_pos3 = -1;
var pointeur_menu = 0;
var t2;
var t3;
var timeout2=0;
var timeout3=0;

var mv_pos;
var mv_pos2;
var hightlight;
var hightlight2;
var hightlight3;


function InitMenu() {

	
	
	mv_menu[0] = new Array();
	mv_menu[0][0] = '/imgs/menu/menu_gauche_off_02.gif';
	mv_menu[0][1] = '/imgs/menu/menu_gauche_over_02.gif';
	mv_menu[0][2] = -1; //lien
	mv_niv2[0] = [
		["00;Introduction"], // 00
		["0;Sols et planchers"],
		["0;Murs"],
		["0;Toitures"],
		["12;Autres applications"] // 12
	];
	
	mv_niv3[0] = new Array();
	
	mv_niv3[0][1] = [
		["01;Isolation intégrée : entrevous PSE Th"],
		["02;Isolation intégrée ou rapportée : panneaux composites"],
		["03;Isolation de dallage sur terre-plein "],
		["04;Isolation sous chape ou dalle flottante"],
		["05;Isolation mixte – panneaux composites et isolant PSE sous chape"],
		["06;Isolation mixte – plancher PSE DUO : Entrevous PSE Th et isolant PSE sous chape"]
	];
	
	mv_niv3[0][2] = [
		["07;Isolation par l’intérieur – ITI / Complexes de doublage"],
		["08;Isolation par l’extérieur – ITE / Panneaux PSE"]
	];
	
	mv_niv3[0][3] = [
		["09;Isolation intégrée pour toitures en pente avec couverture ventilée"],
		["10;Isolation pour toitures terrasses avec revêtement d’étanchéité sur béton"],
		["11;Isolation pour toitures terrasses avec revêtement d’étanchéité sur acier"]
	];
	
	
	
	/*------------------*/
	
	mv_menu[1] = new Array();
	mv_menu[1][0] = '/imgs/menu/menu_gauche_off_03.gif';
	mv_menu[1][1] = '/imgs/menu/menu_gauche_over_03.gif';
	mv_menu[1][2] = -1; //lien
	mv_niv2[1] = new Array();
	mv_niv3[1] = new Array();
	mv_niv3[1][0] = [
		["20;Un cycle de vie bien rempli…"],
		["21;Un matériau universel"],
		["22;4 propriétés pour des performances multiples"],
		["23;Les marques de la performance"],
		["24;Un matériau très facile à mettre en oeuvre"],
		["25;Un matériau naturel respectueux de l\’environnement"],
		["26;Un matériau sain et sans risque"],
		["27;Le PSE en questions… et en réponses !"]
	];
	
	/*------------------*/
	
	mv_menu[2] = new Array();
	mv_menu[2][0] = '/imgs/menu/menu_gauche_off_04.gif';
	mv_menu[2][1] = '/imgs/menu/menu_gauche_over_04.gif';
	mv_menu[2][2] = -1; //lien
	mv_niv2[2] = [
		["0;Contexte général"],
		["0;Réglementation acoustique"],
		["0;Réglementation thermique"],
		["0;Certifications"],
		["46;Aides financières"] // 46
	];
	
	mv_niv3[2] = new Array();
	mv_niv3[2][0] = [
		["47;Introduction"],
		["30;Des textes à l'initiative de l\'Europe"],
		["31;Des textes à l'initiative de la France"],
		["32;Les principaux textes techniques"]
	];
	
	mv_niv3[2][1] = [
		["48;Introduction"],
		["33;Bâtiments d\'habitation"],
		["34;Autres bâtiments : Etablissements Recevant du Public"]
	];
	
	mv_niv3[2][2] = [
		["35;Historique"],
		["36;RT 2000 : quelques rappels"],
		["37;RT 2005 : la poursuite des engagements"],
		["38;La RT 2005 dans le détail"],
		["39;Synthèse des évolutions et nouveautés"],
		["40;Le PSE et la RT 2005"]
	];
	
	mv_niv3[2][3] = [
		["49;Définition"],
		["41;Pourquoi certifier ?"],
		["42;Certifications des produits"],
		["43;Certifications des ouvrages"],
		["44;Certifications des promoteurs et des constructeurs"],
		["45;Les organismes certificateurs"]
	];
	
	/*------------------*/
	
	mv_menu[3] = new Array();
	mv_menu[3][0] = '/imgs/menu/menu_gauche_off_05.gif'; // 50
	mv_menu[3][1] = '/imgs/menu/menu_gauche_over_05.gif'; // 50
	mv_menu[3][2] = 50; //lien
	mv_niv2[3] = new Array();
	mv_niv3[3] = new Array();
	
	/*------------------*/
	
	mv_menu[4] = new Array();
	mv_menu[4][0] = '/imgs/menu/menu_gauche_off_06.gif'; // 60
	mv_menu[4][1] = '/imgs/menu/menu_gauche_over_06.gif'; // 60
	mv_menu[4][2] = 60; //lien
	mv_niv2[4] = new Array();
	mv_niv3[4] = new Array();
	
	/*------------------*/
	
	mv_menu[5] = new Array();
	mv_menu[5][0] = '/imgs/menu/menu_gauche_off_07.gif'; // 70
	mv_menu[5][1] = '/imgs/menu/menu_gauche_over_07.gif'; // 70
	mv_menu[5][2] = 70; //lien
	mv_niv2[5] = new Array();
	mv_niv3[5] = new Array();
	
	/*------------------*/
	
	mv_menu[6] = new Array();
	mv_menu[6][0] = '/imgs/menu/menu_gauche_off_08.gif'; // 80
	mv_menu[6][1] = '/imgs/menu/menu_gauche_over_08.gif'; // 80
	mv_menu[6][2] = 80; //lien
	mv_niv2[6] = new Array();
	mv_niv3[6] = new Array();
	
	/*------------------*/
	
	mv_menu[7] = new Array();
	mv_menu[7][0] = '/imgs/menu/menu_gauche_off_09.gif';
	mv_menu[7][1] = '/imgs/menu/menu_gauche_over_09.gif';
	mv_menu[7][2] = -1; //lien
	
	mv_niv2[7] = new Array();
	mv_niv3[7] = new Array();
	mv_niv3[7][0] = [
		["90;Les membres"],
		["91;Nos partenaires"]
	];
	
	
	/*------------------*/
	
	mv_menu[8] = new Array();
	mv_menu[8][0] = '/imgs/menu/menu_gauche_off_10.gif'; // 100
	mv_menu[8][1] = '/imgs/menu/menu_gauche_over_10.gif'; // 100
	mv_menu[8][2] = 100; //lien
	mv_niv2[8] = new Array();
	mv_niv3[8] = new Array();
	
	/*------------------*/
	
	mv_menu[9] = new Array();
	mv_menu[9][0] = '/imgs/menu/menu_gauche_off_11.gif'; // 110
	mv_menu[9][1] = '/imgs/menu/menu_gauche_over_11.gif'; // 110
	mv_menu[9][2] = 110; //lien
	mv_niv2[9] = new Array();
	mv_niv3[9] = new Array();
	
	/*------------------*/
	
	mv_menu[10] = new Array();
	mv_menu[10][0] = '/imgs/menu/menu_gauche_off_15.gif'; // 130
	mv_menu[10][1] = '/imgs/menu/menu_gauche_over_15.gif'; // 130
	mv_menu[10][2] = 130; //lien
	mv_niv2[10] = new Array();
	mv_niv3[10] = new Array();
	
	/*------------------*/
	
	RecupMenuposition();
}


/*---------------------------------------------------------------------------------------*/

function RecupMenuposition(){
	var reg=new RegExp("[0-9]{1,3}");
	var query = window.location.search.substring(1);
	
	position = reg.exec(query);
	result1=-1;
	result2=-1;
	hightlight=-1;
	hightlight2=-1;
	hightlight3=-1;
	
	if (position>=0) {
		for (i=0; i<mv_menu.length; i++) {
			// lien direct
			if (mv_menu[i][2]==position) {
				hightlight2=i;
			} else {
				// recherche sous menu
				if (mv_niv2[i].length>0) {
					for (j=0; j<mv_niv2[i].length; j++){
						temp = mv_niv2[i][j].toString();
						temparray=temp.split(";");
						lien = temparray[0];
						
						if (lien==position) {
							result1=i;
							hightlight=j;
							result2=-1;
						} else {
							// recherche popup
							if (typeof mv_niv3[i][j] != "undefined"){
								temp2 = mv_niv3[i][j];
								for (k=0; k<temp2.length; k++){
									temp3 = temp2[k].toString();
									temparray2=temp3.split(";");
									lien2 = temparray2[0];
									if (lien2==position) {
										result1=i;
										hightlight=j;
									}
								}
							}
						}
					}
				} else {
					// recherche popup direct
					if (typeof mv_niv3[i][0] != "undefined"){
						temp4 = mv_niv3[i][0];
						for (j=0; j<temp4.length; j++){
							temp5 = temp4[j].toString();
							temparray3=temp5.split(";");
							lien3 = temparray3[0];
							if (lien3==position) {
								result1=i;
								hightlight3=i;
							}
						}
					}
				}
			}
		}
	}
	timeout=1;
	mv_pos=result1;		
	mv_pos2=-1;
	//alert(result1);
	//alert(hightlight+";"+hightlight2+";"+hightlight3);
}

function menu_draw() {
	pointeur_menu = 0;

	var mv_aff = "<TABLE border=0 cellpadding=0 cellspacing=0 width=179 bgcolor=#FF0000 class=fond_menu><tr><td valign=top>";
	for(a=0;a<mv_menu.length;a++){

		if ((mv_pos == a) && ((a==0) || (a==2))) {			// Affichage d'un sous menu
			
			mv_aff += "<div id=menu onClick='stopT();hightlight=-1;hightlight2=-1;mv_pos=-1;mv_pos2=-1;menu_draw();'> \
										  <img src='"+mv_menu[a][1]+"' width='212' height='25' style='cursor: pointer;'></div>";
			cl_menu="menu0"+(a+1);
			cl_sousmenu="menu_over0"+(a+1);
			id_sousmenu="menu_off0"+(a+1);
			cl_popup="sousmenu0"+(a+1);
			
			mv_aff += "<div id='menu' class='"+cl_menu+"'>";
			
			// affichage du sous menu
			for (x=0; x<mv_niv2[a].length; x++){
				var temp = mv_niv2[a][x].toString();
				var temparray=temp.split(";");
				lien = temparray[0];
				titre = temparray[1];
				if (typeof mv_niv3[a][x] != "undefined"){
					// Affichage du popup
					if ((timeout2==0) && (mv_pos2 == x)){
						temp2 = mv_niv3[a][x];
						mv_aff += "<div id='sousmenu' class='"+cl_popup+"' onMouseOver='stopT();' onMouseOut='setT2();'>";
						for (y=0; y<temp2.length; y++){
							pointeur_menu = 1;
							temp3 = temp2[y].toString();
							temparray2=temp3.split(";");
							lien2 = temparray2[0];
							titre2 = temparray2[1];
							mv_aff += "- <a href='/index.php?page="+lien2+"' nowrap>"+titre2+"<br></a>";
						}
						mv_aff += "</div>";
						mv_aff += "<div id='"+id_sousmenu+"' \
										onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;'\
										>"+titre+"</div>";
						
						stopT(); // empêche la popup de dispraitre au survol du sous-menu
						//setT2();
					} else {
						if (hightlight == x) {
							mv_aff += "<div id='"+id_sousmenu+"' class='"+cl_sousmenu+"' nowrap \
											onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+";\
											            mv_pos3=-1;setT2();timeout2=0;menu_draw();' \
											>"+titre+"</div>";
						} else
						if (mv_pos2 == x) {
							mv_aff += "<div id='"+id_sousmenu+"' nowrap \
											onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+";\
											            mv_pos3=-1;' \
											>"+titre+"</div>";
						}else{
							mv_aff += "<div id='"+id_sousmenu+"' nowrap \
											onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+";\
											            mv_pos3=-1;setT2();timeout2=0;menu_draw();' \
											>"+titre+"</div>";
						}
					}
				} else {
					// Element de sous menu clickable, sans popup
					if (hightlight == x) {
						mv_aff += "<div id='"+id_sousmenu+"' class='"+cl_sousmenu+"' nowrap \
									onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+"; \
														mv_pos3=-1;' \
									onClick='stopT();document.location.href=\"/index.php?page="+lien+"\"' \
									>"+titre+"</div>";
					} else
					if (mv_pos2==x){
						mv_aff += "<div id='"+id_sousmenu+"' nowrap \
									onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+";mv_pos3=-1;' \
									onClick='stopT();hightlight=-1;hightlight2=-1;hightlight3=-1;document.location.href=\"/index.php?page="+lien+"\"' \
									>"+titre+"</div>";
					} else {
						mv_aff += "<div id='"+id_sousmenu+"' nowrap \
									onMouseOver='this.className=\""+cl_sousmenu+"\";pointeur_menu=0;mv_pos2="+x+"; \
														mv_pos3=-1;stopT();menu_draw();' \
									onClick='stopT();hightlight=-1;hightlight2=-1;hightlight3=-1;document.location.href=\"/index.php?page="+lien+"\"' \
									>"+titre+"</div>";
					}
				}
			}
			mv_aff += "</div>";
			
		} else
		if ((timeout3==0) && (mv_pos3 == a) && ((a==1) || (a==7))) {			// Affichage direct d'un popup

			cl_popup="sousmenu0"+(a+1);
			temp2 = mv_niv3[a][0];
			mv_aff += "<div id='sousmenu' class='"+cl_popup+"' onMouseOver='stopT();' onMouseOut='setT3();'>";
			for (y=0; y<temp2.length; y++){
				pointeur_menu = 1;
				temp3 = temp2[y].toString();
				temparray2=temp3.split(";");
				lien2 = temparray2[0];
				titre2 = temparray2[1];
				mv_aff += "- <a href='/index.php?page="+lien2+"' nowrap>"+titre2+"<br></a>";
			}
			mv_aff += "</div>";
			mv_aff += "<div id=menu ><img src='"+mv_menu[a][1]+"' width='212' height='25' style='cursor: pointer;'></div>";
			stopT();// empêche la popup de dispraitre au survol du sous-menu
			//setT3();
		} else {											
			
			// test type de menu
			if ((a==3) || (a==4) || (a==5) || (a==6) || (a==8) || (a==9) || (a==10)) {
				// Juste clickable, pas de sous menu, pas de popup
				if (hightlight2==a){
				mv_aff += "<div id=menu onClick='hightlight=-1;hightlight2=-1;hightlight3=-1;document.location.href=\"/index.php?page="+mv_menu[a][2]+"\";'> \
											  <img src='"+mv_menu[a][1]+"' width='212' height='25' \
											  		 style='cursor: pointer;'></div>";
				} else {
				mv_aff += "<div id=menu onClick='hightlight=-1;hightlight2=-1;hightlight3=-1;document.location.href=\"/index.php?page="+mv_menu[a][2]+"\";'> \
											  <img src='"+mv_menu[a][0]+"' width='212' height='25' \
											  		onMouseOver='ImgOver1(this, "+a+", 1);' \
											  		onMouseOut='ImgOut1(this, "+a+", 1);' style='cursor: pointer;'></div>";	
				}	
			} else
			if ((a==1) || (a==7)) {
				// Clickable, pas de sous menus, directement un popup
				if (hightlight3==a){
				mv_aff += "<div id=menu onClick='hightlight=-1;hightlight2=-1;hightlight3=-1;ImgOver1(this, "+a+", 2);'> \
							<img src='"+mv_menu[a][1]+"' width='212' height='25' \
						  		style='cursor: pointer;'></div>";
				} else {
				mv_aff += "<div id=menu onClick='hightlight=-1;hightlight2=-1;hightlight3=-1;ImgOver1(this, "+a+", 2);'> \
							<img src='"+mv_menu[a][0]+"' width='212' height='25' \
						  		onMouseOver='ImgOver1(this, "+a+", 2);' \
						  		onMouseOut='ImgOut1(this, "+a+", 2);' style='cursor: pointer;'></div>";
				}
			} else
			if ((a==0) || (a==2)) {
				// Clickable, affichage d'un sous menu
				mv_aff += "<div id=menu onClick='hightlight=-1;hightlight2=-1;mv_pos="+a+";mv_pos2=-1;menu_draw();'> \
						<img src='"+mv_menu[a][0]+"' width='212' height='25' \
										  		onMouseOver='ImgOver1(this, "+a+", 3);' \
										  		onMouseOut='ImgOut1(this, "+a+", 3);' style='cursor: pointer;'></div>";
			} else {
				// Non clickable, juste pour la déco.
				mv_aff += "<div id=menu>"+mv_menu[a][0]+"</div>";
			}
		}
		
		// Affichage séparateur (pas necessaires, ici, ils sont integrés aux gifs
		//mv_aff += "<img src='img/menu/separateur_157.gif' width='157' height='1' border='0'>";
		if (a==4){
			mv_aff += "<img src='/imgs/commun/transparent.gif' width='100' height='10' border='0'>";
			mv_aff += "<br><img src='/imgs/menu/trait_menu.gif'  border='0'>";
		}
	}
	mv_aff += "</td></tr></table>";
	
	//mv_aff += "timeout2="+timeout2+";timeout3="+timeout3+";t2="+t2+";t3="+t3;

	if(document.getElementById){
		//alert(mv_aff);
		document.getElementById("mv").innerHTML = mv_aff;
	}else{
		document.write(mv_aff);
	}
}

function cache_menu(){
	if(pointeur_menu==1){
		mv_pos2=-1;
		menu_draw();
	}
}

function close_pop2() {
	//alert("close t2");
	clearTimeout(t2);
	timeout2=1;
	menu_draw();
}

function close_pop3() {
	//alert("close t3");
	clearTimeout(t3);
	timeout3=1;
	menu_draw();
}

function setT2() {
	//alert("t2");
	clearTimeout(t2);
	clearTimeout(t3);
	timeout2=1;
	t2=setTimeout(close_pop2, 1000);
}

function setT3() {
	//alert("t3");
	clearTimeout(t3);
	clearTimeout(t2);
	timeout3=1;
	t3=setTimeout(close_pop3, 1000);
}

function stopT() {
	//alert("stop");
	clearTimeout(t2);
	clearTimeout(t3);
}

function ImgOver1(handle, pos, type) {
	if (type==1){						// Juste clickable, pas de sous menu, pas de popup
		handle.src = mv_menu[pos][1];
		stopT();	
		if (mv_pos3!=-1) {
			mv_pos3=-1;
			menu_draw();
			
		}
	} else
	if (type==2){						// Clickable, pas de sous menus, directement un popup
		handle.src = mv_menu[pos][1];
		if (mv_pos3!=pos) {
			if (mv_pos3==-1){
				mv_pos2=-1;
				mv_pos3=pos;
				setT3();
				timeout3=0;
			} else {
				mv_pos3=-1;
				stopT();
			}
			menu_draw();
		} 
	} else
	if (type==3){						// Clickable, affichage d'un sous menu
		handle.src = mv_menu[pos][1];
		stopT();
		if (mv_pos3!=-1) {
			mv_pos3=-1;
			menu_draw();
		}
	}
}

function ImgOut1(handle, pos, type) {
	if (mv_pos3!=pos) stopT();
		
	if (type==1){						// Juste clickable, pas de sous menu, pas de popup
		handle.src = mv_menu[pos][0];
		stopT();
	} else
	if (type==2){						// Clickable, pas de sous menus, directement un popup
		handle.src = mv_menu[pos][0]; 
	} else
	if (type==3){						// Clickable, affichage d'un sous menu
		handle.src = mv_menu[pos][0];
		stopT();
	}
}
