function initMenu(){
/*
	// hack : pb de rafraichissement IE
	var style = document.styleSheets[0] || document.createStyleSheet();
	if(style.addRule){
		style.addRule('foo bar', 'foo:bar');
		style.removeRule(style.rules.length-1);
	}
*/
	var elms = $$('.sous_menu_haut');
	for (var i=0; i<elms.length; i++) {
		if (!elms[i].hasClassName('act')) {
			elms[i].hide();
		}
	}
}

function swapVisuel(url){
	$('visuel_vous_etes').style.backgroundImage = 'url('+url+')';
	$('visuel_vous_etes').appear({duration: 0.3 });
}

var menu_courant = null; // id du menu courant
var sous_menu_over = false;
var sous_menu_over_titre = false;

function afficher_sous_menu(id_menu){
	$('menu_haut').addClassName('hover');
	id_sous_menu = 'sous_'+id_menu;
	if (menu_courant != id_menu) {
		if (menu_courant) {
			$(menu_courant).removeClassName('hover');
			$('sous_'+menu_courant).hide();
		}
		menu_courant = id_menu;
		$(menu_courant).addClassName('hover');
		Effect.SlideDown(id_sous_menu, { duration: 0.3 });
	}
	sous_menu_over = false;
	sous_menu_over_titre = true;
}

function masquer_sous_menu_courant(etat_over){
	if (menu_courant && !sous_menu_over_titre && !sous_menu_over){
		$(menu_courant).removeClassName('hover');
		$('sous_'+menu_courant).hide();
		menu_courant = null;
		sous_menu_over = false;
		sous_menu_over_titre = false;
		$('menu_haut').removeClassName('hover');
	}
}

function entrer_sous_menu_courant(){
	sous_menu_over = true;
	sous_menu_over_titre = true;
}

function sortir_sous_menu(only_titre) {
	if (!only_titre) {
		sous_menu_over = false;
	}
	sous_menu_over_titre = false;
	setTimeout('masquer_sous_menu_courant()', 100);
}
Event.observe(document, 'dom:loaded', initMenu);

