// ****************  MENU *******************
var activeSubMenu = false;
var activeOffer = false;
var timeOut = 1000;

$(document).ready(function(){
	$(".menu li.main-menu").hover(
		function(){
			subMenu($(this), 1);
		},
		function(){
			
			subMenu($(this), 0);
		}
	);
	$(".left_menu li").hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	);

	$(".block").hover(
		function(){
			offerMenu($(this), 1);
		},
		function(){
			
			offerMenu($(this), 0);
		}
	);
	$('.menu_icons').hover(
        	function(){
           		overIconsMenu($(this));
        	},
        	function(){
            		iconsMenu($('.menu_icons'), 0);
        	}
    	);
});


function subMenu(obj,show){
	activeSubMenu = s = $('ul', obj);	
	
	if (show){
		$('.menu ul ul').hide();
		$(".menu li.main-menu").removeClass('hover');
		$(obj).addClass('hover');
		s.show();
	}
	else{
		activeSubMenu = false;
	 	setTimeout(function(){hideSubmenu(s)}, timeOut);
	}
}
function hideSubmenu(s){
	if (!activeSubMenu || activeSubMenu != s){
		s.hide();
		$(".menu li.main-menu").removeClass('hover');
		s.parents('li').removeClass('hover');
	}
}
function overMenu(s){
	activeSubMenu = s;
}


function offerMenu(obj,show){
	activeOffer = o = $('ul', obj);	
	
	if(show){
		$('.block ul').hide();
		$(".block").removeClass('hover');
		$(obj).addClass('hover');
		o.show();
		$('.black').height(27);
		$('.black', obj).height(40+o.height());
	}
	else{
		activeOffer = false;
	 	setTimeout(function(){hideOffer(o)}, timeOut);
	}
}
function hideOffer(o){
	if (!activeOffer || activeOffer != o){
		$('.black').height(27);
		o.hide();
		$(".block").removeClass('hover');
		o.parents('.block').removeClass('hover');
	}
}
function overOffer(o){
	activeOffer = o;
}

