var $j = jQuery.noConflict(); $j(document).ready(function(){ /* Reponsive videos */ $j(".content-right").fitVids(); /* Reponsive menus */ $j(".nav").mobileMenu(); /* Drop down menus */ $j(".inside-primary-nav ul li ul").parent().addClass("arrow"); var hoverTimeout = null; $j(".inside-primary-nav ul li").unbind(); $j(".inside-primary-nav ul li").hover(function(){ $j(this).siblings().each(function(){ $j(this).removeClass('hover').find('.sub-menu').hide(); $j(this).find('.hover').removeClass('hover'); }); $j(this).addClass("hover"); //Make sure parent style is ready to show new sub-menu $j(this).closest('.sub-menu').css('overflow','visible'); $j(this).find(".sub-menu:first").stop().slideDown("fast"); }, function(){ if($j(this).find('.sub-menu:visible').length === 0) $j(this).removeClass("hover"); }); $j(".inside-primary-nav > ul > li").hover(function(){ if(hoverTimeout){ clearTimeout(hoverTimeout); } },function(){ if($j(this).find('.sub-menu:visible').length > 0){ var that = $j(this); hoverTimeout= setTimeout(function() { that.removeClass('hover').find('.sub-menu').hide(); that.find('.hover').removeClass('hover'); }, 1000); } }); });