$(document).ready(function(){
	//---------------------------- Menu -----------------------------
	var _timers={
		mouseleave:false
	},
	_ssmenu = $('#ssmenu'), 
	pos = $('#menu').offset(),
	posLi;
	var showMenu = function(){
		//Cacher le menu et le panier-pop au cas où il soit ouvert
		$('#panier-pop, #compte-pop').hide();
		$('#mon-panier, #mon-compte').removeClass('over');
		var _this = $(this);
		posLi = _this.offset();
		_ssmenu.show().css('visibility','hidden');
		replaceMenuContent();
		$('.wizi-cat.over').removeClass('over');
		_this.addClass('over');
		_ssmenu.css({
			left: pos.left+'px',
			top: (posLi.top+_this.height())+'px'
		});
		//on déplace le ul qui contient le menu dans le div qui affiche le menu
		var _div = $('#ssm-'+_this.attr('id').replace('a-',''));
		if(_div.length == 0) {
			_ssmenu.hide();
			return ;
		}
		
		_ssmenu.html(_div);
		_div.show();

		if(_info_nav == 'chrome'){
			$('#ssmenu li').css('padding-top','0');
			setTimeout(function(){
				$('#ssmenu li').css('padding-top','3px');
				_ssmenu.css('visibility','visible');
			},100);
		}
		else {
			_ssmenu.css('visibility','visible');
		}
	}
	
	var hideMenu = function(){
		$('.a-cat.over').removeClass('over');
		replaceMenuContent();
		_ssmenu.hide();
	}
	
	/**
	 * Replace le contenu du menu à son emplacement initial
	 */
	var replaceMenuContent = function(){
		var _div = _ssmenu.children('div');
		if (_div.length > 0) {
			//on replace le ul qui contient le menu là où il était
			$('#li-' + _div.attr('id').replace('ssm-', '')).append(_div);
			_div.hide();
		}
	}
	
	$('#menu li a.wizi-cat').mouseenter(function(){
		clearTimeout(_timers.mouseleave);
		showMenu.call(this);
	});
	
	$('#ssmenu').mouseenter(function(){
		clearTimeout(_timers.mouseleave);
	});
	
	$('#menu li a.wizi-cat, #ssmenu').mouseleave(function(){
		_timers.mouseleave = setTimeout(hideMenu,750);
	});
});

