// JavaScript du menu
var listRub=new Array();
var listSrub=new Array();
var rubTmp=null;
var level2Select=null;
var level3Open=false;
var rubSelect=null;

function initPage(){
	parseMenu();
	// activation des événements
	rubEvents();
	srubEvents();
	// gestion de la sortie (haut et bas)
	//$("block_data").onmouseover = $("header").onmouseover = function (oEvent){
	//	mouseOverContenu();
	//}
}
function mouseOverContenu(){
	if (level3Open==true) initLevel3();
	initRub();
}
/* menu secondaire*/
function parseMenu(){
	listRub=$("menuPrincipal").getElementsByTagName("li");
	// rubrique sélectionnée
	for (var i=0; i<listRub.length; i++){
		if(i < 6 && listRub[i].className.search(/select/) != -1) rubSelect=i;
	}
	// liste des rubriques level2
	var tmp=$("menuSecondaire").getElementsByTagName("li");
	
	for (var p=0; p<tmp.length; p++){
//alert(tmp[p].className);
		if(tmp[p].className.search(/level2/) != -1) listSrub.push(tmp[p]);
		if(tmp[p].className.search(/select/) != -1) level2Select=tmp[p];
	}
}
/* gestion des menus */
function rubEvents(){
	for(var i=0; i<listRub.length; i++){
		rubTmp2=listRub[i];
		rubTmp2.ref=i;
		rubTmp2.onmouseover = function (oEvent){
			rubOver(this.ref);
			return false;
		}
	}
}
function rubOver(ref){
	mouseOverContenu();
	initRub();
//	listRub[ref].className="rub"+ref+"_select";
}
function initRub(){
	for(var i=0; i<listRub.length; i++){
		if (i!=rubSelect && i < 6) listRub[i].className="rub"+i;
	}
}
function srubEvents(){ 
	var li=null;
	for (var p=0; p<listSrub.length; p++){
		li=listSrub[p];
		li.ident=li;
		li.onmouseover = function (oEvent){
			selectLevel3(this.ident);
			return false;
		}
	}
}
/* menu niveau 3*/
function selectLevel3(el){
	initLevel3();
	initRub();
	el.className="rollOver";
	var ul=el.getElementsByTagName("div");
	if (ul.length>0) ul[0].style.display="block";
	level3Open=true;
}
function initLevel3(){
	var srubTmp=null;
	for (var p=0; p<listSrub.length; p++){
		srubTmp=listSrub[p];
		srubTmp.className="";
		var ul=srubTmp.getElementsByTagName("div");
		if (ul.length>0) ul[0].style.display="none";
	}
	level3Open=false;
	if (level2Select!=null) level2Select.className="select";
}

// Lancement du processus !!  //window.onload=initPage;
if (window.attachEvent) {
	window.attachEvent("onload", initPage); // IE
}
else
	window.addEventListener("load", initPage, false); // FireFox


