var menu='';
var compteur='';
var queue = Effect.Queues.get('menu');

function rolloff() {
  compteur = setTimeout("effaceRollUp()",500);
}
function lockmenu() {
  clearTimeout(compteur);
}
function clearEffect(){
	queue.each(function(e) { e.cancel() }); //annule tous les effets en cours
}
function nomageUp(event){
	elt = Event.findElement(event, 'div');
	tmp_menu = elt.id.split("_");
	num_menu = tmp_menu[2];
	fond_menu = document.getElementById('fond_sousmenu_home');
	return fond_menu, num_menu;
}
function rollUp(event){
	lockmenu();
	nomageUp(event);
	effaceSousMenus();
	afficheSousMenu(num_menu);
	new Effect.BlindUp(fond_menu,{duration:0.2, queue: {scope: 'menu', position: 'end'}});		 
}
function effaceRollUp(){
	clearEffect();
	if (document.getElementById('lien_version')) document.getElementById('lien_version').style.display="block";
	if (document.getElementById('version_home')) document.getElementById('version_home').style.zIndex="99";		
			if (fond_menu.style.display='none'){
				new Effect.BlindDown(fond_menu,{duration:0.2, queue: {scope: 'menu', position: 'end'},afterFinish:effaceSousMenus()});
			}
			document.getElementById('fond_sousmenu_home').style.height='168px';
}
function effaceSousMenus(){
	for (i=1;i<5;i++){
		document.getElementById('sousmenu_home_'+i).style.display='none';
		document.getElementById('bt_home_'+i).style.backgroundColor="#919191";
	}
}
function afficheSousMenu(num_menu){
	if (document.getElementById('lien_version')) document.getElementById('lien_version').style.display="none";
	if (document.getElementById('version_home')) document.getElementById('version_home').style.zIndex="-99";

	menu = document.getElementById('sousmenu_home_'+num_menu);
	bt = document.getElementById('bt_home_'+num_menu);
	if (menu.style.display=='none'){
		menu.style.display='block';
		bt.style.backgroundColor="#961C08";		
	}
}
function Init(){
  Event.observe('bt_home_1','mouseover',rollUp);
  Event.observe('bt_home_1','mouseout',rolloff);
  Event.observe('bt_home_2','mouseover',rollUp);
  Event.observe('bt_home_2','mouseout',rolloff);
  Event.observe('bt_home_3','mouseover',rollUp);
  Event.observe('bt_home_3','mouseout',rolloff);  
  Event.observe('bt_home_4','mouseover',rollUp);
  Event.observe('bt_home_4','mouseout',rolloff);
  Event.observe('sousmenu_home','mouseover',lockmenu);
  Event.observe('sousmenu_home','mouseout',rolloff); 
}
Event.observe(window,'load',Init);