//JS JQUERY///////////////////////////////////////////////////////////////////////////
// 
// Copyright 2009 
// bachir soussi chiadmi www.g-u-i.net
// www.in-the-mood.fr
// 
////////////////////////////////////////////////////////////////////////////////

function  menu(){
	var menuState = "closed";
	
	function _openLevel1(ft){
		var front = ft ? ft : false;
		if(menuState == "closed"){
			menuState = "level1";
			if($("#front_index span.line-3").length == 0){
				$("#front_index ul:last").before('<span class="line line-3">&nbsp;</span>');
			}
			if(!front){
				$(".section-title").slideDown(500);
			$('.line-3').hide().slideDown(500);
			}else{
				$(".section-title").show();	
			$('.line-3').hide().show();
			}
		}else if(menuState!="closed"){
/*			menuState = "closed";
			$("#front_index ul:not(:last) li").slideUp();
			
			$("#front_index span.line").remove();
*/		}
	}
	
	function _closeLevel1(){
		if(menuState == "level1"){
			menuState = "closed";
/*			$("#front_index ul:last").before('<span class="line line-3">&nbsp;</span>');*/
			$(".section-title").slideUp(500);
			$('.line-3').slideUp(500);
		}
	}
	
	function _openLevel2(e, ft){
		var front = ft ? ft : false;
		var prt = $(e).parents('ul');
		if(!prt.hasClass('active')){
			$('#front_index ul:not(:last)').each(function(i, ul){
				if($(ul) != prt){
					$(ul).removeClass('active').find('li:not(.section-title)').slideUp(400);
					$(ul).find('li.line').remove()
				}
			});
			prt.addClass('active').append('<li class="line"><span class="line line-1">&nbsp;</span></li>');
			if(!front){
				$(e).siblings('li').slideDown(500);
			$('.line-1').hide().slideDown(500);
			}else{
				$(e).siblings('li').show();
			$('.line-1').hide().show();
			}
		}
/*		$(".line-1").show(500);*/
		menuState = "level2";
		
	}
	
	// méthodes publiques
	if (typeof menu.initialized == "undefined"){
		//
/*		$(".menu-title").mouseup(function(i, e){_openLevel1();});*/
/*		$(".menu-title").mouseenter(function(){_openLevel1();});*/
/*		$(".menu-title").mouseleave(function(){_closeLevel1();});*/
		
		$('.menu-title').hoverIntent({    
		  sensitivity: 1,
		  interval: 100,
		  over: function(){
				_openLevel1();
				},
		  timeout: 2000,
		  out: function(){
				_closeLevel1();
			}
		});

		
		$(".section-title").mouseup(function(i, e){_openLevel2(this);});
		
		$('#menu ul li').hide();
		
		$("#front_index ul:last li").show();
			
		var activeLink = $("#front_index ul:not(:last) li.active");
		if(activeLink.length > 0){
			_openLevel1(true);
			_openLevel2(activeLink.siblings('.section-title'), true);
		}
		
		
		menu.initialized = true;
	}
	
	
	
/*			console.log("menu");*/
};

	// DOCUMENT READY  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

$(document).ready(function() {
	
	var active = true;
	if(active) { 

		menu = new menu(); 
		}
});
