function setCurrentCol(n,compareTableId){if(typeof window["current_col_"+compareTableId]=="undefined"){window["current_col_"+compareTableId]=1}window["current_col_"+compareTableId]+=n;drawScrollButtons(compareTableId)}function displayNavButtons(compareTableId){var compareBody=jQuery("#compare-content-body-"+compareTableId);var compareHeader=jQuery("#compare-content-header-"+compareTableId);var scrollBtnPrev=jQuery("#scroll_btn_prev_"+compareTableId);var scrollBtnNext=jQuery("#scroll_btn_next_"+compareTableId);if(scrollBtnPrev.length){var scrollBtn=scrollBtnPrev;var scrollBtnOffset=scrollBtn.asActual("offset");var compareBodyOffset=compareBody.asActual("offset");var compareHeaderOffset=compareHeader.asActual("offset");if(hasVideoBackground(compareTableId)){scrollBtnPrev.css({top:compareBody.position().top+50,position:"absolute"});scrollBtnNext.css({top:compareBody.position().top+50,position:"absolute"});return}var compareBodyBottom=parseInt(compareBodyOffset.top+compareBody.asActual("outerHeight"),10);var scrollBtnHeight=parseInt(scrollBtn.asActual("height"),10);var scrollBtnTop=scrollBtnOffset.top;var scrollBtnBottom=parseInt(scrollBtnTop+scrollBtnHeight,10);scrollBtnPrev.css({top:compareHeaderOffset.top+170,position:"absolute"});scrollBtnNext.css({top:compareHeaderOffset.top+170,position:"absolute"});if(compareBodyBottomparseInt(compareCellHeight)){compareCell.css({height:labelCellHeight})}else{labelCell.css({height:jQuery(this).asActual("outerHeight")});labelCell.css({height:labelCell.asActual("outerHeight")+(labelCellOuterHeight-labelCellInnerHeight)});compareCell.css({height:labelCell.asActual("outerHeight")})}})}function initWindowResize(compareTableId,currentCol){jQuery(window).resize(function(){drawScrollButtons(compareTableId)})}function initCompareScrollHeader(compareTableId){if(hasVideoBackground(compareTableId)){return}jQuery(window).scroll(function(){scrollCompareHeader(compareTableId)})}function initNavButtonScroll(compareTableId){jQuery(window).scroll(function(){displayNavButtons(compareTableId)})}function initTableScroll(compareTableId){jQuery("div#compare-content-body-"+compareTableId).scroll(function(){jQuery("div#compare-content-header-"+compareTableId).scrollLeft(jQuery(this).scrollLeft())})}function initScrollToRight(compareTableId){jQuery("#scroll_btn_next_"+compareTableId).click(function(){var compareCellWidth=jQuery(".compare-cell-"+compareTableId).asActual("outerWidth");jQuery("div#compare-content-body-"+compareTableId+", div#compare-content-header-"+compareTableId).animate({scrollLeft:"+="+compareCellWidth},"slow");setCurrentCol(1,compareTableId)})}function initScrollToLeft(compareTableId){jQuery("#scroll_btn_prev_"+compareTableId).click(function(){var compareCellWidth=jQuery(".compare-cell-"+compareTableId).asActual("outerWidth");jQuery("div#compare-content-body-"+compareTableId+", div#compare-content-header-"+compareTableId).animate({scrollLeft:"-="+compareCellWidth},"slow");setCurrentCol(-1,compareTableId)})}function addToComparison(element,newParent,compareTableId){element=jQuery(element);var elementId=element.val();var oldOffset=element.asActual("offset");newParent=jQuery(newParent);var compareProduct=document.createElement("div");var productImageSrc=jQuery("#product-image-"+elementId).attr("src");var productTitle=jQuery("#product-title-"+elementId).html();jQuery(compareProduct).html(''+productTitle);var elementX=jQuery(compareProduct);var temp=elementX.appendTo(newParent);temp.css({position:"absolute",left:oldOffset.left,"z-index":1e3,width:140,height:230});temp.attr("id","compare-product-"+elementId+"-"+compareTableId);var leftPos=jQuery("#compare-send-button-"+compareTableId).asActual("offset").left;var tmpHeight=temp.asActual("outerHeight");var parentHeight=newParent.asActual("height");if(tmpHeight>parentHeight){newParent.height(temp.asActual("outerHeight"))}temp.animate({left:leftPos},"slow",function(){elementX.show()});reorderCompareProducts(compareTableId)}function reorderCompareProducts(compareTableId){var newLeftPos=jQuery("#compare-send-button-"+compareTableId).asActual("offset").left;jQuery("#compare-elements-"+compareTableId).children("div").each(function(){newLeftPos+=170;jQuery(this).animate({left:newLeftPos},"slow",function(){})})}function drawScrollButtons(compareTableId){var scrollBtnPrev=jQuery("#scroll_btn_prev_"+compareTableId);var scrollBtnNext=jQuery("#scroll_btn_next_"+compareTableId);var compareTableLabels=jQuery(".compare-table-labels-"+compareTableId);var compareContentBody=jQuery("#compare-content-body-"+compareTableId);var compareContentBox=compareContentBody.parent("div");compareContentBox.css({position:"unset"});compareContentBody.parents("div.col-sm-offset-0").css({position:"unset"});var boxContentPadding=compareContentBox.asActual("outerWidth")-compareContentBox.asActual("width");var boxContentOffsetLeft=compareContentBox.asActual("offset").left+boxContentPadding;if(compareContentBody.parents("div.acfpb_section").length>0){boxContentOffsetLeft=compareContentBox.position().left+boxContentPadding}compareTableLabels.css({left:boxContentOffsetLeft-boxContentPadding/2});var posRightBorder=boxContentOffsetLeft+compareContentBox.asActual("width");scrollBtnPrev.css({left:boxContentOffsetLeft+compareTableLabels.asActual("width")-boxContentPadding/2+6});scrollBtnNext.css({left:posRightBorder-70-boxContentPadding/2+6});showHideScrollButtons(compareTableId)}function scrollCompareHeader(compareTableId){var windowScrollTop=jQuery(window).scrollTop();var compareBody=jQuery("#compare-content-body-"+compareTableId);var compareHeader=jQuery("#compare-content-header-"+compareTableId);var compareHeaderWidth=compareBody.asActual("outerWidth");var fixedElement=jQuery("body");var navigationElement=jQuery("#navigation");if(navigationElement.length){fixedElement=navigationElement}var currentHeight=windowScrollTop+fixedElement.asActual("outerHeight");if(jQuery(fixedElement).css("position")!=="fixed"){currentHeight-=fixedElement.asActual("outerHeight")}currentHeight=parseInt(currentHeight,10);var compareHeaderTop=parseInt(compareHeader.asActual("offset").top,10);if(currentHeight>compareHeaderTop){compareHeader.css({top:currentHeight,position:"absolute",width:compareHeaderWidth})}else{if(currentHeightcompareBodyBottom-compareHeaderHeight){compareHeader.hide()}else{compareHeader.show()}}function handleCompareSend(compareTableId){jQuery("#compare-send-button-"+compareTableId).click(function(){var compareChooseProductList="";if(jQuery(this).hasClass("compare-send-button-active")){var compareChooseProducts=jQuery(".compare-choose-product-"+compareTableId);if(compareChooseProducts.filter(":checked").length>1){compareChooseProducts.filter(":checked").each(function(){compareChooseProductList+=jQuery(this).val()+","})}}if(compareChooseProductList!=""){jQuery("#compareproducts-"+compareTableId).val(compareChooseProductList);jQuery("#compareproducts-send-"+compareTableId).submit()}})}function getLastCol(compareTableId){var comparisonCell=jQuery("div#compare-content-body-"+compareTableId+" table#comparison-table-"+compareTableId+" tbody td");var colWidth=comparisonCell.asActual("outerWidth");var compareContentBox=jQuery("#compare-content-body-"+compareTableId).parent("div");var boxContentWidth=compareContentBox.asActual("width");var slidingWindowWidth=boxContentWidth-150+parseInt(compareContentBox.css("padding-left"))*2;var compareContentBodyWidth=jQuery("div#compare-content-body-"+compareTableId).asActual("width");slidingWindowWidth=slidingWindowWidth-(slidingWindowWidth-compareContentBodyWidth);var visibleCols=Math.ceil(slidingWindowWidth/colWidth);var totalCols=jQuery("tr#attribute-value-row-0-"+compareTableId+" td").length;return totalCols-visibleCols+1}function handleHighlightedEmptyColumn(compareTableId){var compareContentBox=jQuery("#compare-content-body-"+compareTableId).parent("div");jQuery(".highlighted_empty_column_"+compareTableId).css("background-color",compareContentBox.css("backgroundColor"))}function handleScrollButtonsVisibility(compareTableId){var compareContentBodyWidth=jQuery("div#compare-content-body-"+compareTableId).asActual("width");var compareContentBox=jQuery("#compare-content-body-"+compareTableId).parent("div");var boxContentWidth=compareContentBox.asActual("width");var slidingWindowWidth=boxContentWidth-150+parseInt(compareContentBox.css("padding-left"))*2;slidingWindowWidth=slidingWindowWidth-(slidingWindowWidth-compareContentBodyWidth);var comparisonCell=jQuery("div#compare-content-body-"+compareTableId+" table#comparison-table-"+compareTableId+" tbody td");var colWidth=comparisonCell.asActual("outerWidth");var visibleCols=Math.ceil(slidingWindowWidth/colWidth);var totalCols=jQuery("tr#attribute-value-row-0-"+compareTableId+" td").length;if(totalCols3){jQuery(this).removeAttr("checked")}else{if(this.checked){addToComparison(this,"#compare-elements-"+compareTableId,compareTableId)}else{jQuery("#compare-product-"+jQuery(this).val()+"-"+compareTableId).fadeOut(500,function(){jQuery(this).remove();reorderCompareProducts(compareTableId)})}}if(compareChooseProducts.filter(":checked").length>1){compareSendButton.removeClass("compare-send-button-inactive").addClass("compare-send-button-active")}else{compareSendButton.removeClass("compare-send-button-active").addClass("compare-send-button-inactive")}});jQuery(document).on("click",".fa.fa-times-circle-o.remove-from-comparison-"+compareTableId+"",function(){var elementId=jQuery(this).attr("id");var elementIdParts=elementId.split("_");jQuery("#compare-product_"+elementIdParts[1]+"_"+compareTableId).click()})}function showHideScrollButtons(compareTableId){var scrollBtnPrev=jQuery("#scroll_btn_prev_"+compareTableId);var scrollBtnNext=jQuery("#scroll_btn_next_"+compareTableId);var lastCol=getLastCol(compareTableId);if(window["current_col_"+compareTableId]>=lastCol&&window["scrollingAllowed"]==true){scrollBtnNext.hide();window["current_col_"+compareTableId]=lastCol}else{scrollBtnNext.show()}if(window["current_col_"+compareTableId]<=1&&window["scrollingAllowed"]==true){scrollBtnPrev.hide();window["current_col_"+compareTableId]=1}else{scrollBtnPrev.show()}}function hasVideoBackground(compareTableId){var ret=false;var parentBox=jQuery("#compare-content-body-"+compareTableId).parents("div.acfpb_section");if(parentBox.length>0&&parentBox.find("video").length>0){ret=true}return ret}; (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}})(function($){$.fn.addBack=$.fn.addBack||$.fn.andSelf;$.fn.extend({asActual:function(method,options){if(!this[method]){throw'$.asActual=> The jQuery method "'+method+'" you called does not exist'}var defaults={absolute:false,clone:false,includeMargin:false,display:"block"};var configs=$.extend(defaults,options);var $target=this.eq(0);var fix,restore;if(configs.clone===true){fix=function(){var style="position:absolute !important; top:-1000 !important; ";$target=$target.clone().attr("style",style).appendTo("body")};restore=function(){$target.remove()}}else{var tmp=[];var style="";var $hidden;fix=function(){$hidden=$target.parents().addBack().filter(":hidden");style+="visibility:hidden !important; display:"+configs.display+" !important; ";if(configs.absolute===true)style+="position:absolute !important; ";$hidden.each(function(){var $this=$(this);var thisStyle=$this.attr("style");tmp.push(thisStyle);$this.attr("style",thisStyle?thisStyle+";"+style:style)})};restore=function(){$hidden.each(function(i){var $this=$(this);var _tmp=tmp[i];if(_tmp===undefined){$this.removeAttr("style")}else{$this.attr("style",_tmp)}})}}fix();var asActual=/(outer)/.test(method)?$target[method](configs.includeMargin):$target[method]();restore();return asActual}})}); function filterTaxonomiesAjaxCall(filterWidgetFormId,home_url,selectFieldKey,selectFieldValue_,filterWidgetSelects){var idParts=filterWidgetFormId.toString().split("-filter-");var filterWidgetFormId=idParts[0];if(selectFieldValue_!=""){var selectFields_="";filterWidgetSelects.each(function(){var selectFieldValue="";if(selectFieldValue_=="reset"){selectFieldValue=selectFieldValue_}else{selectFieldValue=jQuery(this).val()}if(selectFieldValue!=""){selectFields_+=jQuery(this).attr("id")+":"+selectFieldValue+"#"}});var minPrice_=jQuery("#"+filterWidgetFormId+"-filter-min_price").val();var maxPrice_=jQuery("#"+filterWidgetFormId+"-filter-max_price").val();var stars_=jQuery("#"+filterWidgetFormId+"-filter-stars-product-filter-widget").val();jQuery.ajax({type:"POST",url:home_url+"/wp-content/themes/affiliatetheme/getFilterTaxonomies.php",dataType:"json",data:{minPrice:minPrice_,maxPrice:maxPrice_,stars:stars_,selectFields:selectFields_,_ajax_nonce:jQuery("#acftacn").text()},cache:false,success:function(data){var selectItemIdprefix=filterWidgetFormId+"-filter-";if(selectFieldKey!="price-change"){handlePrices(data.prices,filterWidgetFormId)}if(selectFieldKey!="stars-change"&&parseInt(data.stars)>0){handleStars(data.stars,filterWidgetFormId)}handleSelectList(data.brandList,selectFieldKey,selectItemIdprefix+"brand");handleSelectList(data.typeList,selectFieldKey,selectItemIdprefix+"type");handleSelectList(data.tagList,selectFieldKey,selectItemIdprefix+"tag");var dynamicTaxonomies=data.dynamicTaxonomies;jQuery.each(dynamicTaxonomies,function(i,dynamicTaxonomy){handleSelectList(dynamicTaxonomy,selectFieldKey,selectItemIdprefix+"dynamic__"+i)})}});return false}}function handlePrices(prices,filterWidgetFormId){var slider_=jQuery("#"+filterWidgetFormId+"-filter-slider-widget");slider_.slider("destroy");jQuery("#"+filterWidgetFormId+"-filter-widget-min").text(prices.min);jQuery("#"+filterWidgetFormId+"-filter-widget-max").text(prices.max);jQuery("#"+filterWidgetFormId+"-filter-min_price").val(prices.min);jQuery("#"+filterWidgetFormId+"-filter-max_price").val(prices.max);slider_.slider({min:prices.min,max:prices.max,step:1,values:[prices.min,prices.max],slide:function(event,ui){var start=ui.values[0]1){appendOptions(selectListId,selectList);selectListDisabled=false}jQuery("#"+selectListId).attr("disabled",selectListDisabled)}function enableSelectField(selectList,selectListId){if(selectList.length>1){jQuery("#"+selectListId).attr("disabled",false)}}function appendOptions(selectItem,selectOptions){var selectList=jQuery("#"+selectItem);jQuery("option",selectList).remove();jQuery.each(selectOptions,function(i,item){var selectedAttr="";if(item.selected==true){var selectedAttr=' selected="selected" '}selectList.append('")})}function applyPriceChoose(filterWidgetFormId){var currentFilterWidgetSelects=jQuery("form#"+filterWidgetFormId+" select.filter-widget-select");filterTaxonomiesAjaxCall(filterWidgetFormId,jQuery("#blogurl").attr("href"),"price-change","price",currentFilterWidgetSelects)}function applyStarsChoose(filterWidgetFormId_){var split=filterWidgetFormId_.split("-filter-");var filterWidgetFormId=split[0];var currentFilterWidgetSelects=jQuery("form#"+filterWidgetFormId+" select.filter-widget-select");filterTaxonomiesAjaxCall(filterWidgetFormId,jQuery("#blogurl").attr("href"),"stars-change","stars",currentFilterWidgetSelects)}jQuery(document).ready(function($){var filterWidgetSelects=jQuery("form.filter-widget select.filter-widget-select");if(filterWidgetSelects.length>0){filterWidgetSelects.change(function(){var filterWidgetFormId=jQuery(this).parent("form").attr("id");if(typeof filterWidgetFormId!="undefined"){var currentFilterWidgetSelects=jQuery("form#"+filterWidgetFormId+" select.filter-widget-select");filterTaxonomiesAjaxCall(filterWidgetFormId,jQuery("#blogurl").attr("href"),jQuery(this).attr("id"),jQuery(this).val(),currentFilterWidgetSelects)}});jQuery("form.filter-widget div.filter-reset-button").click(function(){var idParts=jQuery(this).attr("id").toString().split("-filter-");var filterWidgetFormId=idParts[0];var resetButtonFormId=filterWidgetFormId+"-filter-form";var currentFilterWidgetSelects=jQuery("form#"+resetButtonFormId+" select.filter-widget-select");for(var i=1;i<=5;i++){jQuery("#"+filterWidgetFormId+"-filter-star"+i).removeClass("fa-star").addClass("fa-star-o")}jQuery("#"+filterWidgetFormId+"-filter-stars-product-filter-widget, #"+filterWidgetFormId+"-filter-min_price, #"+filterWidgetFormId+"-filter-max_price").attr("value",0);filterTaxonomiesAjaxCall(resetButtonFormId,jQuery("#blogurl").attr("href"),jQuery(this).attr("id"),"reset",currentFilterWidgetSelects)})}});