/**
 * @author Enykey
 */
var last;


function sub_menu_normalize(item){
	var parent = item.parent();
	var max_offset_right = $('.menu').width() + parseInt($('.menu').offset().left)-11;
	
	var cur_offset_right = parent.offset().left + item.width();
	
	if (max_offset_right - cur_offset_right < 0)
	{
		item.css('margin-left', (max_offset_right - cur_offset_right) + 'px');
	}
	
	if (($.browser.msie) && ($.browser.version <= 7))
	{
		$(item).find('.bottom').width($(item).width());
	}
}

$(document).ready(function()
{
	/*$('.menu-block .sub-level').css('display','block').css('visibility','hidden');
	
	$('.menu-block .sub-level ul').each(function(){
		var width = 0;
		$('li',this).each(function(){
			width+=$(this).width();
		});
		$(this).width(width+10);
	});
	
	$('.menu-block .sub-level').css('display','none').css('visibility','inherit');*/
	
	var NavTimer; 
	
	$('.menu .item').bind('mouseenter', function()
	{
		clearTimeout(NavTimer);
		
		var submenu = $(this).find('.sub-level');
		
		if ($(submenu ).get(0)) { 
			
			$('.menu .item').stopTime('slider');
			$(this).oneTime(300,function(){
				$('.menu .item').not(this).find('.sub-level').stop();
				$('.menu .item').not(this).find('.sub-level').removeAttr('style');
				$('.menu .item').not(this).find('.sub-level').fadeOut(300, function(){
					if (!$(this).hasClass('active'))
					if ($(this).hasClass('first-')) $(this).removeClass('first-hover')
					else	
						if  ($(this).hasClass('last-')) $(this).removeClass('last-hover')
						else if ($(this).hasClass('fresh-food')) $(this).removeClass('fresh-food-hover')
						else
							$(this).removeClass('hover');
				});
				//sub_menu_normalize($(this).find('.sub-level'));																								
				$(submenu).fadeIn(150);
			})
		}
		else
		{
			$(this).oneTime(300,'slider',function(){
				$('.menu .item').not(this).find('.sub-level').stop();
				$('.menu .item').not(this).find('.sub-level').fadeOut(300);
				$('.menu .item').not(this).find('.sub-level').removeAttr('style');
				});
		}
	});
	
	$('.menu .item').bind('mouseleave', function()
	{
		NavTimer = setTimeout('$(".menu .item .sub-level:visible").fadeOut(300, function(){$(this).parent().removeClass("hover");$(this).parent().removeClass("first-hover");$(this).parent().removeClass("last-hover");$(this).parent().removeClass("fresh-food-hover");});', 400);
	});
	
	var subNavTimer; 
	
	$('.sub-level>li').bind('mouseenter', function()
	{
		clearTimeout(subNavTimer);
		
		$('.sub-level>li').not(this).find('.second-sub-menu').fadeOut(300);
		$(this).find('.second-sub-menu').fadeIn(150, function(){
			
		});
		
	});
	
	$('.sub-level>li').bind('mouseleave', function()
	{
		subNavTimer = setTimeout('$(".second-sub-menu:visible").fadeOut(150);', 500);
	});
});
