// ----------------------------------------------------
// JavaScript du menu
// ----------------------------------------------------

/*
objetMenu_
objetFenetre_
*/
// Déclaration des constantes...
objetMenu_largeur = 260;
if (document.layers) {
	objetMenu = "document.layers.menu_deroulant";
	objetMenu_attStyle = "";
	objetMenu_propVisible = "show";
	objetMenu_propInvisible = "hide";
	objetMenu_attX = ".pageX"
	objetMenu_attY = ".pageY"
	objetMenu_deltaNavigateur = 0;
} else {
	objetMenu_attStyle = ".style";
	objetMenu_propVisible = "visible";
	objetMenu_propInvisible = "hidden";
	objetMenu_attX = ".left"
	objetMenu_attY = ".top"
	if (document.all) {
		objetMenu = "document.all.menu_deroulant";
		objetMenu_deltaNavigateur = -10;
	} else {
		objetMenu = "document.getElementById('menu_deroulant')";
		objetMenu_deltaNavigateur = 0;
	}
}

// Toutes les fonctions utiles et nécessaires...
function objetMenu_f_creer_item(str_url,str_libelle) {
	var resultat = "";
	resultat += "<tr>\n";
	resultat += "<td class='petit'>\n";
	resultat += "<img src='/img/charte/fleche_droite.gif' width='7' height='10'> ";
	resultat += "<a class='a-index' href='" + str_url + "'>" + str_libelle + "</a>";
	resultat += "</td>\n";
	resultat += "</tr>\n";
	return resultat;
}


function objetMenu_f_voir() {
	objetMenu_lancerduChat();
	eval(objetMenu+objetMenu_attStyle+".visibility = '"+objetMenu_propVisible+"';");
	if (document.layers) {
		if (document.layers.formulaire_de_recherche) {
			document.layers.formulaire_de_recherche.visibility = "hide";
		}
	}
}
function objetMenu_f_cacher() {
	eval(objetMenu+objetMenu_attStyle+".visibility = '"+objetMenu_propInvisible+"';");
	if (document.layers) {
		if (document.layers.formulaire_de_recherche) {
			document.layers.formulaire_de_recherche.visibility = "show";
		}
	}
}
function objetFenetre_f_largeur() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
	else return 0;
}
function objetFenetre_f_hauteur() {
	if (window.innerHeight) return window.innerHeight  ;
	else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
	else return 0;
}
function objetMenu_f_reconstruire() {
	if ((objetFenetre_largeur != objetFenetre_f_largeur()) || (objetFenetre_hauteur != objetFenetre_f_hauteur())) {
		if (document.layers) {
			window.history.go(0);
		} else {
			objetMenu_coordX = (objetFenetre_f_largeur() / 2) + 390 - objetMenu_largeur + objetMenu_deltaNavigateur;
			eval(objetMenu+objetMenu_attStyle+objetMenu_attX+" = "+objetMenu_coordX+";");
		}
	}
	objetFenetre_largeur = objetFenetre_f_largeur();
	objetFenetre_hauteur = objetFenetre_f_hauteur();
}

souris_X = 0;
souris_Y = 0;
function objetMenu_leChat(e) {
	var minX, minY, maxX, maxY;
	e = e || window.Event || window.event;
	souris_X = parseInt(e.pageX,10) || e.clientX;
	souris_Y = parseInt(e.pageY,10) || e.clientY;
	if (eval(objetMenu+objetMenu_attStyle+".visibility == '"+objetMenu_propVisible+"';")) {
		minX = (objetFenetre_f_largeur() / 2) + 390 - objetMenu_largeur + objetMenu_deltaNavigateur;
		maxX = (objetFenetre_f_largeur() / 2) + 390 + objetMenu_deltaNavigateur;
		minY = 80;
		maxY = 700;
		if ((souris_X < minX) || (souris_X > maxX) || (souris_Y < minY) || (souris_Y > maxY)) {
			objetMenu_f_cacher();
		}
	}
}

function objetMenu_lancerduChat() {
	if (document.captureEvents) {
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = objetMenu_leChat;
}

// initialiser la surveillance de Netscape
if (!window.objetFenetre_largeur && window.innerWidth) {
	window.onresize = objetMenu_f_reconstruire;
	objetFenetre_largeur = objetFenetre_f_largeur();
	objetFenetre_hauteur = objetFenetre_f_hauteur();
}
