1jQuery.fn.center = function () 2{ 3 this.css("left", (jQuery(window).width() / 2) - (this.outerWidth() / 2)); 4 return this; 5} 6 7jQuery.fn.setNav = function(){ 8 var calScreenWidth = jQuery(window).width(); 9 var menuLayout = jQuery('#pp_menu_layout').val(); 10 11 if(calScreenWidth >= 960) 12 { 13 jQuery('#main_menu li ul').css({display: 'none', opacity: 1}); 14 15 if(menuLayout != 'leftmenu') 16 { 17 jQuery('#menu_wrapper div .nav li.megamenu > ul > li').each(function() 18 { 19 jQuery(this).css('height', jQuery(this).parent('ul').height()+'px'); 20 }); 21 } 22 23 jQuery('#main_menu li').each(function() 24 { 25 var jQuerysublist = jQuery(this).find('ul:first'); 26 27 jQuery(this).hover(function() 28 { 29 position = jQuery(this).position(); 30 31 if(jQuery(this).parents().attr('class') == 'sub-menu') 32 { 33 jQuerysublist.stop().fadeIn(500); 34 } 35 else 36 { 37 jQuerysublist.stop().css({overflow: 'visible'}).fadeIn(100); 38 } 39 }, 40 function() 41 { 42 jQuerysublist.stop().css({height:'auto'}).fadeOut(100); 43 }); 44 45 }); 46 47 jQuery('#menu_wrapper .nav ul li ul').css({display: 'none', opacity: 1}); 48 49 jQuery('#menu_wrapper .nav ul li').each(function() 50 { 51 52 var jQuerysublist = jQuery(this).find('ul:first'); 53 54 jQuery(this).hover(function() 55 { 56 jQuerysublist.stop().fadeIn(100); 57 }, 58 function() 59 { 60 jQuerysublist.stop().fadeOut(100); 61 }); 62 63 }); 64 } 65 66 jQuery('body').on('click', '.mobile_main_nav > li a', function(event) { 67 var jQuerysublist = jQuery(this).parent('li').find('ul.sub-menu:first'); 68 var menuContainerClass = jQuery(this).parent('li').parent('#mobile_main_menu.mobile_main_nav').parent('div'); 69 70 if(jQuerysublist.length>0) 71 { 72 event.preventDefault(); 73 } 74 75 var menuLevel = 'top_level'; 76 var parentMenu = ''; 77 var menuClickedId = jQuery(this).attr('id'); 78 79 if(jQuery(this).parent('li').parent('ul').attr('id')=='mobile_main_menu') 80 { 81 menuLevel = 'parent_level'; 82 } 83 else 84 { 85 parentMenu = jQuery(this).parent('li').attr('id'); 86 } 87 88 if(jQuerysublist.length>0) 89 { 90 jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_out'); 91 jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in'); 92 jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_out'); 93 94 if(jQuery('#pp_menu_layout').val() == 'hammenufull') 95 { 96 jQuery('.mobile_menu_wrapper .logo_container').fadeOut('slow'); 97 jQuery('.mobile_menu_wrapper .social_wrapper').fadeOut('slow'); 98 } 99 100 setTimeout(function() { 101 jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'none'); 102 jQuery('.mobile_menu_wrapper div #sub_menu').remove(); 103 104 var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>'; 105 subMenuHTML += jQuerysublist.html(); 106 107 menuContainerClass.append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>'); 108 menuContainerClass.find('#sub_menu').html(subMenuHTML); 109 menuContainerClass.find('#sub_menu').addClass('subnav_in'); 110 }, 200); 111 } 112 }); 113 114 jQuery('body').on('click', '#menu_back.parent_level', function() { 115 jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in'); 116 jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out'); 117 jQuery('#mobile_main_menu.mobile_main_nav').removeClass('mainnav_out'); 118 119 if(jQuery('#pp_menu_layout').val() == 'hammenufull') 120 { 121 jQuery('.mobile_menu_wrapper .logo_container').fadeIn('slow'); 122 jQuery('.mobile_menu_wrapper .social_wrapper').fadeIn('slow'); 123 } 124 125 setTimeout(function() { 126 jQuery('.mobile_menu_wrapper div #sub_menu').remove(); 127 jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'block'); 128 jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_in'); 129 }, 200); 130 }); 131 132 jQuery('body').on('click', '#menu_back.top_level', function() { 133 event.preventDefault(); 134 jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out'); 135 var parentMenuId = jQuery(this).data('parent'); 136 137 setTimeout(function() { 138 jQuery('.mobile_menu_wrapper div #sub_menu').remove(); 139 var menuLevel = 'top_level'; 140 var parentMenu = ''; 141 142 if(jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').parent('ul#main_menu').length == 1) 143 { 144 menuLevel = 'parent_level'; 145 } 146 else 147 {
148 parentMenu = jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').attr('id'); 149 } 150 151 var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>'; 152 subMenuHTML+= jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').html(); 153 jQuery('.mobile_menu_wrapper div').append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>'); 154 155 jQuery('.mobile_menu_wrapper div #sub_menu').html(subMenuHTML); 156 jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_in'); 157 }, 200); 158 }); 159} 160 161//Get default lightbox plugin setting 162var lightboxTimer = jQuery('#tg_lightbox_timer').val(); 163if(jQuery('#tg_lightbox_plugin').val() == 'ilightbox') 164{ 165 jQuery.fn.setLightbox = function(){ 166 if(jQuery('#tg_lightbox_thumbnails').val() == 'no_thumbnail') 167 { 168 var iLightboxapi = jQuery('a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a').iLightBox({ 169 skin: jQuery('#tg_lightbox_skin').val(), 170 type: 'inline, video, image', 171 maxScale: 1, 172 slideshow: { 173 pauseTime: parseInt(lightboxTimer) 174 }, 175 controls: { 176 slideshow: true, 177 arrows: true, 178 thumbnail : false 179 }, 180 overlay: { 181 opacity: jQuery('#tg_lightbox_opacity').val() 182 } 183 }); 184 } 185 else 186 { 187 var iLightboxapi = jQuery('a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a').iLightBox({ 188 skin: jQuery('#tg_lightbox_skin').val(), 189 path: jQuery('#tg_lightbox_thumbnails').val(), 190 type: 'inline, video, image', 191 maxScale: 1, 192 slideshow: { 193 pauseTime: parseInt(lightboxTimer) 194 }, 195 controls: { 196 slideshow: true, 197 arrows: true 198 }, 199 overlay: { 200 opacity: jQuery('#tg_lightbox_opacity').val() 201 } 202 }); 203 } 204 205 iLightboxapi.refresh(); 206 } 207} 208else if(jQuery('#tg_lightbox_plugin').val() == 'modulobox') 209{ 210 var moduloControls = jQuery('#tg_modulobox_controls').val() 211 var moduloThumbnail = false; 212 if(jQuery('#tg_modulobox_thumbnails').val() == 'thumbnail') 213 { 214 moduloThumbnail = true; 215 } 216 217 jQuery.fn.setLightbox = function(){ 218 // create instance of ModuloBox 219 mobx = new ModuloBox({ 220 // options 221 mediaSelector : 'a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a', 222 scrollToZoom : true, 223 controls : ['zoom', 'play', 'fullScreen', 'share', 'close'], 224 shareButtons : ['facebook', 'googleplus', 'twitter', 'pinterest', 'linkedin'], 225 slideShowInterval : parseInt(lightboxTimer), 226 countTimer: true, 227 thumbnails: moduloThumbnail, 228 videoAutoPlay: true, 229 thumbnailSizes : { 230 1920 : { // browser width in 'px' 231 width : 110, // thumbnail width in 'px' - 0 in width will hide thumbnails 232 height : 80, // thumbnail height in 'px' - 0 in height will hide thumbnails 233 gutter : 10 // gutter width in 'px' between thumbnails 234 }, 235 1280 : { 236 width : 90, 237 height : 65, 238 gutter : 10 239 }, 240 680 : { 241 width : 70, 242 height : 50, 243 gutter : 8 244 }, 245 480 : { 246 width : 60, 247 height : 44, 248 gutter : 5 249 } 250 } 251 }); 252 253 // initialize the instance 254 mobx.init(); 255 } 256} 257 258function adjustIframes() 259{ 260 jQuery('iframe').each(function(){ 261 262 var 263 $this = jQuery(this), 264 proportion = $this.data( 'proportion' ), 265 w = $this.attr('width'), 266 actual_w = $this.width(); 267 268 if ( ! proportion ) 269 { 270 proportion = $this.attr('height') / w; 271 $this.data( 'proportion', proportion ); 272 } 273 274 if ( actual_w != w ) 275 { 276 $this.css( 'height', Math.round( actual_w * proportion ) + 'px !important' ); 277 } 278 }); 279} 280 281function is_touch_device() { 282 return 'ontouchstart' in window // works on most browsers 283 || 'onmsgesturechange' in window; // works on ie10 284};
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.