if(!array.prototype.indexof){array.prototype.indexof=function(searchelement){"use strict";if(this==null){throw new typeerror();} var t=object(this);var len=t.length>>>0;if(len===0){return-1;} var n=0;if(arguments.length>0){n=number(arguments[1]);if(n!=n){n=0;}else if(n!=0&&n!=infinity&&n!=-infinity){n=(n>0||-1)*math.floor(math.abs(n));}} if(n>=len){return-1;} var k=n>=0?n:math.max(len-math.abs(n),0);for(;k0){var tag=document.createelement("script");tag.src="https://www.youtube.com/iframe_api";var firstscripttag=document.getelementsbytagname("script")[0];firstscripttag.parentnode.insertbefore(tag,firstscripttag);var gytready=false;var gvideoplayers=new array();} function onyoutubeiframeapiready(){$("#highlights .video-bg").each(function(idx){var me=$(this);var insert='
' '' '' '';if(me.data("link")!=undefined){insert ='';} insert ='
';me.prepend(insert);var vid=me.data("videoid");player=new yt.player("video_" idx,{videoid:vid,events:{onready:function(e){var theslide=$(e.target.getiframe()).parent().parent();if(theslide.hasclass("video-bg")&&theslide.hasclass("slick-active")){$("#highlights").slick("slickpause");e.target.mute();e.target.playvideo();}},onstatechange:function(e){if(e.data==yt.playerstate.ended){var theslide=$(e.target.getiframe()).parent().parent();if(theslide.hasclass("video-bg")){e.target.seekto(0,false);e.target.pausevideo();$("#highlights").slick("slicknext");}}},},});gvideoplayers[idx]=player;});$(".btn-video-mute").click(function(e){e.preventdefault();var videoidx=$(this).parent().parent().find(".video-fg").data("idx");var me=gvideoplayers[videoidx];if(me.ismuted()){me.unmute();$(this).find(".fa.fa-volume-off").attr("class","fa fa-volume-up");}else{me.mute();$(this).find(".fa.fa-volume-up").attr("class","fa fa-volume-off");}});$(".btn-video-full").click(function(e){e.preventdefault();var videoidx=$(this).parent().parent().find(".video-fg").data("idx");var me=gvideoplayers[videoidx];requestfullscreen(document.getelementbyid("video_" videoidx));if(me.ismuted()){me.unmute();$(this).find(".fa.fa-volume-off").attr("class","fa fa-volume-up");}});gytready=true;} function initlanding(listitembuilder,filterparams){gurlparams.hash=window.location.hash;gurlparams.search=window.location.search;gurlparams.params=parsequery(window.location.search);if($('#highlights .item').length>0){inithilites();}else{$('#highlights').remove();} $("#formreset").click(function(e){e.preventdefault();$("#form_finder")[0].reset();$("#selectedoptions").html("");$("#selectedpane").collapse("hide");$(".p-finder-row > h4 > a > .badge").remove();$(".p-finder-row .clear-options").css("display","none");$(this).css("display","block");$(".filteroption").prop("checked",false);$("#form_finder").find('input[type="checkbox"] span.some-checked').removeclass('some-checked');buildproductlist(listitembuilder,filterparams);});var prechecked=getjsparam('prechecked');var checkednum=0;object.keys(prechecked).foreach(function(key){prechecked[key].foreach(function(value){var checkdiv=$('input[name="' key '[]"][value="' value '"]');var nextdiv=checkdiv.parent().parent().next();if(nextdiv.length>0&&nextdiv.prop('tagname')=='ul'&&nextdiv.hasclass('collapse')){nextdiv.find('input[type="checkbox"]').prop('checked','checked');} checkdiv.prop('checked','checked');var groupdiv=checkdiv.parent().parent().parent();var groupid=groupdiv.attr('id');if(groupid==undefined){groupid=groupdiv.parent().attr('id');} var badge='' checkdiv.parent().text() "";var div=$(badge).appendto("#selectedoptions");div.click(function(e){e.preventdefault();$("#" $(this).data("group") ' input[value="' $(this).data("value") '"]').trigger("click");});checkednum ;});});if(checkednum>0){$("#selectedpane").collapse("show");} $(".p-finder-row .clear-options").click(function(e){if($(this).attr("id")=="formreset")return;e.preventdefault();$(this).parent().find('input[type="checkbox"]:checked').removeattr("checked").trigger('change');$(this).parent().find('input[type="checkbox"] span.some-checked').removeclass('some-checked');});$("#filtercollapse").click(function(e){e.preventdefault();var pane=$("#form_finder");var parent=$(".pane-finder");var listpane=$(".pane-list");var listcontrol=$(".list-control").parent();$("#form_finder").toggle();});var totalchecked=0;$(".p-finder-row").each(function(){var grouprow=$(this);if(grouprow.attr("id")=="selectedpane")return;var checked=grouprow.find('input[type="checkbox"]:checked');checked.trigger('change');});if(totalchecked>0){$("#selectedpane").collapse("show");} bsbreakpoints.init();if(bsbreakpoints.getcurrentbreakpoint()=="xsmall"){$("#form_finder").collapse("hide");$("#form_finder").css("display","none");} $(window).on("new.bs.breakpoint",function(e){if(e.breakpoint=="xsmall"){$("#form_finder").collapse("hide");$("#form_finder").css("display","none");}else{$("#form_finder").collapse("show");$("#form_finder").css("display","block");}});$(".pane-promos").slick({dots:true,lazyload:"ondemand",slide:".item",slidestoshow:5,slidestoscroll:1,responsive:[{breakpoint:992,settings:{slidestoshow:3,slidestoscroll:1,},},{breakpoint:768,settings:{slidestoshow:2,slidestoscroll:1,},},{breakpoint:768,settings:{slidestoshow:1,slidestoscroll:1,},},],});$(".pane-promos .item").click(function(e){e.preventdefault();var alink=$(this).find("a:eq(0)");var target=alink.attr("target");if(target==undefined||target==null){window.location=alink.attr("href");return;} window.open(alink.attr("href"),target);});$("#form_finder input:checkbox").on('change',function(e){var groupdiv=$(this).parent().parent().parent();var upperul=groupdiv.parent();if(groupdiv.prop('tagname')=='ul'&&groupdiv.hasclass(upperul.attr('id'))){var parentbox=groupdiv.prev('li').find('input[type="checkbox"]:eq(0)');var checkedbox=groupdiv.find('input[type="checkbox"]:checked');var checkedboxno=checkedbox.length;var totalboxno=groupdiv.find('input[type="checkbox"]').length;if(checkedboxno>0){parentbox.next('span').addclass('some-checked');var upperulid=upperul.attr('id');if(checkedboxno a[data-value="' checkboxval '"][data-group="' upperulid '"]').length>0){return;} var badge='' $(this).parent().text() "";var div=$(badge).appendto("#selectedoptions");div.click(function(e){e.preventdefault();$("#" $(this).data("group") ' input[value="' $(this).data("value") '"]').trigger("click");});$("#selectedpane").collapse("show");});$('#selectedoptions > .badge[data-group="' upperulid '"][data-value="' parentbox.prop('value') '"]').remove();}else{parentbox.removeattr('checked');$('#selectedoptions > .badge[data-group="' upperulid '"][data-value="' parentbox.prop('value') '"]').remove();}}else{parentbox.next('span').removeclass('some-checked');} var group=upperul.attr('id');groupdiv=upperul;}else{var group=groupdiv.attr('id');} var suboptions=$(this).parent().parent().next();if($(this).prop("checked")){var val=$(this).prop("value");var label=$(this).parent().parent().find("label").text();if($('#selectedoptions > a[data-value="' val '"][data-group="' group '"]').length==0){var badge='' label "";var div=$(badge).appendto("#selectedoptions");div.click(function(e){e.preventdefault();$("#" $(this).data("group") ' input[value="' $(this).data("value") '"]').trigger("click");});$("#selectedpane").collapse("show");} if(suboptions.prop('tagname')=='ul'){$(this).next('span').removeclass('some-checked');suboptions.find('input[type="checkbox"]').prop('checked','checked');var subitems=suboptions.find('input[type="checkbox"]');subitems.each(function(){$('#selectedoptions > a[data-value="' $(this).prop("value") '"]').remove();});}}else{$('#selectedoptions > a[data-value="' $(this).prop("value") '"]').remove();if($("#selectedoptions a[data-value]").length==0){$("#selectedpane").collapse("hide");} if(suboptions.prop('tagname')=='ul'){$(this).next('span').removeclass('some-checked');var subitems=suboptions.find('input[type="checkbox"]');subitems.removeattr('checked');subitems.each(function(){$('#selectedoptions > a[data-value="' $(this).prop("value") '"]').remove();});}} var checkedno=groupdiv.find('input[type="checkbox"]:checked').length;var grouprow=groupdiv.parent();grouprow.find("h4 > a > .badge").remove();if(checkedno==0){grouprow.children(".clear-options").css("display","none");}else{grouprow.children(".clear-options").css("display","block");grouprow.find("h4 > a ").append('' checkedno "");} buildproductlist(listitembuilder,filterparams);});$(".product-list img.lazy").lazyload({effect:"fadein",threshold:200,});$(document).on("compare:afterupdate",function(e,comparelist){$("#plistnow .list-item").each(function(idx){var checkbox=$(this).find(".act-compare-add");var model=checkbox.data("modelname");var found=false;for(var i=0;i0){window.history.pushstate({},'',window.location.protocol '//' window.location.hostname window.location.pathname window.location.search window.location.hash);$('#pseriesintro').css('display','block');$(".list-control").css("display","none");return;} $(".list-control").css("display","none");$("#pliststatus").css("display","block");$('#pseriesintro').css('display','none');var params=$("#form_finder").serialize();var pseriesparentdiv=$('#form_finder input[name="p_series[]"]:eq(0)').parent().parent().parent().parent();if(pseriesparentdiv.prop('tagename')=="ul"&&pseriesparentdiv.hasclass('collapse')){var pseriesparent=pseriesparentdiv.find('input[type="checkbox"]:eq(0)');if(pseriesparent.prop('checked')){var paramarray=params.split('&');paramarray=paramarray.filter(function(theparam){var keyval=theparam.split('=');return(keyval[0]!='p_series[]');});params=paramarray.join('&');}} if(params.indexof('f_series')!=-1&¶ms.indexof('p_series[]')!=-1){var paramarray=params.split('&');paramarray=paramarray.filter(function(theparam){var keyval=theparam.split('=');return(keyval[0]!='f_series');});params=paramarray.join('&');} var sortby=$(".list-sort-by").data("by");if(sortby!=undefined&&sortby!=null){if(params.length>0){params ="&f_sort_title=" sortby;}else{params ="f_sort_title=" sortby;}} var op=getparameterbyname("op");if(op&&op=="or"){if(params.length>0)params ="&op=or";else params="op=or";} $.ajax({type:"post",url:$("#form_finder").attr("action"),headers:{"x-csrf-token":$('meta[name="csrf-token"]').attr("content"),},datatype:"json",data:params,async:true,success:function(data){var filterurl=data.filterurl;if(!isemptyobject(gurlparams.params)){var querystart=filterurl.indexof('?');if(querystart==-1){filterurl =gurlparams.search;}else{var filterquery=filterurl.substr(querystart);for(const[key,vals]of object.entries(gurlparams.params)){if(getparameterbyname(key,filterquery).length==0){vals.foreach(function(val){filterurl ='&' key '=' val;});}}}} if(gurlparams.hash.length>0){filterurl =gurlparams.hash;} window.history.pushstate({},'',filterurl);$("#pliststatus").css("display","none");$('#pseriesintro').css('display','none');if(data.products.length==0){$(".list-control").css("display","none");var output='

' '' getjsloc("no products matched") "

";var msg="0 " getjsloc('results');}else{$(".list-control").css("display","block");var output="";var itemresult,navout="";var secno=0;var colxs=0;var colmd=0;var collg=0;var cfclass;for(var i=0;i0){theproduct['shortname']=theproduct['mktg_name'];} itemresult=itembuilder(theproduct,data.options);output ='
' itemresult.html "
";cfclass="";colxs ;if(colxs>=2){colxs=0;cfclass =" visible-xs-block visible-sm-block";} colmd ;if(colmd>=3){colmd=0;cfclass =" visible-md-block";} collg ;if(collg>=4){collg=0;cfclass =" visible-lg-block";} if(cfclass.length>0){output ='
';}} if(typeof filterparams.divs!=="undefined"&&typeof filterparams.options!=="undefined"){var filterdivs=filterparams.divs;var filteropts=filterparams.options;var opts;for(i=0;i' opt.display "";} $(".list-sort-by .dropdown-menu").html(sortmenu);$(".list-sort-by .dropdown-menu li").click(function(e){e.preventdefault();$(".list-sort-by").data("by",$(this).data("value"));buildproductlist(itembuilder,filterparams);});$(".product-list img.lazy").lazyload({effect:"fadein",threshold:200,});},error:function(data){},});} function isna(val){if(val&&val!="0"&&val.tolowercase()!="tbd"&&val.tolowercase()!="no"&&val.tolowercase()!="n/a"&&val.tolowercase()!="na") return false;return true;} function getparameterbyname(name,stringtofind){if(typeof stringtofind==='undefined'){stringtofind=location.search;} name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new regexp("[\\?&]" name "=([^&#]*)"),results=regex.exec(stringtofind);return results===null?"":decodeuricomponent(results[1].replace(/\ /g," "));} function requestfullscreen(element){var requestmethod=element.requestfullscreen||element.webkitrequestfullscreen||element.mozrequestfullscreen||element.msrequestfullscreen;if(requestmethod){requestmethod.call(element);}else if(typeof window.activexobject!=="undefined"){var wscript=new activexobject("wscript.shell");if(wscript!==null){wscript.sendkeys("{f11}");}}} function cancelfullscreen(element){var requestmethod=element.cancelfullscreen||element.webkitcancelfullscreen||element.mozcancelfullscreen||element.exitfullscreen;if(requestmethod){requestmethod.call(element);}else if(typeof window.activexobject!=="undefined"){var wscript=new activexobject("wscript.shell");if(wscript!==null){wscript.sendkeys("{f11}");}}} function inithilites(){$("#highlights").slick({dots:true,lazyload:"ondemand",slide:".item",autoplay:true,autoplayspeed:7000,slidestoshow:1,slidestoscroll:1,});$("#highlights").on("beforechange",function(e,slick,curslideidx,nextslideidx){var curslide=$(slick.$slides.get(curslideidx));var animateels=curslide.find("[data-animation ^= 'animated']");animateels.each(function(){$(this).removeclass($(this).data("animation"));});var nextslide=$(slick.$slides.get(nextslideidx));animateels=nextslide.find("[data-animation ^= 'animated']");animateels.each(function(){var me=$(this);var animeclass=me.data("animation");var animedelay=me.data("animation-delay");if(animedelay!=undefined){me.css({"-webkit-animation-delay":animedelay,"animation-delay":animedelay,});} me.addclass(animeclass).one(ganimateendevent,function(){me.removeclass(animeclass);});});if(curslide.hasclass("video-bg")&&gytready){var videoidx=curslide.find(".video-fg").data("idx");gvideoplayers[videoidx].stopvideo();$(this).slick("slickplay");} if(nextslide.hasclass("video-bg")&&gytready){var videoidx=nextslide.find(".video-fg").data("idx");gvideoplayers[videoidx].seekto(0,false);gvideoplayers[videoidx].playvideo();$(this).slick("slickpause");}});};$(document).ready(function(){playyoutubemodal();$('.link-buy').click(function(){var me=$(this);var product=me.data('product');var productline=me.data('productline');buylinkcount(me.data('gaurl'),me.data('shop'),'buy',product,productline);});});function playyoutubemodal(){var trigger=$("body").find('[data-target="#videomodal"]');if(trigger.length>0){trigger.click(function(){var me=$(this);var themodal=me.data("target");var videolist=me.data("videolist");if(videolist!=undefined&&videolist!=null){var videosrc="https://www.youtube.com/embed/videoseries?list=" me.data("videolist");}else{var videosrc="https://www.youtube.com/embed/" me.data("video") "?";} var videosrcauto=videosrc "&autoplay=1";$(themodal " iframe").attr("src",videosrcauto);$(themodal " button.close").click(function(){$(themodal " iframe").attr("src",videosrc);});$(".modal").click(function(){$(themodal " iframe").attr("src",videosrc);});});}}