1/* 2 * Custom code goes here. 3 * A template should always ship with an empty custom.js 4 */ 5 6 /* sticky header */ 7$(document).ready(function(){ 8 $('#google_translate_element a').click(function(event){ 9 event.preventDefault(); 10 //do whatever 11 }); 12 setInterval(function () { 13$("#google_translate_element a").attr("href", "javascript:void(0)") ; 14 },10); 15if ($(document).width() >= 992){ 16$(window).scroll(function () { 17 if ($(this).scrollTop() > 165) { 18 $('#index .navmenu').addClass('fixed fadeInDown animated'); 19 } else { 20 $('#index .navmenu').removeClass('fixed fadeInDown animated'); 21 } 22}); 23}; 24}); 25 26 27$(document).ready(function() { 28$("#xs-zoom").owlCarousel({ 29itemsCustom : [ 30 [0, 1] 31], 32 // autoPlay: 1000, 33 navigationText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'], 34 navigation : false, 35 pagination:true 36}); 37}); 38 39/* serach */ 40function openSearch() { 41 $('body').addClass("active-search"); 42 document.getElementById("search_toggle_desc").style.height = "auto"; 43 $('#search_toggle_desc').addClass("dblock"); 44 $('.search_query').attr('autofocus', 'autofocus').focus(); 45} 46function closeSearch() { 47 $('body').removeClass("active-search"); 48 document.getElementById("search_toggle_desc").style.height = "0"; 49 $('#search_toggle_desc').addClass("dnone"); 50 $('.search_query').attr('autofocus', 'autofocus').focus(); 51} 52 53/* review */ 54$(document).ready(function () { 55$("#ratep").click(function() { 56 $('html, body').animate({ 57 scrollTop: $(".pro-review").offset().top }, 1800); 58 }); 59}); 60 61/* list grid view */ 62$(document).ready(function(){ 63 listGrid(); 64}); 65(function($){var ls=window.localStorage;var supported;if(typeof ls=='undefined'||typeof window.JSON=='undefined'){supported=false;}else{supported=true;} 66$.totalStorage=function(key,value,options){return $.totalStorage.impl.init(key,value);} 67$.totalStorage.setItem=function(key,value){return $.totalStorage.impl.setItem(key,value);} 68$.totalStorage.getItem=function(key){return $.totalStorage.impl.getItem(key);} 69$.totalStorage.getAll=function(){return $.totalStorage.impl.getAll();} 70$.totalStorage.deleteItem=function(key){return $.totalStorage.impl.deleteItem(key);} 71$.totalStorage.impl={init:function(key,value){if(typeof value!='undefined'){return this.setItem(key,value);}else{return this.getItem(key);}},setItem:function(key,value){if(!supported){try{$.cookie(key,value);return value;}catch(e){console.log('Local Storage not supported by this browser. Install the cookie plugin on your site to take advantage of the same functionality. You can get it at https://github.com/carhartl/jquery-cookie');}} 72var saver=JSON.stringify(value);ls.setItem(key,saver);return this.parseResult(saver);},getItem:function(key){if(!supported){try{return this.parseResult($.cookie(key));}catch(e){return null;}} 73return this.parseResult(ls.getItem(key));},deleteItem:function(key){if(!supported){try{$.cookie(key,null);return true;}catch(e){return false;}} 74ls.removeItem(key);return true;},getAll:function(){var items=new Array();if(!supported){try{var pairs=document.cookie.split(";");for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');var key=pair[0];items.push({key:key,value:this.parseResult($.cookie(key))});}}catch(e){return null;}}else{for(var i in ls){if(i.length){items.push({key:i,value:this.parseResult(ls.getItem(i))});}}} 75return items;},parseResult:function(res){var ret;try{ret=JSON.parse(res);if(ret=='true'){ret=true;} 76if(ret=='false'){ret=false;} 77if(parseFloat(ret)==ret&&typeof ret!="object"){ret=parseFloat(ret);}}catch(e){} 78return ret;}}})(jQuery); 79 80 81 82function listGrid() 83{ 84 var view = $.totalStorage('display'); 85 86 if (!view && (typeof displayList != 'undefined') && displayList) 87 view = 'list'; 88 89 if (view && view != 'grid') 90 display(view); 91 else 92 $('.display').find('#wbgrid').addClass('selected'); 93 94 $(document).on('click', '#wbgrid', function(e){ 95 e.preventDefault(); 96 display('grid'); 97 $(this).parents("#products-list").find(".wb-product-grid .item-product").removeClass("fadeInRight"); 98 $(this).parents("#products-list").find(".wb-product-grid .item-product").addClass(" animated zoomIn"); 99
100 }); 101 102 $(document).on('click', '#wblist', function(e){ 103 e.preventDefault(); 104 display('list'); 105 $(this).parents("#products-list").find(".wb-product-list .item-product").addClass(" animated fadeInRight"); 106 $(this).parents("#products-list").find(".wb-product-list .item-product").removeClass(" zoomIn"); 107 108 }); 109 110} 111 112function display(view) 113{ 114 if (view == 'grid') 115 { 116 $('#js-product-list .product-thumbs').removeClass('wb-product-list').addClass('wb-product-grid row'); 117 $('.product-thumbs .item-product').removeClass('col-xs-12 col-xl-12').addClass('col-xs-12 col-sm-6 col-md-4 col-lg-4 col-xl-3'); 118 $('.product-thumbs .item-product .wb-image-block').removeClass('col-xl-3 col-lg-4 col-md-4 col-sm-5 col-xs-12'); 119 $('.product-thumbs .item-product .wb-product-desc').removeClass('col-xl-9 col-lg-8 col-md-8 col-sm-7 col-xs-12'); 120 $('.display').find('#wbgrid').addClass('selected'); 121 $('.display').find('#wblist').removeAttr('class'); 122 $.totalStorage('display', 'grid'); 123 } 124 else 125 { 126 $('#js-product-list .product-thumbs').removeClass('wb-product-grid').addClass('wb-product-list row'); 127 $('.product-thumbs .item-product').removeClass('col-xs-12 col-sm-6 col-md-4 col-lg-4 col-xl-3').addClass('col-xs-12 col-xl-12'); 128 $('.product-thumbs .item-product .wb-image-block').addClass('col-xl-3 col-lg-4 col-md-4 col-sm-5 col-xs-12'); 129 $('.product-thumbs .item-product .wb-product-desc').addClass('col-xl-9 col-lg-8 col-md-8 col-sm-7 col-xs-12'); 130 $('.display').find('#wblist').addClass('selected'); 131 $('.display').find('#wbgrid').removeAttr('class'); 132 $.totalStorage('display', 'list'); 133 } 134} 135 136/* loader */ 137$(window).load(function myFunction() { 138 $(".s-panel .loader").removeClass("wrloader"); 139}); 140 141 142//menu 143$(document).ready(function(){ 144function collwr(){ 145 if ($(document).width() >=768){ 146 $('#under-menu.menu-page').addClass('collapse'); 147 } 148 else 149 { 150 $('#under-menu.menu-page').removeClass('collapse'); 151 } 152} 153$(document).ready(function(){ collwr();}); 154$(window).resize(function(){ collwr();}); 155}); 156 157/* sidemenu */ 158function openNav() { 159 $('body').addClass("active"); 160 document.getElementById("mySidenav").style.width = "280px"; 161 $('#mobile_top_menu_wrapper').addClass("dblock"); 162 $('#mobile_top_menu_wrapper').removeClass("dnone"); 163} 164function closeNav() { 165 $('body').removeClass("active"); 166 document.getElementById("mySidenav").style.width = "0"; 167 $('#mobile_top_menu_wrapper').addClass("dnone"); 168 $('#mobile_top_menu_wrapper').removeClass("dblock"); 169} 170/* sidemenu over */ 171 172$(document).keyup(function(e) { 173 if (e.keyCode == 27) { // escape key maps to keycode `27` 174 $('body').removeClass("active"); 175 document.getElementById("mySidenav").style.width = "0"; 176 $('#mobile_top_menu_wrapper').addClass("dnone"); 177 } 178}); 179 180 181//go to top 182 183$(document).ready(function () { 184 $('.toprt-ap').appendTo('.toprt'); 185 $("#scroll").addClass("scrollhide"); 186 $(window).scroll(function () { 187 if ($(this).scrollTop() === 0) { 188 $("#scroll").addClass("scrollhide") 189 } else { 190 $("#scroll").removeClass("scrollhide") 191 } 192 }); 193 194 $('#scroll').click(function () { 195 $("html, body").animate({scrollTop: 0}, 600); 196 return false; 197 }); 198}); 199 200/* slider */ 201$('.slider-for').slick({ 202 slidesToShow: 1, 203 slidesToScroll: 1, 204 arrows: false, 205 dots: true, 206 autoplay: true, 207 autoplaySpeed: 5000, 208 fade: true 209 }); 210 211$(document).ready(function() { 212$("#owl-fea,#owl-new,#owl-best,#owl-spe,#owl-related,#owl-same,#owl-view,#owl-cross").owlCarousel({ 213itemsCustom : [ 214 [0, 1], 215 [320,2], 216 [600,3], 217 [768, 3], 218 [992, 3], 219 [1200, 4], 220 [1410, 4] 221], 222 // autoPlay: 1000, 223 navigationText: ['<svg><use xlink:href="#arleft"></use></svg>', '<svg><use xlink:href="#arright"></use></svg>'], 224 navigation : true, 225 pagination:false 226}); 227}); 228 229$(document).ready(function() { 230$("#owl-rate").owlCarousel({ 231itemsCustom : [ 232 [0, 1], 233 [320,1], 234 [500,2], 235 [768, 2], 236 [992, 2], 237 [1200, 2], 238 [1410, 2] 239], 240 // autoPlay: 1000, 241 navigationText: ['<svg><use xlink:href="#arleft"></use></svg>', '<svg><use xlink:href="#arright"></use></svg>'], 242 navigation : true, 243 pagination:false 244}); 245}); 246 247$(document).ready(function() { 248$("#wb_cat_carousel").owlCarousel({ 249itemsCustom : [ 250 [0, 1], 251 [320,2], 252 [400,2], 253 [600,3], 254 [768, 3], 255 [992, 3], 256 [1200, 3], 257 [1410, 4] 258], 259 navigationText: ['<svg><use xlink:href="#arleft"></use></svg>', '<svg><use xlink:href="#arright"></use></svg>'], 260 navigation : false, 261 pagination:false 262}); 263}); 264 265$(document).ready(function() { 266$("#testi").owlCarousel({ 267itemsCustom : [ 268 [0, 1] 269], 270 navigationText: ['<svg><use xlink:href="#arleft"></use></svg>', '<svg><use xlink:href="#arright"></use></svg>'], 271 navigation : false, 272 pagination:true 273}); 274}); 275 276 277$(document).ready(function() { 278$("#blog").owlCarousel({ 279itemsCustom : [ 280 [0, 1], 281 [400,1], 282 [600,2], 283 [768, 2], 284 [992, 2], 285 [1200, 3], 286 [1410, 3] 287],
288 autoPlay: false, 289 loop: true, 290 navigationText: ['<svg><use xlink:href="#arleft"></use></svg>', '<svg><use xlink:href="#arright"></use></svg>'], 291 navigation : true, 292 pagination:false 293}); 294}); 295 296$(document).ready(function() { 297$("#owl-logo").owlCarousel({ 298itemsCustom : [ 299 [0, 2], 300 [400,3], 301 [600,4], 302 [768, 5], 303 [992, 5], 304 [1200, 6], 305 [1410, 8] 306], 307 autoPlay: 6000, 308 loop: true, 309 navigationText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'], 310 navigation : false, 311 pagination:false 312}); 313}); 314 315 316if ($(window).width() <= 991) { 317$('.user-info').click(function(event){ 318 if ($(".currency-selector")){ 319 $(".language-selector > ul").css('display', 'none'); 320 } 321 if ($(".language-selector")){ 322 $(".currency-selector > ul").css('display', 'none'); 323 } 324 $(this).toggleClass('active'); 325 event.stopPropagation(); 326 $(".user-down").slideToggle("fast"); 327 $(".language-selector").removeClass("open"); 328 $(".currency-selector").removeClass("open"); 329 return false; 330 }); 331 $(".user-down").on("click", function (event) { 332 event.stopPropagation(); 333 }); 334 $('.hcom').appendTo('.user-down'); 335 $('.wishl').appendTo('.user-down'); 336 $('#_mobile_currency_selector').appendTo('.user-down'); 337 $('#_mobile_language_selector').appendTo('.user-down'); 338 339 340 $(".currency-selector").click(function(){ 341 $(this).toggleClass('open'); 342 $( ".currency-selector > ul" ).slideToggle( "1500" ); 343 $(".language-selector > ul").slideUp("medium"); 344 $(".language-selector").removeClass('open'); 345 346 }); 347 348 $(".language-selector").click(function(){ 349 $(this).toggleClass('open'); 350 $( ".language-selector > ul" ).slideToggle( "1500" ); 351 $(".currency-selector > ul").slideUp("medium"); 352 $(".currency-selector").removeClass('open'); 353 }); 354}; 355 356// disabled 357$('.wbblog_submit_btn').on("click",function(e) { 358 e.preventDefault(); 359 if(!$(this).hasClass("disabled")){ 360 var data = new Object(); 361 $('[id^="wbblog_"]').each(function() 362 { 363 id = $(this).prop("id").replace("wbblog_", ""); 364 data[id] = $(this).val(); 365 }); 366 function logErrprMessage(element, index, array) { 367 $('.wbblogs_message').append('<span class="wbblogs_error">'+element+'</span>'); 368 } 369 function wbremove() { 370 $('.wbblogs_error').remove(); 371 $('.wbblogs_success').remove(); 372 } 373 function logSuccessMessage(element, index, array) { 374 $('.wbblogs_message').append('<span class="wbblogs_success">'+element+'</span>'); 375 } 376 $.ajax({ 377 url: xprt_base_dir + 'modules/wbblog/ajax.php', 378 data: data, 379 type:'post', 380 dataType: 'json', 381 beforeSend: function(){ 382 wbremove(); 383 $(".wbblog_submit_btn").val("Please wait.."); 384 $(".wbblog_submit_btn").addClass("disabled"); 385 }, 386 complete: function(){ 387 $(".wbblog_submit_btn").val("Submit Button"); 388 $(".wbblog_submit_btn").removeClass("disabled"); 389 }, 390 success: function(data){ 391 wbremove(); 392 if(typeof data.success != 'undefined'){ 393 data.success.forEach(logSuccessMessage); 394 } 395 if(typeof data.error != 'undefined'){ 396 data.error.forEach(logErrprMessage); 397 } 398 }, 399 error: function(data){ 400 wbremove(); 401 $('.wbblogs_message').append('<span class="error">Something Wrong ! Please Try Again. </span>'); 402 }, 403 }); 404 } 405}); 406 407//mega more 408//mega more 409if ($(document).width() >= 992){ 410var number_blocks =6; 411var count_block = $('.menu-content .level-1'); 412var moremenu = count_block.slice(number_blocks, count_block.length); 413moremenu.wrapAll('<li class="view_menu level-1"><div class="more-menu sub-menu clearfix">'); 414$('.view_menu').prepend('<a href="#" class="level-top"><i class="fa fa-plus-circle"></i> <span>More</span></a>'); 415$('.view_menu').mouseover(function(){ 416$(this).children('div').show(); 417}) 418$('.view_menu').mouseout(function(){ 419$(this).children('div').hide(); 420}); 421}; 422 423 424 425// Qty Plus Minus 426function minus(product_id) { 427 var input = $("input[id='input-quantity-" + product_id + "']"); 428 var currentVal = parseInt(input.val()); 429 if (!isNaN(currentVal)) { 430 var minValue = parseInt(input.attr('min')); 431 if (!minValue) minValue = 1; 432 if (currentVal > minValue) { 433 input.val(currentVal - 1).change(); 434 } 435 if (parseInt(input.val()) == minValue) { 436 $(this).attr('disabled', true); 437 } 438 } 439 else { 440 input.val(1); 441 } 442} 443function plus(product_id) { 444 var input = $("input[id='input-quantity-" + product_id + "']"); 445 var currentVal = parseInt(input.val()); 446 if (!isNaN(currentVal)) { 447 var maxValue = parseInt(input.attr('max')); 448 if (!maxValue) maxValue = 999; 449 if (currentVal < maxValue) { 450 input.val(currentVal + 1).change(); 451 $('.dis-' + product_id).prop('disabled', false); 452 } 453 if (parseInt(input.val()) == maxValue) { 454 $(this).attr('disabled', true); 455 } 456 } 457 else { 458 input.val(1); 459 } 460}
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.