var over_menu = Array(false, false);
var interval = Array(0, 0);

// Easing equation, borrowed from jQuery easing plugin
// http://gsgd.co.uk/sandbox/jquery/easing/
jQuery.easing.easeOutQuart = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};

jQuery(function( $ ){	
	/*=================*/ 
	/* submenus */
	/*=================*/
	function disappear(obj, num){
		interval[num] = setTimeout(function(){
			clearTimeout(interval[num]);
			if(over_menu[num] == true){
				over_menu[num] = false;
				$(obj).stop();
				$(obj).animate( {opacity: "0"}, "fast", function(){ 
					$(obj).css("display", "none"); 
				});
			}
		}, 100);
	}
	
	/* al inicio desaparece los submenus */
	$('div#menu-submenu-productos').css({display:"none", visibility:"visible"});
	$('div#menu-submenu-productos').css("opacity", "0");
	$('div#menu-submenu-momento').css({display:"none", visibility:"visible"});
	$('div#menu-submenu-momento').css("opacity", "0");
	
	
	/* Los botones */
	$('a#submenu-productos,a#submenu-productos-sel').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] =  true;
		$('div#menu-submenu-productos').stop();
		$('div#menu-submenu-productos').css("display", "block");
		$('div#menu-submenu-productos').animate( {opacity: "1"}, "fast");											
	});
	
	$('a#submenu-productos,a#submenu-productos-sel').mouseout(function(){
		disappear('div#menu-submenu-productos', 0);
	});
	
	$('a#submenu-momento,a#submenu-momento-sel').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] =  true;
		$('div#menu-submenu-momento').stop();
		$('div#menu-submenu-momento').css("display", "block");
		$('div#menu-submenu-momento').animate( {opacity: "1"}, "fast");											
	});
	
	$('a#submenu-momento,a#submenu-momento-sel').mouseout(function(){
		disappear('div#menu-submenu-momento', 1);
	});
	
	
	/* submenu productos */
	$('a#submenu-productos-regular').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] = false;
	});
	
	$('a#submenu-productos-regular').mouseout(function(){
	    over_menu[0] = true;
		disappear('div#menu-submenu-productos', 0);
	});
	
	$('a#submenu-productos-amarilla').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] = false;
	});
	
	$('a#submenu-productos-amarilla').mouseout(function(){
	    over_menu[0] = true;
		disappear('div#menu-submenu-productos', 0);
	});
	
	$('a#submenu-productos-tamales').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] = false;
	});
	
	$('a#submenu-productos-tamales').mouseout(function(){
	    over_menu[0] = true;
		disappear('div#menu-submenu-productos', 0);
	});
	
	$('a#submenu-productos-mix').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] = false;
	});
	
	$('a#submenu-productos-mix').mouseout(function(){
	    over_menu[0] = true;
		disappear('div#menu-submenu-productos', 0);
	});
	
	$('a#submenu-productos-multiples').mouseover(function(){
		clearTimeout(interval[0]);
		over_menu[0] = false;
	});
	
	$('a#submenu-productos-multiples').mouseout(function(){
	    over_menu[0] = true;
		disappear('div#menu-submenu-productos', 0);
	});
	
	
	/* submenu momento del día */
	$('a#submenu-momento-desayuno').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] = false;
	});
	
	$('a#submenu-momento-desayuno').mouseout(function(){
	    over_menu[1] = true;
		disappear('div#menu-submenu-momento', 1);
	});
	
	$('a#submenu-momento-comida').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] = false;
	});
	
	$('a#submenu-momento-comida').mouseout(function(){
	    over_menu[1] = true;
		disappear('div#menu-submenu-momento', 1);
	});
	
	$('a#submenu-momento-snack').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] = false;
	});
	
	$('a#submenu-momento-snack').mouseout(function(){
	    over_menu[1] = true;
		disappear('div#menu-submenu-momento', 1);
	});
	
	$('a#submenu-momento-cena').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] = false;
	});
	
	$('a#submenu-momento-cena').mouseout(function(){
	    over_menu[1] = true;
		disappear('div#menu-submenu-momento', 1);
	});
	
	$('a#submenu-momento-postre').mouseover(function(){
		clearTimeout(interval[1]);
		over_menu[1] = false;
	});
	
	$('a#submenu-momento-postre').mouseout(function(){
	    over_menu[1] = true;
		disappear('div#menu-submenu-momento', 1);
	});
	

});