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

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