jQuery(document).ready(function(){
		var timer = 0;		
		jQuery('#main_nav li.menu-item').not('.sub-menu li.menu-item').hover(
		  function (event) {
		   		event.preventDefault();					
				var thismenu = jQuery(this);			
				var thissubmenu = jQuery(this).find('ul.sub-menu').first();
				thissubmenu.hide();
                if(timer) {
                        clearTimeout(timer);
                        timer = null;
                }
                timer = setTimeout(function() {
					thissubmenu.slideDown(180);
					}, 300);
		  }, 
		  function (event) {
		  	event.preventDefault();
		  	clearTimeout(timer);
            timer = null;
		    jQuery(this).parent().find('ul.sub-menu').slideUp(180);
		  }
		);			
});
