jQuery.fn.center = function () { this.css("left", (jQuery(window).width() / 2) - (this.outerWidth() / 2)); return this; } jQuery.fn.setNav = function(){ var calScreenWidth = jQuery(window).width(); var menuLayout = jQuery('#pp_menu_layout').val(); if(calScreenWidth >= 960) { jQuery('#main_menu li ul').css({display: 'none', opacity: 1}); if(menuLayout != 'leftmenu') { jQuery('#menu_wrapper div .nav li.megamenu > ul > li').each(function() { jQuery(this).css('height', jQuery(this).parent('ul').height()+'px'); }); } jQuery('#main_menu li').each(function() { var jQuerysublist = jQuery(this).find('ul:first'); jQuery(this).hover(function() { position = jQuery(this).position(); if(jQuery(this).parents().attr('class') == 'sub-menu') { jQuerysublist.stop().fadeIn(200); } else { jQuerysublist.stop().css({overflow: 'visible'}).fadeIn(200); } }, function() { jQuerysublist.stop().css({height:'auto'}).fadeOut(200); }); }); jQuery('#menu_wrapper .nav li ul').css({display: 'none', opacity: 1}); jQuery('#menu_wrapper .nav li').each(function() { var jQuerysublist = jQuery(this).find('ul:first'); jQuery(this).hover(function() { jQuerysublist.stop().fadeIn(200); }, function() { jQuerysublist.stop().fadeOut(200); }); //Cat menu style 1 if(jQuery(this).hasClass('catmenu')) { if(jQuery(this).find('.catmenu_wrapper').length == 0) { jQuery(this).append('
'); var catMenuWrapper = jQuery(this).find('.catmenu_wrapper'); if(jQuery.trim( catMenuWrapper.html() ).length == 0) { var siteBaseURL = jQuery('#pp_homepage_url').val(); jQuery.ajax({ url:siteBaseURL+"/wp-admin/admin-ajax.php", type:'POST', data:'action=grandnews_ajax_catmenu&id='+jQuery(this).find('a:first').data('cat'), success:function(results) { if(results != '') { catMenuWrapper.append(results); } } }); } jQuery(this).hover(function() { catMenuWrapper.stop().fadeIn(200); }, function() { catMenuWrapper.stop().fadeOut(200); }); } } //Cat menu style 2 if(jQuery(this).hasClass('catmenu2')) { if(jQuery(this).find('.catmenu_wrapper').length == 0) { jQuery(this).append(''); var catMenuWrapper = jQuery(this).find('.catmenu_wrapper'); if(jQuery.trim( catMenuWrapper.html() ).length == 0) { var siteBaseURL = jQuery('#pp_homepage_url').val(); jQuery.ajax({ url:siteBaseURL+"/wp-admin/admin-ajax.php", type:'POST', data:'action=grandnews_ajax_catmenu2&id='+jQuery(this).find('a:first').data('cat'), success:function(results) { if(results != '') { catMenuWrapper.append(results); } } }); } jQuery(this).hover(function() { catMenuWrapper.stop().fadeIn(200); }, function() { catMenuWrapper.stop().fadeOut(200); }); } } }); } jQuery('body').on('click', '.mobile_main_nav > li a', function(event) { var jQuerysublist = jQuery(this).parent('li').find('ul.sub-menu:first'); var menuContainerClass = jQuery(this).parent('li').parent('#mobile_main_menu.mobile_main_nav').parent('div'); if(jQuerysublist.length>0) { event.preventDefault(); } var menuLevel = 'top_level'; var parentMenu = ''; var menuClickedId = jQuery(this).attr('id'); if(jQuery(this).parent('li').parent('ul').attr('id')=='mobile_main_menu') { menuLevel = 'parent_level'; } else { parentMenu = jQuery(this).parent('li').attr('id'); } if(jQuerysublist.length>0) { jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_out'); jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in'); jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_out'); setTimeout(function() { jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'none'); jQuery('.mobile_menu_wrapper div #sub_menu').remove(); var subMenuHTML = '