$(document).ready(function(){var comHighlightRemove;$(".compare-products-wrapper .top-item-grid-body").removeClass("comHighlight");$(".back_comparethis").each(function(index){if($(this).val()=="checked"){$(this).prev('.comparethis').prop("checked",true);}else{$(this).prev('.comparethis').prop("checked",false);}});$(document).on('click','.comparethis',function(e){var selectedCheckbox=$(this);var count=ACC.common.getCompareCountBadge();if($(this).is(':checked')==true){$('.action_section a').addClass('back_Item');$('.back_comparethis').addClass('selected');$(this).next('.back_comparethis').val('checked');if(count>=5){$(this).attr('checked',false);$('.customwarning').html("<div class='warning'><h5><i class='fas fa-exclamation-triangle'></i> Only five (5) products may be compared at a time.</h5></div>");$('#compareAll').show();if($(".compare").hasClass("open")){$('.compare .compare-products-wrapper').on('hide.bs.dropdown',function(){$('.compare [data-toggle="dropdown"]').dropdown('toggle');});}else{$('.compare [data-toggle="dropdown"]').dropdown('toggle');}
e.stopPropagation();return;}
var checkboxelement=$(this).attr("value");var code=$(this).attr("compareCode");var urlr=ACC.config.contextPath+'/productcomparison/addToCompare?code='+$(this).attr("compareCode");var url='${addTocompareURL}'+code;ACC.common.setCompareCountBadge(count);$.ajax({url:urlr,type:'POST',cache:false,success:function(data){var dataLength=$(data).find('div#totalCounts').text();if(parseInt(dataLength)>'0'){$("#countchk").css("display","inline-block");}
if(parseInt(dataLength)==parseInt(count)){$('#containers :input[value="'+checkboxelement+'"]').removeAttr("checked");}
else{if(parseInt(dataLength)>=1){$('.comparebtn').show();if(parseInt(dataLength)<=5){$('#compareAll').show();$('#removeAll').show();selectedCheckbox.addClass("selected");$('.compare [data-toggle="dropdown"]').dropdown('toggle');ACC.common.setCompareCountBadge(dataLength);}}
else{$('.comparebtn').hide();}
if(ACC.common.getCompareCountBadge()>0){if(parseInt(dataLength)>4){$('.selected').removeAttr("disabled");}
else{$('.compare-item-control').removeAttr("disabled");}}}
var value=code;value.replace(".","");code=value.replace(".","");$('div.cart-table.cartTable div.top-item-grid').replaceWith($(data).find('div.top-item-grid'));$(".compare-products-wrapper .top-item-grid-body").removeClass("comHighlight");$(".compare-products-wrapper #item-compare-"+code).addClass("comHighlight");clearTimeout(comHighlightRemove);comHighlightRemove=setTimeout(function(){$(".compare-products-wrapper .top-item-grid-body").removeClass("comHighlight");},2000);},});}
else{$(this).next('.back_comparethis').val('');url='${removeCompareURL}'+$(this).attr("compareCode");ACC.common.setCompareCountBadge(count);var compProduct=$(this).attr("compareCode");var urlr=ACC.config.contextPath+'/productcomparison/removeCompareProduct?code='+compProduct;$.ajax({url:urlr,type:'POST',success:function(data){$('.compare [data-toggle="dropdown"]').dropdown('toggle');ACC.common.doProductCompareRemove(data,compProduct);selectedCheckbox.removeClass("selected");}});}});});$(document).ready(function(){$(document).on('keypress','.comparethis',function(e){if(e.keyCode==13){$(this).prop('checked',true);$('.compare [data-toggle="dropdown"]').dropdown('toggle');var count=0;var selectedCheckbox=$(this);if($('span#countchk.badge').text().length>0){count=$('span#countchk.badge').text();}
if($(this).is(':checked')==true){if(count>=5){$(this).attr('checked',false);if(!$('.customwarning').hasClass("<div class='warning'><h5><i class='fas fa-exclamation-triangle'></i> Only five (5) products may be compared at a time.</h5></div>")){$('.customwarning').html("<div class='warning'><h5><i class='fas fa-exclamation-triangle'></i> Only five (5) products may be compared at a time.</h5></div>");}
return;}
var checkboxelement=$(this).attr("value");var code=$(this).attr("compareCode");var urlr=ACC.config.contextPath+'/productcomparison/addToCompare?code='+$(this).attr("compareCode");var url='${addTocompareURL}'+code;ACC.common.setCompareCountBadge(count);$.ajax({url:urlr,type:'POST',success:function(data){$("#countchk").css("display","inline-block");var dataLength=$(data).find('div#totalCounts').text();if(parseInt(dataLength)==parseInt(count)){$('.comparebtn').show();$('#containers :input[value="'+checkboxelement+'"]').removeAttr("checked");}
else{if(parseInt(dataLength)>=1){$('.comparebtn').show();if(parseInt(dataLength)<=5){$('#compareAll').show();$('#removeAll').show();selectedCheckbox.addClass("selected");$('.compare [data-toggle="dropdown"]').dropdown('toggle');ACC.common.setCompareCountBadge(dataLength)}}
else{$('.comparebtn').hide();}
if($('span#countchk.badge').text().length>0){if(parseInt(dataLength)>4){$('.selected').removeAttr("disabled");}
else{$('.compare-item-control').removeAttr("disabled");}}}
$('div.cart-table.cartTable div.top-item-grid').replaceWith($(data).find('div.top-item-grid'));},});}}});});function showWishlistDetails(wishlistname)
{window.location.href=ACC.config.contextPath+"/my-account/wishlist/wishlist-details?wishlistname="+encodeURIComponent(wishlistname);}
function showWishlistDiv(pCode,disabledStatus,productcode,cart){if(disabledStatus=='disabled'){}else{var dataPost="";var pCode='${pCode}';var vURL=ACC.config.contextPath+"/showwishlist";$.ajax({type:'GET',url:vURL,cache:false,data:dataPost,success:function(data){var wishlistname=String(data);var wishlist1=wishlistname.split(",");var wishlistLink="";for(var i=1;i<wishlist1.length;i++)
if(cart==false)
{wishlistLink=wishlistLink
+"<a id='"+wishlist1[i]+"' href='#' class='add-wishlist-link'>"
+wishlist1[i]+"</a><br/>";$("#msg"+pCode).html(wishlistLink);}else
{wishlistLink=wishlistLink
+"<li><a id='"+wishlist1[i]+"' href='#' class='multiple-add-wishlist-link'>"
+wishlist1[i]+"</a></li>";$("#msg1").html(wishlistLink);}},error:function(jqXHR,exception){}});}}
function showWishlistDivMobile(pCode,disabledStatus,productcode,cart){if(disabledStatus=='disabled'){}else{var dataPost="";var pCode='${pCode}';var vURL=ACC.config.contextPath+"/showwishlist";$.ajax({type:'GET',url:vURL,cache:false,data:dataPost,success:function(data){var wishlistname=String(data);var wishlist1=wishlistname.split(",");var wishlistLink="";for(var i=1;i<wishlist1.length;i++)
if(cart==false)
{wishlistLink=wishlistLink
+"<a id='"+wishlist1[i]+"' href='#' class='add-wishlist-link'>"
+wishlist1[i]+"</a><br/>";$("#msg"+pCode).html(wishlistLink);}else
{wishlistLink=wishlistLink
+"<li><a id='"+wishlist1[i]+"' href='#' class='multiple-mobile-add-wishlist-link'>"
+wishlist1[i]+"</a></li>";$("#msgmobile").html(wishlistLink);}},error:function(jqXHR,exception){}});}}
$(document).ready(function(){$(".add-wishList-popup .wishlist-input-field").prop("disabled",false);$(document).on('click','.add-wishlist-link',function(e){e.preventDefault();$(this).parents(".add-wishList-popup").find(".added-wishList").html($(this).text());$(this).parents(".add-wishList-popup").find(".added-wishList").attr("title",$(this).text());if($(this).parents(".add-wishList-popup").find(".added-wishList").attr("title")=="Select List Name"){$(this).parents(".add-wishList-popup").find(".wishlist-create-link button").prop("disabled",true);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",false);}else{$(this).parents(".add-wishList-popup").find(".wishlist-create-link button").prop("disabled",false);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",true);}});});$(document).ready(function(){$('#start_button').prop("disabled",true);$(".add-wishList-popup .wishlist-input-field").prop("disabled",false);$(document).on('click','.multiple-add-wishlist-link',function(e){e.preventDefault();$('#start_button').prop("disabled",true);$(this).parents(".add-wishList-popup").find(".added-wishList").html($(this).text());$(this).parents(".add-wishList-popup").find(".added-wishList").attr("title",$(this).text());$(this).parents(".add-wishList-popup").find(".added-wishList").append(' <span class="caret"></span>');if($(this).parents(".add-wishList-popup").find(".added-wishList").attr("title")=="Select List Name"){$(this).parents(".add-wishList-popup").find(".multiple-wishlist-create-link button").prop("disabled",true);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",false);}else{$(this).parents(".add-wishList-popup").find(".multiple-wishlist-create-link button").prop("disabled",false);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",true);}});$(document).on('click','.multiple-wishlist-create-link',function(e){e.preventDefault();var $this=jQuery(this);var wishlist=$("#edit").val();var wish=$("#wish").val();var wishlistName=$this.parents(".add-wishList-popup").find(".wishlist-input-field").val();var wishlistNameList=$this.parents(".add-wishList-popup").find(".added-wishList").attr("title");if(wishlistNameList=="Select List Name")
{$("#myWishlist").html(wishlistName);}
else{$("#myWishlist").html(wishlistNameList);}
if($('.add-wishList-popup .wishlist-input-field').is(':disabled')){if(wishlist!="wishlist")
{$('#start_button').prop("disabled",false);CallMethod(wishlistNameList);}
else{$('#start_button').prop("disabled",false);CallEmailWishlist(wish,wishlistNameList)}}else if(wishlistName==""){if(wishlistNameList!="Select List Name"){if(wishlist!="wishlist")
{$('#start_button').prop("disabled",false);CallMethod(wishlistNameList);}
else{$('#start_button').prop("disabled",false);CallEmailWishlist(wish,wishlistNameList);}}else{}}else if(wishlistNameList=="Select List Name"){if(wishlist!="wishlist")
{$('#start_button').prop("disabled",false);CallMethod(wishlistName);}
else{$('#start_button').prop("disabled",false);CallEmailWishlist(wish,wishlistName);}}});});$(document).ready(function(){$(".add-wishList-popup .wishlist-input-field").prop("disabled",false);$(document).on('click','.multiple-mobile-add-wishlist-link',function(e){e.preventDefault();$(this).parents(".add-wishList-popup").find(".added-wishList").html($(this).text());$(this).parents(".add-wishList-popup").find(".added-wishList").attr("title",$(this).text());if($(this).parents(".add-wishList-popup").find(".added-wishList").attr("title")=="Select List Name"){$(this).parents(".add-wishList-popup").find(".multiple-wishlist-mobile-create-link button").prop("disabled",true);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",false);}else{$(this).parents(".add-wishList-popup").find(".multiple-wishlist-mobile-create-link button").prop("disabled",false);$(this).parents(".add-wishList-popup").find(".wishlist-input-field").prop("disabled",true);}});$(document).on('click','.multiple-wishlist-mobile-create-link',function(e){e.preventDefault();var $this=jQuery(this);var wishlist=$("#edit").val();var wish=$("#wish").val();var wishlistName=$this.parents(".add-wishList-popup").find(".wishlist-input-field").val();var wishlistNameList=$this.parents(".add-wishList-popup").find(".added-wishList").attr("title");if($('.add-wishList-popup .wishlist-input-field').is(':disabled')){if(wishlist!="wishlist")
{CallMethod(wishlistNameList);}
else{CallEmailWishlist(wish,wishlistNameList)}}else if(wishlistName==""){if(wishlistNameList!="Select List Name"){if(wishlist!="wishlist")
{CallMethod(wishlistNameList);}
else{CallEmailWishlist(wish,wishlistNameList);}}else{}}else if(wishlistNameList=="Select List Name"){if(wishlist!="wishlist")
{$("#myWishlistmobile").html(wishlistName);CallMethod(wishlistName);}
else{$("#myWishlistmobile").html(wishlistNameList);CallEmailWishlist(wish,wishlistName);}}});});function CallMethod(wishlistName){var dataPost="";var vURL=ACC.config.contextPath+"/wishlistmultipleproduct?"+"&wishlistinput="
+wishlistName;$.ajax({type:'GET',url:vURL,data:dataPost,success:function(data){},error:function(jqXHR,exception){}});}
function CallEmailWishlist(wish,wishlistName){var dataPost="";var vURL=ACC.config.contextPath+"/viewwishlistmultipleproduct?"+"&currentWishlistName="
+wish+"&newWishlistName="+wishlistName;$.ajax({type:'GET',url:vURL,data:dataPost,success:function(data){},error:function(jqXHR,exception){}});}
function validateCreateList(code){var wishlistName=$.trim($('.add-wishList-div').find('#inputName'+code).val());if(wishlistName=" "&&wishlistName.length>=1)
{$('#createList'+code).prop('disabled',false);}
else
{$('#createList'+code).prop('disabled',true);}}
function validateCreateListMobile(code){var wishlistName=$.trim($('.add-wish-div').find('#inputName11').val());if(wishlistName=" "&&wishlistName.length>=1)
{$("#createListMobile").prop('disabled',false);}
else
{$("#createListMobile").prop('disabled',true);}}
function validateCreateListIpad(code){var wishlistName=$.trim($('.add-div').find('#inputName2').val());if(wishlistName=" "&&wishlistName.length>=1)
{$("#createListIpad").prop('disabled',false);}
else
{$("#createListIpad").prop('disabled',true);}}
$(".saveLaterModel").on('hidden.bs.modal',function(){$("#added-wishlistinput").html('Select List Name <i class="fas fa-caret-down"></i>');$(".wishlist-input-field").prop('disabled',false);$("#added-wishlistinput").prop('title','Select List Name');$('#start_button').prop("disabled",true);});$(document).ready(function(){$(document).on('click','.wishlist-create-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var confirmListName=$this.attr("data-initial-code");var wishlistName=$('.add-wishList-div').find('#inputName'+confirmListName).val();var dataPost="";var vURL=ACC.config.contextPath+"/wishlistcreate?productCodePost="
+productcode
+"&wishlistinput="
+encodeURIComponent(wishlistName);$.ajax({type:'POST',url:vURL,data:dataPost,success:function(data){$("#WishlistSearch"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+encodeURIComponent(wishlistName));$("#WishlistSearch"+confirmListName).html(wishlistName);},error:function(jqXHR,exception){}});});$(document).on('click','.add-wishlist-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var pCode=$this.attr("data-code-product");var wishlistlink=$('#selecting'+pCode).val();var confirmListName=$this.attr("data-initial-code");var dataPost="";var vURL=ACC.config.contextPath+"/wishlistadd?productCode="
+productcode
+"&wishlistname="
+wishlistlink;$.ajax({type:'GET',url:vURL,data:dataPost,success:function(data){$this.parents(".wishlistProductDetailsPanel").find(".wish-list-added").remove();$this.parents(".wishlistProductDetailsPanel").find(".productaddwishlist").hide();$("#WishlistSearch"+confirmListName).html(wishlistlink);$("#WishlistSearch"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+wishlistlink);},error:function(jqXHR,exception){}});});$(document).on('click','.wishlist-mobile-create-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var wishlistName=$('.add-wish-div').find('#inputName11').val();var confirmListName=$('#confirmListName').val();var dataPost="";var vURL=ACC.config.contextPath+"/wishlistcreate?productCodePost="
+productcode
+"&wishlistinput="
+encodeURIComponent(wishlistName);$.ajax({type:'POST',url:vURL,data:dataPost,success:function(data){$('input[name=CreateWishlist]').val('');$this.parents(".wishlistProductDetailsPanel").find(".wish-list-added").remove();$this.parents(".wishlistProductDetailsPanel").find(".productaddwishlist").show();$("#Wishlist"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+encodeURIComponent(wishlistName));$("#Wishlist"+confirmListName).html(wishlistName);},error:function(jqXHR,exception){}});});$(document).on('click','.add-mobile-wishlist-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var confirmListName=$('#confirmListName').val();var wishlistlink=$('#selecting').val();var dataPost="";var vURL=ACC.config.contextPath+"/wishlistadd?productCode="
+productcode
+"&wishlistname="
+encodeURIComponent(wishlistlink);$.ajax({type:'GET',url:vURL,data:dataPost,success:function(data){$this.parents(".wishlistProductDetailsPanel").find(".wish-list-added").remove();$this.parents(".wishlistProductDetailsPanel").find(".productaddwishlist").hide();$("#Wishlist"+confirmListName).html(wishlistlink);$("#Wishlist"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+encodeURIComponent(wishlistlink));},error:function(jqXHR,exception){}});});$(document).on('click','.wishlist-ipad-create-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var wishlistName=$('.add-div').find('#inputName2').val();var confirmListName=$('#confirmListName').val();var dataPost="";var vURL=ACC.config.contextPath+"/wishlistcreate?productCodePost="
+productcode
+"&wishlistinput="
+encodeURIComponent(wishlistName);$.ajax({type:'POST',url:vURL,data:dataPost,success:function(data){$('input[name=CreateWishlist]').val('');$this.parents(".wishlistProductDetailsPanel").find(".wish-list-added").remove();$this.parents(".wishlistProductDetailsPanel").find(".productaddwishlist").show();$("#Wishlistipad"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+encodeURIComponent(wishlistName));$("#Wishlistipad"+confirmListName).html(wishlistName);},error:function(jqXHR,exception){}});});$(document).on('click','.add-ipad-wishlist-link',function(e){e.preventDefault();var $this=jQuery(this);var productcode=$this.attr("data-product-code");var wishlistlink=$('#selectingipad').val();var confirmListName=$('#confirmListName').val();var dataPost="";var vURL=ACC.config.contextPath+"/wishlistadd?productCode="
+productcode
+"&wishlistname="
+encodeURIComponent(wishlistlink);$.ajax({type:'GET',url:vURL,data:dataPost,success:function(data){$this.parents(".wishlistProductDetailsPanel").find(".wish-list-added").remove();$this.parents(".wishlistProductDetailsPanel").find(".productaddwishlist").hide();$("#Wishlistipad"+confirmListName).attr('href',ACC.config.contextPath+'/my-account/wishlist/wishlist-details?wishlistname='+encodeURIComponent(wishlistlink));$("#Wishlistipad"+confirmListName).html(wishlistlink);},error:function(jqXHR,exception){}});});});$(document).on("click","#prefer",function(e){e.preventDefault();var wishlist=$(this).attr("code");$('#checking').attr('disabled');var dataPost="";$.ajax({type:'GET',url:ACC.config.contextPath+"/my-account/wishlist/preferredlist?wishlistName="+wishlist,data:dataPost,dataType:'html',success:function(data){$('.refreshTable').html($(data).find('.refreshTable').html());},error:function(jqXHR,exception)
{}})});(function(){$('.selectpicker').selectpicker();});$(document).ready(function(){$.validate({form:'#wishlist_modal_empty_form',validateOnBlur:true,showHelpOnFocus:false,addSuggestions:false});});$(document).ready(function(){$.validate({form:'#wishlist_modal_empty_form_mobile',validateOnBlur:true,showHelpOnFocus:false,addSuggestions:false});});$(document).ready(function(){$.validate({form:'#wishlist_modal_empty_form_ipad',validateOnBlur:true,showHelpOnFocus:false,addSuggestions:false});});$(document).on('click','#removeName,#cancelName,#buttonName',function(){$("#myWishlist").empty();});$(document).on('click','#closeMobileName,#mobileRemoveName,#mobileName',function(){$("#myWishlistmobile").empty();});$(document).on('click','#start_button',function(){$('#saveForLater').removeAttr("style");$('#saveForLaterList').removeAttr("style");$('#saveForLater').attr("style","display:none");$('#saveForLaterList').attr("style","display:block");});function showAddToWishlistDiv(pCode,disabledStatus,productcode,cart){$('#createList'+pCode).prop('disabled',true);if(disabledStatus=='disabled'){}else{var dataPost="";var vURL=ACC.config.contextPath+"/showwishlist";$.ajax({type:'GET',url:vURL,cache:false,data:dataPost,success:function(data){var wishlistname=String(data);if(wishlistname=='')
{$('#add-to-list'+pCode).prop("disabled",true);}
var wishlist1=wishlistname.split(",");var wishlistLink="";var select=$('#selecting'+pCode);select.find('option').remove();for(var i=1;i<wishlist1.length;i++)
{if(i==1)
{$('#add-to-list'+pCode).prop("disabled",false);$('<option class="top_item" data-subtext="<span class=sub_text>Preferred List</span>"selected>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);$('#selecting'+pCode).selectpicker('refresh');}
else if(i==2)
{$('<option class="break_item" data-divider="true">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else if(i==3)
{$('<option class="sec_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else{$('<option>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
if(i==2)
{$('<option class="break_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}}
$('#selecting'+pCode).selectpicker('refresh');},error:function(jqXHR,exception){}});}}
function showMobileAddToWishlistDiv(pCode,disabledStatus,productcode,cart){$('#createListMobile').prop('disabled',true);if(disabledStatus=='disabled'){}else{var dataPost="";var vURL=ACC.config.contextPath+"/showwishlist";$.ajax({type:'GET',url:vURL,cache:false,data:dataPost,success:function(data){var wishlistname=String(data);if(wishlistname=='')
{$('#add-to-list-mobile').prop("disabled",true);}
var wishlist1=wishlistname.split(",");var wishlistLink="";var select=$('#selecting');select.find('option').remove();for(var i=1;i<wishlist1.length;i++)
{if(i==1)
{$('#add-to-list-mobile').prop("disabled",false);$('<option class="top_item" data-subtext="<span class=sub_text>Preferred List</span>"selected>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);$('#selecting').selectpicker('refresh');}
else if(i==2)
{$('<option class="break_item" data-divider="true">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else if(i==3)
{$('<option class="sec_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else{$('<option>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
if(i==2)
{$('<option class="break_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}}
$('#selecting').selectpicker('refresh');},error:function(jqXHR,exception){}});}}
function showipadAddToWishlistDiv(pCode,disabledStatus,productcode,cart){$('#createListIpad').prop('disabled',true);if(disabledStatus=='disabled'){}else{var dataPost="";var vURL=ACC.config.contextPath+"/showwishlist";$.ajax({type:'GET',url:vURL,cache:false,data:dataPost,success:function(data){var wishlistname=String(data);if(wishlistname=='')
{$('#add-to-list-ipad').prop("disabled",true);}
var wishlist1=wishlistname.split(",");var wishlistLink="";var select=$('#selectingipad');select.find('option').remove();for(var i=1;i<wishlist1.length;i++)
{if(i==1)
{$('#add-to-list-ipad').prop("disabled",false);$('<option class="top_item" data-subtext="<span class=sub_text>Preferred List</span>"selected>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);$('#selectingipad').selectpicker('refresh');}
else if(i==2)
{$('<option class="break_item" data-divider="true">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else if(i==3)
{$('<option class="sec_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
else{$('<option>').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}
if(i==2)
{$('<option class="break_item">').val(wishlist1[i]).text(wishlist1[i]).appendTo(select);}}
$('#selectingipad').selectpicker('refresh');},error:function(jqXHR,exception){}});}}
$("input").on("keypress",function(e){if(e.which===32&&!this.value.length)
e.preventDefault();});this.imagePreview=function(){xOffset=10;yOffset=30;$("a.preview").hover(function(e){this.t=this.title;this.title="";var c=(this.t!="")?"<br/>"+this.t:"";$("body").append("<p id='preview'><img src='"+this.rel+"' alt='Image preview' />"+c+"</p>");$("#preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("fast");},function(){this.title=this.t;$("#preview").remove();});$("a.preview").mousemove(function(e){$("#preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px");});};var table_acc=$('.accessories-list-promotional').DataTable({paging:false,aaSorting:[],columnDefs:[{"visible":true,"targets":2},],initComplete:function(){dta=this;}});$('table.dataTable').not('table.accessories-list-promotional1 table, table#product-finder-table').each(function(item){var idx=0;if($(item).find("th:last").text().trim().length==0){$(this).find("thead tr").append("<th></th>");$(this).find("tr:gt(0)").append("<td></td>");}
if($(item).attr("id")==null){$(this).attr("id","");}});var table_app=$('table.dataTable').not('table.accessories-list-promotional1, table#product-finder-table').DataTable({responsive:{details:{type:'column',target:-1}},columnDefs:[{className:'control',orderable:false,targets:-1}],"autoWidth":false,"aaSorting":[],"paging":false});imagePreview();$(function(){$('.image_text_centered .image').matchHeight({byRow:true});$('.image_text_centered .title').matchHeight({byRow:true});$('.matchme').matchHeight({byRow:true});});$(window).resize(function(){$('.image_text_centered .image').matchHeight({byRow:true});$('.image_text_centered .title').matchHeight({byRow:true});});$(document).ready(function(){updateCookieIcons();});ACC.product={matchHeightProductDetail:function(){$('.product_detail .image-region').matchHeight({byRow:true});$('.product_detail .text-region .highlight').matchHeight({byRow:true});$('.product_detail .text-region h2').matchHeight({byRow:true});$('.product_detail .text-region ul').matchHeight({byRow:true});$('.product_detail .purchase-region .item-price').matchHeight({byRow:true});$('.product_detail .text-region').matchHeight({byRow:true});$('.product_detail').matchHeight({byRow:true});$('.product_item').matchHeight({byRow:true});},initQuickviewLightbox:function(){this.enableAddToCartButton();},enableAddToCartButton:function(){$('#addToCartButton').removeAttr("disabled");},bindToAddToCartForm:function(){},initCAD:function(){},createYouKuPlayer:function(inUrl,divId){inVid=inUrl.substring(inUrl.lastIndexOf("/")+1);var ykplayer=new YKU.Player(divId,{styleid:'0',client_id:'c2e1459fd5465568',vid:inVid,newPlayer:true});return(ykplayer);},loadYoukuJs:function(){var s=document.createElement("script");s.type="text/javascript";s.src="/_ui/desktop/common/js/youkuApi.js"
$("head").append(s);},removeYoukuJs:function(){$("script[src='/_ui/desktop/common/js/youkuApi.js']").remove();$("link[href*='youku']").remove();},bindPopover:function(){addCadAndSpecEvents();$('[data-toggle="modalcadpdp"]').click(function(e){e.preventDefault();var title=$(this).attr('title');initCad(title);});$('[data-toggle="modalResource"]').click(function(e){e.preventDefault();var videoUrl=$(this).attr('title');if(videoUrl.includes("youku")){$('#youkuplayer').modal();var title=$(this).attr('titlehdr');$('#youkuplayer #youkuVideoLabel').text(title);ACC.product.loadYoukuJs();ACC.product.createYouKuPlayer(videoUrl,"youkuIframeId");}
else{$('#video').attr('src',videoUrl);$('#productVideoone').modal();}});$(".video_close").click(function(){$('.video_iframe, .video_iframe iframe').each(function(index){var leg=$(this).attr("src");if(leg){$(this).attr('src',"stop");ACC.product.removeYoukuJs();}});return true;});$('#productVideoone, #youkuplayer').on('hidden.bs.modal',function(){$('.video_close').trigger('click');return true;});},bindAll:function(){ACC.product.lazyLoadImages();},lazyLoadImages:function(){$('.lazy-image').lazyLoadXT();},productInitAll:function(){this.bindToAddToCartForm();this.initCAD();this.enableAddToCartButton();this.bindPopover();},showOneFilter:function(outerSelf){var totalCount=0;$(outerSelf).find(".checkbox").each(function(){var self=this;totalCount+=1;if(totalCount>maxCount){$(self).addClass("cbOver");}});$(".show_all",outerSelf).html('<div class="showAllText"><a href="javascript:;"><i class="fas fa-plus-square fa-md"></i> Show All</a></div><div class="showLessText"><a href="javascript:;"><i class="fas fa-minus-square fa-md"></i> Show Less</a></div>');$(".show_all",outerSelf).addClass("modeShowAll");$(".cbOver",outerSelf).hide();$(".showLessText",outerSelf).hide();if(totalCount>maxCount){$(".showAllText",outerSelf).show();}
else{$(".showAllText",outerSelf).hide();}},showAllFilter:function(prodOrRes){var showCl;if(prodOrRes=="prod"){showCl=".advanced_search .filter_block .each";}
else{showCl="#advanced_search_my_res .filter-by-holder .list-group-item";}
$(showCl).each(function(){var outerSelf=this;ACC.product.showOneFilter(outerSelf);});},applyShowAllEvent:function(){$(".show_all").on("click",function(){var self=this;var showAllElmt=$(self);var insiderElmt=showAllElmt.closest(".each");if(showAllElmt.hasClass("modeShowAll")){insiderElmt.find(".cbOver").show();$(".showAllText",showAllElmt).hide();$(".showLessText",showAllElmt).show();showAllElmt.removeClass("modeShowAll");}
else{insiderElmt.find(".cbOver").hide();$(".showAllText",showAllElmt).show();$(".showLessText",showAllElmt).hide();showAllElmt.addClass("modeShowAll");}});},loadShowAllFilter:function(){var bsEnv=findBootstrapEnvironment();if(bsEnv=='lg'||bsEnv=='md'){try{ACC.product.showAllFilter("prod");ACC.product.applyShowAllEvent();}
catch(error){}}},initBootstrapToggleButton:function(){$('#show_category_search_check, #show_advanced_search_check').bootstrapToggle({on:" ",off:" "});},compareRemoveItem:function(){var comPrd=$('#modelNumberDelete').text();var vURL=ACC.config.contextPath+'/productcomparison/removeCompareProduct?code='+comPrd;$.ajax({type:'POST',data:"",url:vURL,cache:false,success:function(data){var dataLength=$(data).find('div#totalCounts').text();$('.comparebtn').show();ACC.common.setCompareCountBadge(dataLength);if(parseInt(dataLength)<=5){$('.comparebtn').show();$('.customwarning').empty();}
$('div.cart-table.cartTable div.top-item-grid').replaceWith($(data).find('div.top-item-grid'));$.ajax({type:'POST',data:"",cache:false,url:ACC.config.contextPath+'/productcomparison/removeCompareProductPage',success:function(data){$('#cmpbdyajax').html(data);}});if(dataLength=='0'){$("#countchk").css("display","none");$('#header').remove();$('#compareAll').hide();$('#removeAll').hide();}}});}}
function addCadAndSpecEvents(){$('[data-toggle="modalspecs"]').unbind("click");$('[data-toggle="modalspecs"]').click(function(e){e.preventDefault();var title=$(this).attr('title');var url=ACC.config.contextPath+'/f/getSpecs/?productCode='+title;$.get(url,function(data){var modalspecdata=$('#modal_specs').html(data);$(modalspecdata).modal();});});$('[data-toggle="modalcad"]').unbind("click");$('[data-toggle="modalcad"]').click(function(e){e.preventDefault();var title=$(this).attr('title');var url=ACC.config.contextPath+'/f/getNoCadPopup/?productCode='+title;$.get(url,function(data){var modalCadPopup=$('#modal_cad_empty').html(data);$(modalCadPopup).modal();});});$('[data-toggle="modal2d"]').unbind("click");$('[data-toggle="modal2d"]').click(function(e){e.preventDefault();var title=$(this).attr('title');var url=ACC.config.contextPath+'/f/getResourceSpecs/?productCode='+title;$.get(url,function(data){var result=$(data);var resource=$(result).filter('#pdf_file');var modelNo=$(result).filter('#model');$('#model2d').html(title);$('#modelNbr2d').attr('href',ACC.config.contextPath+'/p/'+title);$('#title2d').html(modelNo);$('.pdf_file').html(resource);if(resource.find("#resourceExists").val()){$('#drawings-viewer-container-error').addClass('hidden');}else{$('#drawings-viewer-container-error').removeClass("hidden");}
init2d(title);$("#modal-footer-error-2d").show();});});};function initCad(title){var cmsSiteUid=$('#cmsSiteUid').val();if(cmsSiteUid=="newport"){cds.cad.init("newport",title);}else if(cmsSiteUid=="mks"){cds.cad.init("newport.mks",title);}
$('#modal_cad').modal();$(".cds-cad-viewer-container").remove();}
function init2d(title){$('#modal_2d').modal();}
$(document).ready(function(){ACC.product.productInitAll();});$(document).ready(function(){$('.carousel').carousel({interval:false})});$(function(){$('.magic-thumb a').click(function(){$('#caption').empty();$('#caption').append('<p>'+$(this).attr('title')+'</p>');});});$(function(){$(".rotation").hide();$(".product-zoom, .magic-rotate").bind("click",function(){$(".zoom, .rotation").hide();if($(this).attr("class")=="product-zoom"){$(".zoom").show();}else{$(".rotation").show();}});});$(function(){$('body').tooltip({selector:'[data-toggle=tooltip]'});});this.imagePreview=function(){xOffset=10;yOffset=30;$("a.preview").hover(function(e){this.t=this.title;this.title="";var c=(this.t!="")?"<br/>"+this.t:"";$("body").append("<p id='preview'><img src='"+this.rel+"' alt='Image preview' />"+c+"</p>");$("#preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("fast");},function(){this.title=this.t;$("#preview").remove();});$("a.preview").mousemove(function(e){$("#preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px");});};$(document).ready(function(){imagePreview();jQuery.extend(jQuery.fn.dataTableExt.oSort,{"natural-asc":function(a,b){return naturalSort(a,b);},"natural-desc":function(a,b){return naturalSort(a,b)*-1;},"numeric-comma-asc":function(a,b){var c=(a=="-")?0:a.replace(/,/,"");var d=(b=="-")?0:b.replace(/,/,"");return(naturalSort(c,d));},"numeric-comma-desc":function(a,b){var c=(a=="-")?0:a.replace(/,/,"");var d=(b=="-")?0:b.replace(/,/,"");return(naturalSort(c,d)*-1);}});});$(window).ready(function(){$('[data-toggle="tooltip"]').tooltip();$(document).on("click","#metricLink",function(){Category.doGridView();});$(document).on("click","#imperialLink",function(){Category.doTableView();});var Category={doGridView:function(){$("#view-toggle").html("Metric <i class=\"fas fa-caret-down\"></i>");return false;},doTableView:function(){$("#view-toggle").html("Imperial <i class=\"fas fa-caret-down\"></i>");return false;}};});function replaceState(urlpage,query){url=urlpage+"?"+query;history.pushState(null,null,url);}
function getParameterValues(param,formSerialize){var url=formSerialize.split('&');for(var i=0;i<url.length;i++){var urlparam=url[i].split('=');if(urlparam[0]==param){return urlparam[1];}}}
window.addEventListener("popstate",function(e){var wHref=window.location.href;if(wHref.indexOf("resourceListing")>-1||(wHref.indexOf("?")==-1&&wHref.indexOf("/c/")>-1)){$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$.ajax({type:'GET',url:wHref,dataType:"html",cache:false,async:true,success:function(data){htmlReplaceAfterAjaxResourceListing(data);}});}else if((wHref.indexOf("?")>-1&&(wHref.indexOf("/search")>-1||wHref.indexOf("/c/")>-1))){$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var typeRequest=getParameterValues('type',wHref);var relUrl=wHref.split("?");var url;if(typeRequest=="resource"){url=relUrl[0]+"/resource";}else{url=relUrl[0];}
var relfacet=relUrl[1].split("=");var form=relUrl[1].replace(relfacet[0],"q");var formSerialize=form;$.ajax({url:url,cache:false,async:true,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){if(typeRequest=="resource"){htmlReplaceAfterAjaxResource(data);}else{htmlReplaceAfterAjax(data,formSerialize);}});}
if(findBootstrapEnvironment()=='sm'||findBootstrapEnvironment()=='xs'||findBootstrapEnvironment()=='xxs'||findBootstrapEnvironment()=='md'){$(".ajaxLoading-bg, .ajaxLoading-img").remove();}});$(document).on("submit",".compatibility_section .compatibility-component-form",function(event){event.preventDefault();var wHref=window.location.href;var relUrl=wHref.split("?");var url=relUrl[0];if((url.indexOf("/search/resource")>-1)){url=relUrl[0].replace("/resource","");}
$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize();var relfacet=formSerialize.split("=");var from=formSerialize.replace(relfacet[0],"q1");replaceState(url,from);$.ajax({url:url,cache:false,async:true,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjax(data,formSerialize);});});var facetValueList=new Array();$(document).on("submit",".search-criteria .faceNavForm",function(event){event.preventDefault();var wHref=window.location.href;var relUrl=wHref.split("?");var url=relUrl[0];if((url.indexOf("/search/resource")>-1)){url=relUrl[0].replace("/resource","");}
$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize()+"&ajax=true";var relfacet=formSerialize.split("=");var from=formSerialize.replace(relfacet[0],"q1");var facetValue=getParameterValues('facetName',formSerialize);facetValueList.push(facetValue);replaceState(url,from);$.ajax({url:url,cache:false,async:true,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjax(data,formSerialize);});});$(document).on("submit",".productPageSelectPagination",function(event){event.preventDefault();var wHref=$(this).attr("action");$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize();$.ajax({url:wHref,cache:false,async:true,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjax(data,formSerialize);});});var maxCount=6;function htmlReplaceAfterAjax(data,valueForPrice){if($(data).find(".suggested_categories").html()==undefined){$(".suggested_categories").hide();}else{$(".suggested_categories").html($(data).find(".suggested_categories").html());$('.suggested_categories .each').matchHeight({byRow:true});$('.suggested_categories .each .row div').matchHeight({byRow:true});}
$(".catPagination").html($(data).find(".catPagination").html());$(".productPagination").html($(data).find(".productPagination").html());$(".proPagination").html($(data).find(".proPagination").html());$(".productBody").html($(data).find(".productBody").html());$("#category_content").html($(data).find("#category_content").html());$(".compatibilityBlock").html($(data).find(".compatibilityBlock").html());$(".ProductbeardCurmCategory").html($(data).find(".ProductbeardCurmCategory").html());$("#producttab").html($(data).find("#producttab").html());$(".search-criteria").html($(data).find(".search-criteria").html());$(".showing_items_count").html($(data).find(".showing_items_count").html());$(".selectedCategory").html($(data).find(".selectedCategory").html());$(".filterByCondition").html($(data).find(".filterByCondition").html());var str='actualMinPrice';if(valueForPrice.indexOf(str)>-1){$('#priceSlider').attr("aria-expanded","true");$('#priceSlider').removeClass('collapsed');$('#price').addClass('in');}
jQuery.each(facetValueList,function(index,item){$("#filt_"+item).addClass('in');});var bsEnv=findBootstrapEnvironment();if(!(bsEnv=='md'||bsEnv=='lg'||bsEnv=='xl')){$('#advanced_search').hide();}
else{ACC.product.showAllFilter("prod");ACC.product.applyShowAllEvent();}
$('.section table').addClass('dataTable no-footer');$('#productload').show();$('#resourcesload').hide();$('#resourcestab').attr("class","");$('#producttab').attr("class","active");$("div[id^='filt_']").each(function(i,obj){$(obj).prev().removeClass("collapsed");$(obj).addClass('in');$(obj).removeAttr('style');return i<2;});$(".ajaxLoading-bg, .ajaxLoading-img").remove();ACC.common.displayCategoryGridOrList(CLICK_SRC_SOLR_FILTER);}
var facetValueListresource=new Array();$(document).on("submit",".search-criteriaresourcefacet .faceNavResourceForm",function(event){event.preventDefault();var wHref=$(this).attr("action");$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var url="/search";if((wHref.indexOf("/search/resource")>-1)){url=wHref.replace("/resource","");}
var formSerialize=$(this).serialize();var facetValue=getParameterValues('facetName',formSerialize);var relfacet=formSerialize.split("=");var from=formSerialize.replace(relfacet[0],"q1");facetValueListresource.push(facetValue);replaceState(url,from);$.ajax({url:wHref,async:true,cache:false,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjaxResource(data);});});$(document).on("submit",".resourcePageSelectPagination",function(event){event.preventDefault();var wHref=$(this).attr("action");$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize();var facetValue=getParameterValues('facetName',formSerialize);facetValueListresource.push(facetValue);$.ajax({url:wHref,async:true,cache:false,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjaxResource(data);});});function htmlReplaceAfterAjaxResource(data){$(".product-category-grid").html($(data).find(".product-category-grid").html());$(".view-control-container-footer").html($(data).find(".view-control-container-footer").html());$("#resourcestab").html($(data).find("#resourcestab").html());$(".class_resource_totalProductResult").html($(data).find(".class_resource_totalProductResult").html());$(".class_resource_nextStartPageNumber").html($(data).find(".class_resource_nextStartPageNumber").html());$(".class_resource_nextEndPageNumber").html($(data).find(".class_resource_nextEndPageNumber").html());if(findBootstrapEnvironment()=='sm'||findBootstrapEnvironment()=='xs'||findBootstrapEnvironment()=='xxs'){$(".search-criteriaResourceComponentOffCanvas").html($(data).find(".search-criteriaResourceComponentOffCanvas").html());jQuery.each(facetValueListresource,function(index,item){$("#headingOneOffCanvas"+item+" > a").attr("aria-expanded","true");$("#headingOneOffCanvas"+item+" > a").removeClass("collapsed");$("#collapseOneOffCanvas"+item).addClass('in');$("#collapseOneOffCanvas"+item).attr("aria-expanded","true");$("#collapseOneOffCanvas"+item).attr("style"," ");$('.panel').addClass('active-panel');});}
$(".search-criteriaResource").html($(data).find(".search-criteriaResource").html());jQuery.each(facetValueListresource,function(index,item){$("#heading"+item+" > a").attr("aria-expanded","true");$("#heading"+item+" > a").removeClass("collapsed");$("#collapse0"+item).addClass('in');$("#collapse0"+item).attr("aria-expanded","true");$("#collapse0"+item).attr("style"," ");$('.panel').addClass('active-panel');});$('.filter-overflow').attr('style','display: none');$('.view-more-offcanvasresource').addClass('view-more-offcanvas');if($('.view-more-offcanvasresource').hasClass('view-more-offcanvas')){$('.view-more-offcanvasresource').html('<i class="fas fa-plus-square fa-md"></i> Show All');$('.view-more-offcanvasresource').parents(".list-group").find('.filter-overflow').css("display","none");$('.view-more-offcanvasresource').addClass('view-more-offcanvas');}else{$('.view-more-offcanvasresource').text('<i class="fas fa-minus-square fa-md"></i> Show Less');$('.view-more-offcanvasresource').parents(".list-group").find('.filter-overflow').css("display","block");$('.view-more-offcanvasresource').removeClass('view-more-offcanvas');}
$('#resourcesload').show();$('#productload').hide();$('#ResourcebeardCurmb').hide();var bsEnv=findBootstrapEnvironment();if(!(bsEnv=='md'||bsEnv=='lg'||bsEnv=='xl')){$('#advanced_search_my_res').hide();}
$('#productResourceTab').find('#producttab').attr("class","");$('#productResourceTab').find('#resourcestab').attr("class","active");$(".ajaxLoading-bg, .ajaxLoading-img").remove();ACC.product.loadShowAllFilter();}
$(document).on('click','.add_to_cart_form',function(e){var id=e.target.id;if(id=="qty"){return false;}
var cmsSite=$('#cmsSiteUid').val();var addId=$(this).attr('id');var form=$(this);if(addId!=undefined){var productCode=addId.replace("addToCartForm","");var startProductCode=productCode;productCode=productCode.replace("/","\\/");if(!addId.startsWith("popupAddToCart")&&$('#quickShip'+productCode).val()!=undefined&&$('#quickShip'+productCode).val()&&cmsSite=="mks"){var quantity=1;if(form.find('input[name=qty]')){quantity=form.find('input[name=qty]').val();}
$('#qtyAdd').val(quantity);$('#qtyFromAdd').text(quantity);$('#productCodePostAdd').val(startProductCode);$('#popupProductCode').val(productCode);$('#productModelAdd').text($('#productModel'+productCode).val());$('#productModelAdd').attr("href",$('#productUrl'+productCode).val());$('#productSummaryAdd').html($('#productSummary'+productCode).val());$('#productAvailabilityAdd').text($('#productAvailability'+productCode).val());if($('#productAvailability'+productCode).val()=="In Stock"){$('#productAvailabilityAdd').addClass("in-stock");}else{$('#productAvailabilityAdd').removeClass("in-stock");}
$('#thumbnailImageUrlAdd').attr("href",$('#productUrl'+productCode).val());$('#thumbnailImageAdd').attr("data-src",$('#thumbnail200ImageUrl'+productCode).val());$('#thumbnailImageAdd').attr("src",$('#thumbnail200ImageUrl'+productCode).val());$('#shopAtNewportUrlAdd').attr("href",$('#newportUrl').val()+$('#productUrl'+productCode).val());$.ajax({type:"GET",url:ACC.config.contextPath+"/p/npAvailability",data:{productCode:startProductCode,qty:quantity},async:false,success:function(result){$('#productNPAvailabilityAdd').text("");$('#productNPAvailabilityAdd').removeClass("in-stock");if(result.length>0){console.log("availability",result[0].value);if(result[0].value=="In Stock"){$('#productNPAvailabilityAdd').text(result[0].value);$('#productNPAvailabilityAdd').addClass("in-stock");}else{$('#productNPAvailabilityAdd').text(result[0].value);$('#productNPAvailabilityAdd').removeClass("in-stock");}}else{$('#productNPAvailabilityAdd').text("Contact Us");}},error:function(result){$('#productNPAvailabilityAdd').text("Contact Us");}});$('#mksAddToCart').modal();return false;}}
var addToCartForm=$('.add_to_cart_form');if(addId.startsWith("popupAddToCart")){var productCode=$('#popupProductCode').val();}
productCode=productCode.replace(".","\\.");addToCartForm.ajaxForm({success:function(data){ACC.common.setCartCountBadge($(data).find('#cartCount').val());$('#qtyAddToCart').text($(data).find('#qty').val());$('#thumbnailImageUrlAddToCart').attr("href",ACC.config.contextPath+$('#productUrl'+productCode).val());$('#thumbnailImageAddToCart').attr("data-src",$('#thumbnail200ImageUrl'+productCode).val());$('#thumbnailImageAddToCart').attr("src",$('#thumbnail200ImageUrl'+productCode).val());$('#productModelAddToCart').text($('#productModel'+productCode).val());$('#productModelName').text($('#productName'+productCode).val());$('#productModelAddToCartUrl').attr("href",ACC.config.contextPath+$('#productUrl'+productCode).val());$('#productSummaryAddToCart').html($('#productSummary'+productCode).val());if($(data).find('#productStrikeThruPrice').val()!=""){$("#specialPriceAddToCart").show();$("#strikePriceAddToCart").show();$("#specialPriceAddToCart").text($(data).find('#productPrice').val());$("#strikePriceAddToCart").text($(data).find('#productStrikeThruPrice').val());$("#productPriceAddToCart").hide();}else{$("#productPriceAddToCart").show();$("#productPriceAddToCart").text($(data).find('#productPrice').val());$("#specialPriceAddToCart").hide();$("#strikePriceAddToCart").hide();}
if($(data).find('#availability').val()=="In Stock"){$("#availabilityAddToCart").text($(data).find('#availability').val());$("#availabilityAddToCart").addClass("in-stock");}else if($(data).find('#availability').val()=="viewCart"){$("#availabilityAddToCart").html('<a href="'+ACC.config.contextPath+'/cart">View in Cart</a>');$("#availabilityAddToCart").removeClass("in-stock");}else{$("#availabilityAddToCart").text($(data).find('#availability').val());$("#availabilityAddToCart").removeClass("in-stock");}
if($(data).find('#recommendedProductCount').val()==0){$(".addToCartRecommendedHR").addClass("hidden");}else{$(".addToCartRecommendedHR").removeClass("hidden");}
$(".addToCartRecommendedProducts").html($(data).find('.recommendedProducts').html());$('#addToCartConfirmationModal').modal();$('#mksAddToCart').modal('hide');}});});$(document).on('click','.cart-rp-action',function(){var cmsSite=$('#cmsSiteUid').val();var addId=$(this).closest("form").attr('id');if(addId!=undefined){var productCode=addId.replace("addToCartRPForm","");productCode=productCode.replace("/","\\/");if($('#quickShip'+productCode).val()!=undefined&&$('#quickShip'+productCode).val()&&cmsSite=="mks"){}else{var mom_rp=$(this);var chk_rp=$(this).append('<div class="chk-rp"><i class="fas fa-check white"></i></div>');var this_ini_rp=$(this).children('.ini-rp');var this_ls_rp=$(this).children('.ls-rp');var this_chk_rp=$(this).children('.chk-rp');var cur_width_rp=mom_rp.width();var mom_rp_org_width=parseInt(mom_rp.css('width'));var this_qty_text=$(this).closest("form").find('input[name=qty]');var this_span_addtocart=$(this).closest("form").find('span[id=addtocart-group-btn]');var font_size_rp=parseInt(this_ini_rp.css('font-size'))/1.25;var font_size_norm_rp=parseInt(this_ini_rp.css('font-size'));this_chk_rp.hide();mom_rp.width(cur_width_rp);this_ini_rp.animate({'font-size':font_size_rp,'opacity':0},500,function(){this_ini_rp.hide();this_ls_rp.fadeIn('fast',function(){});});setTimeout(function(){this_ls_rp.fadeOut('fast',function(){this_chk_rp.fadeIn('fast',function(){setTimeout(function(){this_chk_rp.fadeOut('slow',function(){this_chk_rp.remove();this_qty_text.remove();this_span_addtocart.removeClass();mom_rp.css('width',mom_rp_org_width+50);mom_rp.css('background-color','darkgrey');mom_rp.css('border-color','darkgrey');mom_rp.prepend('<i class="fas fa-check white"></i>');mom_rp.removeClass('cart-rp-action');this_ini_rp.html("Added to Cart");this_ini_rp.show();this_ini_rp.animate({'font-size':font_size_norm_rp,'opacity':1},500);});},200);document.dispatchEvent(addToCartCompleted);});});},1000);}}});$(document).on('click','.add_to_cart_rp_form',function(e){var cmsSite=$('#cmsSiteUid').val();var addId=$(this).attr('id');$('.filter-overflow').attr('style','display: none');var productCode=addId.replace("addToCartRPForm","");var addToCartForm=$('.add_to_cart_rp_form');productCode=productCode.replace(".","\\.");addToCartForm.ajaxForm({success:function(data){ACC.common.setCartCountBadge(data.totalItems);}});});$(document).on('click','#disposeCad',function(){if(typeof cds.cadViewer!=="undefined"&&cds.cadViewer){cds.cadViewer.closeScene();}});var viewerExpanded=false;function toggleExpandedViewer(){"use strict";var e=document.getElementById("cad-viewer-container");viewerExpanded=!viewerExpanded;if(viewerExpanded){e.style.height="800px";e.style.width="800px";$('#modal_cad .modal-dialog').css({'max-width':'none','width':'832px'});}else{e.style.height="338px";e.style.width="368px";$('#modal_cad .modal-dialog').css({'max-width':'400px','width':'auto'});}
cds.cadViewer.onWindowResize();}
var show_hide;$(document).on('click','#categories_show_all',function(){$('#resourcesload').hide();if($('#categoryBlock5').css("display")=="none"){show_hide=5;$(".suggested_categories .each:nth-child(n+5)").slideDown(250);}else{show_hide=7;$(".suggested_categories .each:nth-child(n+7)").slideDown(250);}
var showText=$("#showText").val();var catText=$("#catText").val();var lessText=$("#lessText").val();var total=$('#searchResultCount').val();$(this).toggleHTML('<i class="fas fa-plus-square fa-md"></i>&nbsp;'+showText+' '+total+' '+catText,'<i class="fas fa-minus-square fa-md"></i>&nbsp;'+lessText+' '+catText);$(this).attr("id","categories_hide_all");});$(document).on('click','#categories_hide_all',function(){$('#resourcesload').show();if(show_hide==5){$(".suggested_categories .each:nth-child(n+5)").slideUp(250);}else{$(".suggested_categories .each:nth-child(n+7)").slideUp(250);}
var showText=$("#showText").val();var catText=$("#catText").val();var lessText=$("#lessText").val();var total=$('#searchResultCount').val();$(this).toggleHTML('<i class="fas fa-minus-square fa-md"></i>&nbsp;'+lessText+' '+catText,'<i class="fas fa-plus-square fa-md"></i>&nbsp;'+showText+' '+total+' '+catText);$(this).attr("id","categories_show_all");});var facetValueListresourcelist=new Array();$(document).on("submit",".advanced_search .faceNavResourceListForm",function(event){event.preventDefault();var wHref=$(this).attr("action");$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize();var facetValue=getParameterValues('facetName',formSerialize);facetValueListresourcelist.push(facetValue);replaceState(wHref,formSerialize);$.ajax({url:wHref,async:true,cache:false,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjaxResourceListing(data);});});$(document).on("submit",".pagination_container .resourceListPageSelectPagination",function(event){event.preventDefault();var wHref=$(this).attr("action");$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');var formSerialize=$(this).serialize();$.ajax({url:wHref,async:true,cache:false,data:formSerialize,dataType:"html",beforeSend:function(){}}).done(function(data){htmlReplaceAfterAjaxResourceListing(data);});});function htmlReplaceAfterAjaxResourceListing(data){$(".resourcelistData").html($(data).find(".resourcelistData").html());$(".advanced_search").html($(data).find(".advanced_search").html());if(findBootstrapEnvironment()=='md'||findBootstrapEnvironment()=='lg'){$(".resource_toolbar").html($(data).find(".resource_toolbar").html());}
if(findBootstrapEnvironment()=='sm'){$(".showing_items_count").html($(data).find(".showing_items_count").html());$(".pagination_container").html($(data).find(".pagination_container").html());}
if(findBootstrapEnvironment()=='xs'||findBootstrapEnvironment()=='xxs'){$(".pagination_container").html($(data).find(".pagination_container").html());}
jQuery.each(facetValueListresourcelist,function(index,item){try{$("#filt_"+item).addClass('in');}
catch(err){}});$(".ajaxLoading-bg, .ajaxLoading-img").remove();ACC.product.productInitAll();}
function categoryFacetVal(count){var wHref=window.location.href;var relUrl=wHref.split("?");var vURL=$("#urlValue"+count).val()+"&ajax=true";var relUrl1=vURL.split("=");Url=relUrl[0]+"?q1="+relUrl1[1]+"&"+relUrl[1];history.pushState(null,null,Url);$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$.ajax({type:'GET',url:ACC.config.contextPath+vURL,dataType:"html",success:function(data){if($(data).find(".suggested_categories").html()==undefined){$(".suggested_categories").hide();}
$('.preview-list').addClass('dataTable no-footer');$('.section table').addClass('dataTable no-footer');$(".productBody").html($(data).find(".productBody").html());$("#category_content").html($(data).find("#category_content").html());$(".compatibilityBlock").html($(data).find(".compatibilityBlock").html());$(".ProductbeardCurmCategory").html($(data).find(".ProductbeardCurmCategory").html());$("#producttab").html($(data).find("#producttab").html());$(".search-criteria").html($(data).find(".search-criteria").html());$(".catPagination").html($(data).find(".catPagination").html());$(".productPagination").html($(data).find(".productPagination").html());$(".proPagination").html($(data).find(".proPagination").html());$(".showing_items_count").html($(data).find(".showing_items_count").html());$("#productload").html($(data).find("#productload").html());$(".selectedCategory").html($(data).find(".selectedCategory").html());$(".filterByCondition").html($(data).find(".filterByCondition").html());try{ACC.common.doSetupFilters();ACC.product.loadShowAllFilter();ACC.common.displayCategoryGridOrList(CLICK_SRC_CHANGE_FILTER);}
catch(error){}
if($('#category_content').hasClass('list_view')){$('#view_style_list').trigger("click");}else{$('#view_style_grid').trigger("click");}
ACC.product.initBootstrapToggleButton();$('.section table').addClass('dataTable no-footer');$(".ajaxLoading-bg, .ajaxLoading-img").remove();},error:function(jqXHR,exception){}});}
$(document).ready(function(){$('.youkuvideo').each(function(){var videoUrl=$(this).attr('src');ACC.product.loadYoukuJs();ACC.product.createYouKuPlayer(videoUrl,$(this).attr('id'));})})
document.addEventListener("addToCartCompleted",function(e){$('.check_availability_modal').modal('hide');});$(document).ready(function(){$(document).on("click",'a[href="'+ACC.config.contextPath+'/guest/compareRemoveProductShow"]',function(event){event.preventDefault();var modelNumber=event.target.dataset.product;if(!modelNumber){modelNumber=event.target.parentNode.dataset.product;}
$('#modelNumberDelete').text(modelNumber);$('#compare_remove_product_modal').modal();});$(document).on("click",'#compareRemoveProductForm #deleteListItem',function(event){event.preventDefault();ACC.product.compareRemoveItem();$('.modal').modal('hide');});});$(document).ready(function(){$(document).on("click",".product-model",function(e){var selVal=$('#prodInfoId').attr('title');if(selVal){navigator.clipboard.writeText(selVal);}});$('.print-faqs h3#faq a').click(function(evt){if($('#print-faqs').hasClass("faq-active-panel"))
{$('#print-faqs').removeClass("faq-active-panel");}});$('.print-faqs #collapseFaq .qa-section a').click(function(evt){$('#print-faqs').addClass("faq-active-panel");});});ACC.cart={bindAll:function(){this.bindCartRemoveProduct();},bindCartRemoveProduct:function(){$(document).on("click",'#myvoucher',function(){var promocode=$("#voucherCode").val();if(promocode!=""){$('#myvoucher').addClass('vochermessage');ACC.cart.applyPromocode(promocode);$('#promotion').addClass('promo-30');}else{$('.reedemError').html("Please enter valid Promo Code.");$('.reedemError').show();}});$(document).on("click",'#myvoucherm',function(){var promocodem=$("#voucherCodem").val();if(promocodem!=""){ACC.cart.applyPromocode(promocodem);}else{$('#vouchererror').show();}});$(document).on("click",'.submitRemoveProduct',function(){var productCode=$(this).attr('id').split("_")[1];var entryNum=$(this).attr('id').split("_")[2];var $form=$('#updateCartForm'+productCode+'_'
+entryNum);var initialCartQuantity=$form.find('input[name=initialQuantity]');var cartQuantity=$form.find('input[name=quantity]');cartQuantity.val(0);initialCartQuantity.val(0);ACC.track.trackRemoveFromCart(productCode,initialCartQuantity,cartQuantity.val());var method=$form.attr("method")?$form.attr("method").toUpperCase():"GET";$.ajax({url:$form.attr("action"),data:$form.serialize(),type:method,success:function(data){location.reload();},error:function(){alert("Failed to remove quantity. Error details ["
+xht
+", "
+textStatus
+", "+ex+"]");}});});$(document).on("click",'.updateQuantityProduct',function(event){ACC.cart.populateAndShowGrid(this,event,false);});$(document).on("click",'.showQuantityProduct',function(event){ACC.cart.populateAndShowGrid(this,event,true);});$(document).on("keypress",'.qty',function(e){var $input=$(this);if((e.keyCode||e.which)==13)
{e.preventDefault();$input.blur();}});$(document).on("blur",'.qty',function(){var productCode=$(this).parent().find('input[name=productCode]').val();var entryNum=$(this).parent().find('input[name=entryNumber]').val();var $form=$('#updateCartForm'+productCode+'_'
+entryNum);var initialCartQuantity=$form.find('input[name=initialQuantity]').val();var newCartQuantity=$form.find('input[name=quantity]').val();if(initialCartQuantity!=newCartQuantity){ACC.track.trackUpdateCart(productCode,initialCartQuantity,newCartQuantity);var method=$form.attr("method")?$form.attr("method").toUpperCase():"GET";$.ajax({url:$form.attr("action"),data:$form.serialize(),type:method,success:function(data){ACC.cart.refreshCartData(data,entryNum,productCode,newCartQuantity);initialCartQuantity=newCartQuantity;$form.find('input[name=initialQuantity]').val(initialCartQuantity);},error:function(){alert("Failed to update quantity. Error details ["
+xht
+", "
+textStatus
+", "
+ex+"]");}});}});},populateAndShowGrid:function(element,event,readOnly){event.preventDefault();var prodid=$(element).attr('id').split("_");var productCode=prodid[1];var entryNum=prodid[2];var form=$('#updateCartForm'+productCode+'/'+entryNum);var gridEntries=$('#grid_'+prodid[1]);grid=$("#ajaxGrid_"+productCode);if(!grid.is(":hidden")){grid.slideUp();$("#QuantityProductToggle_"+productCode).html("+");return;}
grid.slideDown("slow");$("#QuantityProductToggle_"+productCode).html("-");if(grid.html()!=""){return;}
var strSubEntries=gridEntries.data("sub-entries");var arrSubEntries=strSubEntries.split(',');var firstVariantCode=arrSubEntries[0].split(':')[0];var mapCodeQuantity=new Object();for(var i=0;i<arrSubEntries.length;i++){var arrValue=arrSubEntries[i].split(":");mapCodeQuantity[arrValue[0]]=arrValue[1];}
var targetUrl=ACC.config.contextPath;if(readOnly===false){targetUrl=targetUrl+'/cart/getProductVariantMatrix';}else{targetUrl=targetUrl+"/checkout/single/getProductVariantMatrix";}
var method="GET";$.ajax({url:targetUrl,data:{productCode:firstVariantCode},type:method,success:function(data){grid.html(data);if(grid.find("div[id='"+firstVariantCode+"']").val()===undefined){location.reload();}
var $gridContainer=grid.find(".product-grid-container");var numGrids=$gridContainer.length;for(var i=0;i<numGrids;i++){ACC.cart.getProductQuantity($gridContainer.eq(i),mapCodeQuantity);}
ACC.cart.coreTableActions(prodid[1],mapCodeQuantity);grid.slideDown("slow");},error:function(xht,textStatus,ex){alert("Failed to get variant matrix. Error details ["
+xht+", "+textStatus+", "+ex+"]");}});},getProductQuantity:function(gridContainer,mapData){var skus=jQuery.map(gridContainer.find("input[type='hidden'].sku"),function(o){return o.value});var quantities=jQuery.map(gridContainer.find("input[type='textbox'].sku-quantity"),function(o){return o});var totalPrice=0.0;var totalQuantity=0.0;$.each(skus,function(index,skuId){var quantity=mapData[skuId];if(quantity!=undefined){quantities[index].value=quantity;totalQuantity+=parseFloat(quantity);var indexPattern="[0-9]+";var currentIndex=parseInt(quantities[index].id.match(indexPattern));var currentPrice=$("input[id='productPrice["+currentIndex
+"]']").val();totalPrice+=parseFloat(currentPrice)*parseInt(quantity);}});var subTotalValue=Currency.formatMoney(Number(totalPrice).toFixed(2),Currency.money_format[ACC.common.currentCurrency]);var avgPriceValue=0.0;if(totalQuantity>0){avgPriceValue=Currency.formatMoney(Number(totalPrice/totalQuantity).toFixed(2),Currency.money_format[ACC.common.currentCurrency]);}
gridContainer.parent().find('#quantity').html(totalQuantity);gridContainer.parent().find("#avgPrice").html(avgPriceValue);gridContainer.parent().find("#subtotal").html(subTotalValue);var $inputQuantityValue=gridContainer.parent().find('#quantityValue');var $inputAvgPriceValue=gridContainer.parent().find('#avgPriceValue');var $inputSubtotalValue=gridContainer.parent().find('#subtotalValue');$inputQuantityValue.val(totalQuantity);$inputAvgPriceValue.val(Number(totalPrice/totalQuantity).toFixed(2));$inputSubtotalValue.val(Number(totalPrice).toFixed(2));},coreTableActions:function(productCode,mapCodeQuantity){var skuQuantityClass='.sku-quantity';var quantityBefore=0;var quantityAfter=0;var grid=$('#ajaxGrid_'+productCode);grid.on('click',skuQuantityClass,function(event){$(this).select();});grid.on('focusin',skuQuantityClass,function(event){quantityBefore=jQuery.trim(this.value);if(quantityBefore==""){quantityBefore=0;this.value=0;}});grid.on('focusout',skuQuantityClass,function(event){var indexPattern="[0-9]+";var currentIndex=parseInt($(this).attr("id").match(indexPattern));var $gridGroup=$(this).parents('.orderForm_grid_group');var $closestQuantityValue=$gridGroup.find('#quantityValue');var $closestAvgPriceValue=$gridGroup.find('#avgPriceValue');var $closestSubtotalValue=$gridGroup.find('#subtotalValue');var currentQuantityValue=$closestQuantityValue.val();var currentSubtotalValue=$closestSubtotalValue.val();var currentPrice=$("input[id='productPrice["+currentIndex
+"]']").val();var variantCode=$("input[id='cartEntries["+currentIndex
+"].sku']").val();quantityAfter=jQuery.trim(this.value);if(isNaN(jQuery.trim(this.value))){this.value=0;}
if(quantityAfter==""){quantityAfter=0;this.value=0;}
if(quantityBefore==0){$closestQuantityValue.val(parseInt(currentQuantityValue)
+parseInt(quantityAfter));$closestSubtotalValue.val(parseFloat(currentSubtotalValue)
+parseFloat(currentPrice)*parseInt(quantityAfter));}else{$closestQuantityValue.val(parseInt(currentQuantityValue)
+(parseInt(quantityAfter)-parseInt(quantityBefore)));$closestSubtotalValue.val(parseFloat(currentSubtotalValue)
+parseFloat(currentPrice)*(parseInt(quantityAfter)-parseInt(quantityBefore)));}
if(parseInt($closestQuantityValue.val())>0){$closestAvgPriceValue.val(parseFloat($closestSubtotalValue.val()).parseInt($closestQuantityValue.val()));}else{$closestAvgPriceValue.val(0);}
$closestQuantityValue.parent().find('#quantity').html($closestQuantityValue.val());$closestAvgPriceValue.parent().find('#avgPrice').html(ACC.productorderform.formatTotalsCurrency($closestAvgPriceValue.val()));$closestSubtotalValue.parent().find('#subtotal').html(ACC.productorderform.formatTotalsCurrency($closestSubtotalValue.val()));if(quantityBefore!=quantityAfter){var method="POST";$.ajax({url:ACC.config.contextPath
+'/cart/update',data:{productCode:variantCode,quantity:quantityAfter,entryNumber:-1},type:method,success:function(data){ACC.cart.refreshCartData(data,-1,productCode,null);mapCodeQuantity[variantCode]=quantityAfter;},error:function(xht,textStatus,ex){alert("Failed to get variant matrix. Error details ["
+xht
+", "
+textStatus
+", "
+ex+"]");}});}});},refreshCartData:function(cartData,entryNum,productCode,quantity){if(cartData.entries.length==0){location.reload();}else{var form;var removeItem=false;if(entryNum==-1)
{var editLink=$('#QuantityProduct_'+productCode+'_'
+entryNum);form=editLink.closest('form');var quantity=0;var entryPrice=0;for(var i=0;i<cartData.entries.length;i++){var entry=cartData.entries[i];if(entry.product.code==productCode){quantity=entry.quantity;entryPrice=entry.totalPrice;break;}}
if(quantity==0){removeItem=true;form.parent().parent().remove();}else{form.find(".qty").html(quantity);form.parent().parent().find(".total").html(entryPrice.formattedValue);}}else
{form=$('#updateCartForm'+productCode+'_'+entryNum);if(quantity==0){removeItem=true;form.parent().parent().remove();}else{for(var i=0;i<cartData.entries.length;i++){var entry=cartData.entries[i];if(entry.entryNumber==entryNum){form.find('input[name=quantity]').val(entry.quantity);form.parent().parent().find(".total").html(entry.totalPrice.formattedValue);}}}}
if(removeItem===true){$('.cartItem').each(function(index){form=$(this).find('.quantity').children().first();var productCode=form.find('input[name=productCode]').val();for(var i=0;i<cartData.entries.length;i++){var entry=cartData.entries[i];if(entry.product.code==productCode){form.find('input[name=entryNumber]').val(entry.entryNumber);form.attr('id','updateCartForm'
+entry.entryNumber);form.find('input[name=quantity]').attr('id','quantity'
+entry.entryNumber);form.find('label[class=skip]').attr('for','quantity'
+entry.entryNumber);break;}}});}
ACC.minicart.refreshMiniCartCount();$('#orderTotals').next().remove();$('#orderTotals').remove();$("#ajaxCart").html($("#cartTotalsTemplate").tmpl({data:cartData}));}},applyPromocode:function(promocode){$.ajax({type:'POST',url:ACC.config.contextPath+'/cart/applyVoucher',data:{voucherCode:promocode},success:function(data){var vCodes=data.appliedVouchers.split(",");var msg="";$('.totalPrice').html(data.totals)
$('.DiscountPrice').html(data.discount);for(var i=0;i<vCodes.length;i++){msg+="<span class='promo-success mgt-30'><i class='fas fa-check'></i>"
+" "+promocode+"</span>";if(data.errorMsg==null){$("#voucherCode").val('');$('#promotion').append(msg);}}
$('.reedemError').hide();if(data.errorMsg.indexOf('cannot')>-1){$('#promotion').removeClass('promo-30');$("#voucherCode").val('');$('.reedemError').html("Promotion does not apply");$('.reedemError').show();}
else if(data.errorMsg!=null){$("#voucherCode").val('');$('#promotion').removeClass('promo-30');$('.reedemError').html("Promotion code is not valid.");$('.reedemError').show();}},error:function(jqXHR,exception){$("#voucherCode").val('');$('.reedemError').text(exception);$('.reedemError').show();}});}};$(document).ready(function(){ACC.cart.bindAll();});var sellability;var prdCode;function clickHandler(div){prdCode=$(div).attr("code");sellability=$(div).attr("sellability");clickHandlerEvent(prdCode,sellability);};function clickHandlerEvent(prdCode,sellability){$('#search-query').val(prdCode);if(prdCode!="Enter a valid part number"){var empty=false;$('form.search-holder > #site-search > input#search-query').each(function(){if($.trim($(this).val())==''){empty=true;}});if(empty){$('#add-products-to-cart').attr('disabled','disabled');}else{$('#add-products-to-cart').removeAttr('disabled');}
$('.ui-autocomplete').hide();$("#addToCartForm").attr("action",ACC.config.contextPath+"/cart/quickAdd");$("#productCodePost").val(prdCode);$('body').prepend('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$("#addToCartForm").trigger('submit');}else{$('#add-products-to-cart').attr('disabled','disabled');}};function validateQuickAddSubmit(e){var autosuggetion=$('.ui-menu-item').attr("matchedvalue");if($('#addToCartForm').attr('action')==''){e.preventDefault();}
if(autosuggetion=='Enter a valid part number'){$("#add-products-to-cart").prop('disabled',true);e.preventDefault();}else if(autosuggetion==0){$("#add-products-to-cart").prop('disabled',true);e.preventDefault();}};$(document).ready(function(){$('body').one('submit','#addToCartForm',function(e){e.preventDefault();e.returnValue=false;quickadd(e);});});$(document).ready(function(){$("#txtPassword").prev("input").val();$(document).on("click",".promolink",function(){var productCode=$("#promoentry").val();var entrynumber=$("#entrynumber").val();var vURL=ACC.config.contextPath+"/cart/promotionUpdation?productCode="+productCode;$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$.ajax({url:vURL,data:'',dataType:'',type:'POST',success:function(data){console.log("success");$(".ajaxLoading-bg, .ajaxLoading-img").remove();$('#item-grid-'+entrynumber).show();$('.promolinkremove').hide();},error:function(){console.log("error");}});});});$(document).ready(function(event){$("input").keyup(function(event){$(".ui-state-focus").css("background-color","#EEF9FF");});});$(document).ready(function(event){$('body').on('keydown','.quick-add-search-query',function(event){$('.siteSearch').show();$('#quickAddError').text("");$('#quickAddError').removeClass("help-block form-error");$("#add-products-to-cart").prop('disabled',true);if($(".ui-state-focus").text()!=''){var autoSuggestion=$(".ui-state-focus").attr('code');var matchedValue=$('.ui-menu-item').attr("matchedvalue");var id=$('.ui-menu-item').attr('id');if(autoSuggestion!='Enter a valid part number'){$("#search-query").val(autoSuggestion);$("#add-products-to-cart").prop('disabled',false);}}});$(document).on("click","#add-products-to-cart",function(e){e.preventDefault();e.returnValue=false;quickadd(e);});});$(document).ready(function(){$('.top-item-grid-body').each(function(){var cartpromotion=$(this).attr('id');if($('#'+cartpromotion).hasClass('cart_promO')){$('.quick-add-holder').addClass('mgt7');}else{$('.quick-add-holder').removeClass('mgt7');}});});function quickadd(e){var prdCode=$('#search-query').val().toUpperCase();var vURL=ACC.config.contextPath+"/search/productcheckquickaddtocart?term="+prdCode;$('#quickAddError').text("");$('#quickAddError').removeClass("help-block form-error");console.log("prdCode quick add",$('#search-query').val());$.ajax({url:vURL,dataType:'text',type:'POST',success:function(data){if(data===""){$('.siteSearch').hide();$('#quickAddError').text("No matching product found, please re-enter your model #");$('#quickAddError').addClass("help-block form-error");$('#quickAddError').show();}else{$("#addToCartForm").attr("action",ACC.config.contextPath+"/cart/quickAdd");$("#productCodePost").val(prdCode);console.log("data not empty");$('body').prepend('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$("#addToCartForm").submit();}},error:function(jqXHR,exception){console.log("error"+jqXHR.statusCode());$(".ajaxLoading-bg, .ajaxLoading-img").remove();}});}
function updateCart(updateSAP){vUrl=ACC.config.contextPath+"/cart/getCart?recalculateSAP="+updateSAP;$.ajax({type:'GET',data:"",cache:false,url:vUrl,success:function(data){$('#products-table').html(data);updateCartTotals();updateUpSell();updateSaveForLater();$(".ajaxLoading-bg, .ajaxLoading-img").remove();}});};function updateCartTotals(){$.ajax({type:'GET',url:ACC.config.contextPath+'/cart/summary',success:function(data){$('#product-cart').html(data);bindAutocomplete();},error:function(jqXHR,exception){window.location.href=window.location.href;}});};function updateUpSell(){$.ajax({type:'GET',url:ACC.config.contextPath+'/cart/upsell',success:function(data){$('#cart-up-sell').html(data);},error:function(jqXHR,exception){window.location.href=window.location.href;}});};$(document).ready(function(){var itemRemovalTimer;$('body').on(" click",".item-removal",function(e){e.preventDefault();var entryType=$(this).data("entrytype");var entryNumber=$(this).data("entrynumber");var productCode=$(this).data("productcode");showDeleteMessaging(entryType,entryNumber);itemRemovalTimer=setTimeout(function(){hideDeleteMessaging(entryType,entryNumber);},5000);$(document).on("click","#btn-remove",function(e){$('body').prepend('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');e.stopImmediatePropagation();var entryType=$(this).data("entrytype");var entryNumber=$(this).data("entrynumber");var productCode=$(this).data("productcode");deleteFromCart(entryType,entryNumber,productCode);$('#'+entryType+"-row-"+entryNumber).hide();});$(document).on(" click","#btn-keep",function(){hideDeleteMessaging(entryType,entryNumber);window.clearTimeout(itemRemovalTimer);});});var updateCartqty;var dangerTimerCart;$('body').on('input','#qtyBox',function(e){e.preventDefault();var qty=$(this).val();if(qty==""){return;}
var entryNumber=$(this).data("entrynumber");var entryType=$(this).data("entrytype");var productCode=$(this).data("productcode");if(entryType=="standard"){var vURL=ACC.config.contextPath+"/cart/update?entryNumber="
+entryNumber
+"&qty="
+qty
+"&productCode="
+productCode;}else{var vURL=ACC.config.contextPath+"/cart/quoteupdate?productCode="
+productCode
+"&qty="
+qty;}
window.clearTimeout(updateCartqty);if(qty>0){updateCartqty=setTimeout(updateCartQuantity,3000);}
else{var initialQty=$(this).data('initialqty');showDeleteMessaging(entryType,entryNumber)
dangerTimerCart=setTimeout(function(){hideDeleteMessaging(entryType,entryNumber)},5000);$(this).val(initialQty);$(document).on("click","#btn-remove",function(){$('#'+entryType+"-row-"+entryNumber).hide();deleteFromCart(entryType,entryNumber,productCode);});$(document).on(" click","#btn-keep",function(){var initialQty=$('#'+entryType+"-row-"+entryNumber+' #qtyBox').data('initialqty');$('#'+entryType+"-row-"+entryNumber+' #qtyBox').val(initialQty);hideDeleteMessaging(entryType,entryNumber);window.clearTimeout(dangerTimerCart);});}
function updateCartQuantity(){var zeroUpdateqty=$("#qtyPlaceHolder").val();if(zeroUpdateqty!=0){$('body').append('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');}
$.ajax({type:'POST',url:vURL,cache:false,data:'',success:function(data){updateCart(true);},error:function(jqXHR,exception){window.location.href=window.location.href;}});}});function showDeleteMessaging(entryType,entryNumber){$('#'+entryType+"-row-"+entryNumber+" .availability-date").hide();$('#'+entryType+"-row-"+entryNumber+" .cart-quantity").hide();$('#'+entryType+"-row-"+entryNumber+" .item-removal-message").show();$('#'+entryType+"-row-"+entryNumber+" .top-item-grid-row").addClass('danger alert-danger');}
function hideDeleteMessaging(entryType,entryNumber){$('#'+entryType+"-row-"+entryNumber+" .availability-date").show();$('#'+entryType+"-row-"+entryNumber+" .cart-quantity").show();$('#'+entryType+"-row-"+entryNumber+" .item-removal-message").hide();$('#'+entryType+"-row-"+entryNumber+" .top-item-grid-row").removeClass('danger alert-danger');}
function deleteFromCart(entryType,entryNumber,productCode){if(entryType=='standard'){var vUrl='cart/delete?cartEntryNumber='+entryNumber;}else if(entryType=='saveforlater'){var vUrl='cart/removeSavedProduct?productCode='+productCode;}else{var vUrl='cart/removeQuoteProduct?productCode='+productCode;}
$.ajax({type:'GET',data:"",cache:false,url:vUrl,success:function(data){updateCart(true);}});}});$(document).ready(function(){});$(document).ready(function(){$('body').on('click','.item-save',function(e){e.preventDefault();var entryType=$(this).data("entrytype");var entryNumber=$(this).data("entrynumber");var productCode=$(this).data("productcode");var vUrl;if(entryType=='standard'){$('body').prepend('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');vUrl='cart/delete?cartEntryNumber='+entryNumber;}
else{vUrl='cart/removeQuoteProduct?productCode='+productCode;}
var quantity=$('#'+entryType+"-row-"+entryNumber+" #qtyBox").val();deleteThenSave(vUrl,productCode,quantity,entryType);});});function deleteThenSave(vUrl,productCode,quantity,entryType){var entryNumber=vUrl.substr(vUrl.lastIndexOf("=")+1)
$('#'+entryType+"-row-"+entryNumber).hide();$.ajax({type:'GET',data:"",cache:false,url:vUrl,success:function(data)
{updateCart(true);}});var vUrl='cart/addToSaveForLater?productCode='+productCode+'&quantity='+quantity;$.ajax({type:'PUT',data:"",cache:false,url:vUrl,success:function(data)
{$('#save-for-later').html(data);},error:function(result){}});}
function updateSaveForLater(){var vUrl='cart/saveForLater';$.ajax({type:'GET',data:"",cache:false,url:vUrl,success:function(data){$('#save-for-later').html(data);}})}
$(document).on(" click",".item-move-to-cart",function(e){e.preventDefault();var productCode=$(this).attr("productCode");var quantity=$(this).attr("quantity");var vUrl='cart/quickAdd?productCodePost='+productCode+'&qty='+quantity;$('body').prepend('<div class="ajaxLoading-bg"></div><div class="ajaxLoading-img"></div>');$.ajax({type:'POST',data:"",cache:false,url:vUrl,success:function(data){removeSavedProduct(productCode);updateCart(true);}})})
function removeSavedProduct(productCode){var vUrl='cart/removeSavedProduct?productCode='+productCode;$.ajax({type:'GET',data:"",cache:false,url:vUrl,success:function(data)
{updateSaveForLater();}});}
$(document).ready(function(){$("#feedbackPhone").keypress(function(event){var key=window.event?event.keyCode:event.which;if(event.keyCode==8||event.keyCode==32||event.ctrlKey==true)
{return true;}
else if(key>32&&key<40||key>45&&key<48||key>57||key==42||key==44)
{return false;}
else return true;});});$('#feedbackEmail,#feedbackPhone,#fullName,#feedbackComment').focusout(function(event){var text=$.trim($(this).val());this.value="";this.value=text;});$('#feedback-form').find('[name="feedbackCategory"]').selectpicker().change(function(e){$('#feedback-form, #feedbackComment').formValidation('revalidateField','feedbackCategory');});$('#feedback-form').find('[name="feedbackSubjectCategory"]').selectpicker().change(function(e){$('#feedback-form, #feedbackComment').formValidation('revalidateField','feedbackCategory');}).end();$("#feedbackComment").change(function(){$(this).parents('div').removeClass('has-error');$(this).parents('div').children('span').hide();});