// JavaScript Document
var nbre_menu = 6;
var depart_ss_menu = 2;
var nbre_ss_menu = 4;

// Fonctions de gestion des écouteurs
// pour une compatibilité Internet Explorer - Autres navigateurs
function addListener(element,baseName, handler){
	if (element.addEventListener)
		element.addEventListener(baseName, handler, false);
	else if (element.attachEvent)
		element.attachEvent('on'+baseName, handler);
} // AJOUTER UN ECOUTEUR

function removeListener(element,baseName, handler){
	if (element.removeEventListener)
		element.removeEventListener(baseName, handler, false);
	else if (element.detachEvent)
		element.detachEvent('on'+baseName, handler);
} // RETIRER UN ECOUTEUR

function menuGris(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	var numero_menu = cible.id.charAt(4);
	cible.style.backgroundImage = "url(Includes/Images/menu" + numero_menu + "_gris.jpg)";
	
}

function menuBleu(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	var numero_menu = cible.id.charAt(4);
	cible.style.backgroundImage = "url(Includes/Images/menu" + numero_menu + ".jpg)";
}

function ssMenuGris(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	if (cible.className == "une_ligne") cible.style.backgroundImage="url(Includes/Images/ss_menu_gris_1ligne.jpg)";
	else cible.style.backgroundImage="url(Includes/Images/ss_menu_gris_double_ligne.jpg)";
}

function ssMenuBleu(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	if (cible.className == "une_ligne") cible.style.backgroundImage="url(Includes/Images/ss_menu_bleu_1ligne.jpg)";
	else cible.style.backgroundImage="url(Includes/Images/ss_menu_bleu_double_ligne.jpg)";
}

function affSousMenu(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	var num_ssmenu = cible.id.charAt(4);
	for (var i = depart_ss_menu ; i < (nbre_ss_menu + depart_ss_menu) ; i++){
			var obj = document.getElementById('ss_menu' + i);
			if (i == num_ssmenu) obj.style.display = "block";
			else obj.style.display = "none";
	}
}

function fermerSousMenu(e){	
	for (var i = depart_ss_menu ; i < (nbre_ss_menu + depart_ss_menu) ; i++){
		var obj = document.getElementById('ss_menu' + i);
		obj.style.display = "none";
	}
}

function redirectPage(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;
	
	if (cible.id == "menu1") window.location = "index.php";
	else if (cible.id == "menu6") window.location = "mailto:contact@cvconseils.com?subject=Premier contact";
	else window.location = cible.title;
}

// Initialisation de tous les écouteurs
function initMenu(e){
	e = e || window.event;
	var cible = e.target || e.srcElement;	
	
	addListener(document.getElementById('bandeau'),'mouseover',fermerSousMenu);
	addListener(document.getElementById('page'),'mouseover',fermerSousMenu);
	
	// Gestion évènementielle des boutons du menu
	var menu = document.getElementById('menu');
	var list_bouton = menu.getElementsByTagName('div');
	
	for (var j = 0 ; j < nbre_menu ; j++){
		addListener(list_bouton.item(j),'mouseover',menuGris);
		addListener(list_bouton.item(j),'mouseout',menuBleu);
		addListener(list_bouton.item(j),'mouseover',affSousMenu);
		if (j == 0) addListener(list_bouton.item(j),'click',redirectPage);
		if (j == (nbre_menu - 1)) addListener(list_bouton.item(j),'click',redirectPage);
	}
		
	// Gestion évènementielle des sous-menus
	for (var i = depart_ss_menu ; i < (nbre_ss_menu + depart_ss_menu) ; i++){	
		var ss_menu = document.getElementById('ss_menu'+i);
		var list_onglets = ss_menu.getElementsByTagName('div');
		for (var j = 0 ; j < list_onglets.length ; j++){
			addListener(list_onglets.item(j),'mouseover',ssMenuGris);
			addListener(list_onglets.item(j),'mouseout',ssMenuBleu);
			addListener(list_onglets.item(j),'click',redirectPage);
		}
	}
}

// L'initialisation prend place une fois la page chargée
addListener(window,'load',initMenu);

//Fonction Affiche - Cache Layers

function MM_findObj(n, d) 
{ //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() 
{ //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


