(function($, undefined){
	
	$.menuAvocat = function(){
		
		var menu = $('#menu_principal');
		var subMenu = $("#menu_secondaire");
		var currentMenu = subMenu.clone();
		var currentItem = menu.children('li.page_en_cours');
		var keepOpen = false;
				
		menu.children('li').find('em a').hover(
			overItem,
			outItem
		);
		
		
		subMenu.hover(
				function(){
					keepOpen = true;
				},
				function(){
					keepOpen = false;
					outItem();
				}
		);
		
		function overItem(){
			keepOpen = true;
			menu.children('li').removeClass('page_en_cours');
			$(this).parents('li').addClass('page_en_cours');
			replaceSubmenu($(this).parents('li').find('.menu_secondaire'));
		}
		
		function outItem(){
			keepOpen = false;
			setTimeout(
					function(){
						if(!keepOpen){
							menu.children('li').removeClass('page_en_cours');
							currentItem.addClass('page_en_cours');
							replaceSubmenu(currentMenu);
						}
					},
					200
			);
		}
		
		function replaceSubmenu($newSubmenu){
			subMenu.empty().append($newSubmenu.find('li').clone());
			subMenu.find('a').hover(overSubItem, outSubItem);
		}
		
		function overSubItem(){
			subMenu.find('li').removeClass('page_en_cours');
			$(this).parent('li').addClass('page_en_cours');
		}
		
		function outSubItem(){
			subMenu.find('li').removeClass('page_en_cours');
		}
		
	}
	
	
	
	/**
	 * Initialisation
	 */
	$(function(){
		$.menuAvocat();
	});
})(jQuery);
