1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10(function($) { 11 12 $.fn.menumaker = function(options) { 13 14 var cssmenu = $(this), settings = $.extend({ 15 title: "Menu", 16 format: "dropdown", 17 sticky: false 18 }, options); 19 20 var count = 0; 21 return this.each(function() { 22 cssmenu.prepend('<a href="#" id="menu-button'+count+'" class="menu-button">' + settings.title + '</a>'); 23 $(this).find(".menu-button").on('click', function(){ 24 $(this).toggleClass('menu-opened'); 25 var mainmenu = $("ul.menu"); 26 if (mainmenu.hasClass('open')) { 27 mainmenu.slideUp().removeClass('open'); 28 } 29 else { 30 mainmenu.slideDown().addClass('open'); 31 if (settings.format === "dropdown") { 32 mainmenu.find('ul').slideDown(); 33 } 34 } 35 count++; 36 }); 37 38 39 cssmenu.find('li ul').parent().addClass('has-sub'); 40 41 multiTg = function() { 42 cssmenu.find(".has-sub").prepend('<span class="submenu-button"></span>'); 43 cssmenu.find('.submenu-button').on('click', function() { 44 $(this).toggleClass('submenu-opened'); 45 if ($(this).siblings('ul').hasClass('open')) { 46 $(this).siblings('ul').removeClass('open').slideUp(); 47 } 48 else { 49 $(this).siblings('ul').addClass('open').slideDown(); 50 } 51 }); 52 }; 53 54 if (settings.format === 'multitoggle') multiTg(); 55 else cssmenu.addClass('dropdown'); 56 57 if (settings.sticky === true) cssmenu.css('position', 'fixed'); 58 59 resizeFix = function() { 60 if ($( window ).width() > 800) { 61 cssmenu.find('ul').show(); 62 } 63 64 if ($(window).width() <= 800) { 65 cssmenu.find('ul').hide().removeClass('open'); 66 } 67 }; 68 resizeFix(); 69 return $(window).on('resize', resizeFix); 70 71 }); 72 }; 73})(jQuery); 74 75(function($){ 76 $(document).ready(function(){ 77 78 $(document).ready(function() { 79 80 $("#header-menu-wrap").menumaker({ 81 title: "Menu", 82 format: "multitoggle" 83 }); 84 $("#header-menu-left").menumaker({ 85 title: "Menu 1", 86 format: "multitoggle" 87 }); 88 89 $("#header-menu-right").menumaker({ 90 title: "Menu 2", 91 format: "multitoggle" 92 }); 93 94 95 96 $(".menu-line-on").prepend("<div id='menu-line'></div>"); 97 98 var foundActive = false, activeElement, linePosition = 0, menuLine = $(".cssmenu #menu-line"), lineWidth, defaultPosition, defaultWidth; 99 100 $(".cssmenu > ul > li").each(function() { 101 if ($(this).hasClass('active')) { 102 activeElement = $(this); 103 foundActive = true; 104 } 105 }); 106 107 if (foundActive === false) { 108 activeElement = $(".cssmenu > ul > li").first(); 109 } 110 111 defaultWidth = lineWidth = activeElement.width(); 112 113 defaultPosition = linePosition = activeElement.position(); 114 115 menuLine.css("width", lineWidth); 116 menuLine.css("left", linePosition); 117 118 $(".cssmenu > ul > li").hover(function() { 119 activeElement = $(this); 120 lineWidth = activeElement.width(); 121 linePosition = activeElement.position().left; 122 menuLine.css("width", lineWidth); 123 menuLine.css("left", linePosition); 124 }, 125 function() { 126 menuLine.css("left", defaultPosition); 127 menuLine.css("width", defaultWidth); 128 }); 129 130 }); 131 132 133 }); 134 135/*==================================== 136 // menu-fix 137 ======================================*/ 138 139 jQuery(window).on('scroll', function() { 140 if ($(this).scrollTop() > 100) { 141 $('.primary_menu').addClass("affix"); 142 } else { 143 $('.primary_menu').removeClass("affix"); 144 } 145 }); 146 147 148 149 150 151})(jQuery); 152 153}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.