var active_submenu = false;
var level_submenu = 0;
var active_menu_name = '';

function displaySousMenu(e) {
	
	console.log('displaySousMenu(' + e + ')');
	e.stop();
	
	elt = e.findElement('LI');
	console.log('\telt = ' + elt);
	console.log('\telt.id = ' + elt.id);
	console.log('\tactive_submenu = ' + active_submenu);
	console.log('\tactive_menu_name = ' + active_menu_name);
	
	eltSousMenu = elt.down(1);
	console.log('\teltSousMenu = ' + eltSousMenu);
	
	if (eltSousMenu) {
		eltSousMenu.setStyle({
			display: 'block'
		});
		
		active_submenu = true;
		active_menu_name = elt.id;
	}
	else {
		
		level_submenu++;
	};
	
};

function cacheSousMenu(e) {
	
	console.log('cacheSousMenu(' + e + ')');
	e.stop();
	
	elt = e.findElement('LI');
	console.log('\telt = ' + elt);
	console.log('\tlt.id = ' + elt.id);
	console.log('\tactive_submenu = ' + active_submenu);
	console.log('\tactive_menu_name = ' + active_menu_name);
	
	if (!active_submenu) {
			
		eltSousMenu = elt.down(1);
		
		if (eltSousMenu) {
			
			// Le menu principal
			eltSousMenu.setStyle({
				display: 'none'
			});
			
			active_submenu = false;
			active_menu_name = '';
			
		}
		else {
			
			// Il s'agit du sous-menu lui-même
			eltSousMenu = elt.up(0);
			console.log('\teltSousMenu = ' + eltSousMenu);
			console.log('\teltSousMenu.id = ' + eltSousMenu.id);
			
			eltSousMenu.setStyle({
				display: 'none'
			});
			
			active_submenu = false;
			active_menu_name = '';
		};
	}
	else {
		
		
	};
};

function initMenu() {
	
	console.log('initMenu()');
	
	eltLi = $('menu_transports_page');
	
	if (eltLi !== undefined && eltLi !== null) {
			
		eltUl = eltLi.down(1);
			
		if (eltUl !== undefined && eltUl !== null) {
				
			if ('UL' === eltUl.tagName) {
				
				eltUl.setStyle({
					display: 'none'
				});
			};	
		};
		
		Event.observe(eltLi, 'mouseover', displaySousMenu);
		Event.observe(eltLi, 'mouseout', cacheSousMenu);
	};
};

// Event.observe(window, 'load', initMenu);