OPEN.productPage={};OPEN.productPage.calculator={maxPercentage:64.3,sliderMaxInDollars:152500,pmcCode:"",currentSliderValue:"",sliderHandle:"",load:{cardConfigs:{92:{multiplier:1},111:{multiplier:1,bonus:{50000:25000}},89:{multiplier:1},79:{multiplier:1},756:{multiplier:1.06,bonus:{60000:30000,30000:15000}},141:{multiplier:1.06,bonus:{50000:20000}},113:{multiplier:1.05},112:{multiplier:1.03},474:{multiplier:1.02},227:{multiplier:1.36},499:{multiplier:0.015},162:{multiplier:{0:0.015203,64650:0.012419},bonus:{64650:180}},502:{multiplier:{0:0.0162,80000:0.0132},bonus:{80000:240}}},setConfigs:function(){var A=this.cardConfigs[OPENCALC.pmcCode];OPENCALC.calculate.thresholds.multiplier=A.multiplier;if(typeof (A.bonus)!="undefined"){OPENCALC.calculate.thresholds.bonus=A.bonus}}},init:function(){console.log("CALC :: INIT BEGIN");this.pmcCode=pmccode;this.load.setConfigs();$("#calc-slider").slider({range:"min",animate:"true",slide:OPEN.productPage.calculator.onSlide});if(this.pmcCode==79||this.pmcCode==92||this.pmcCode==111||this.pmcCode==89){this.rewards.scrollable=$("#calc-rewards").scrollable({size:1,items:".items",vertical:true,api:true,keyboard:false,speed:150})}this.calculate.thresholds.init();this.sliderHandle=$("a.ui-slider-handle")[0];this.pointsBox=$("p#calc-points span")[0];$("#lev-1").addClass("visible");$("#calc-slider").slider("option","value",15);this.onSlide();this.updateDisplay();if(this.pmcCode==113||this.pmcCode==112||this.pmcCode==474||this.pmcCode==756||this.pmcCode==141||this.pmcCode==499){this.rewards.scrollingEnabled="false"}else{this.rewards.scrollingEnabled="true"}if($("#calc-rewards .aj_tooltip")!=[]){var B=$(".aj_tooltip").length-1;var A=parseInt($(".aj_tooltip")[B].innerHTML);A++;$("#calc-rewards .aj_tooltip").html(A)}console.log("CALC :: INIT COMPLETE")},onSlide:function(){OPENCALC.currentSliderValue=parseFloat($("#calc-slider .ui-slider-range").css("width"));var A=OPENCALC.currentSliderValue/OPENCALC.maxPercentage;if(OPENCALC.currentSliderValue>OPENCALC.calculate.thresholds.next){console.log("next");if(OPENCALC.rewards.current+1!=16){OPENCALC.rewards.scroll(OPENCALC.rewards.current+1)}OPENCALC.calculate.thresholds.set("next")}else{if(OPENCALC.currentSliderValue<OPENCALC.calculate.thresholds.prev){console.log("prev");if(OPENCALC.rewards.current-1!=-1){OPENCALC.rewards.scroll(OPENCALC.rewards.current-1)}OPENCALC.calculate.thresholds.set("prev")}else{console.log("inbetween")}}OPENCALC.calculate.sliderValueToDollars();OPENCALC.calculate.dollarsToPoints();OPENCALC.updateDisplay();console.log("CALC ::         current slider value: "+OPENCALC.currentSliderValue);console.log("CALC ::               next threshold: "+OPENCALC.calculate.thresholds.next);console.log("CALC ::           previous threshold: "+OPENCALC.calculate.thresholds.prev);console.log("CALC ::  current rewards slide index: "+OPENCALC.rewards.current)},calculate:{currentPoints:0,currentDollars:25000,thresholds:{numThresholds:15,sectionLength:"",next:"",prev:"",bonus:{},multiplier:{},init:function(){this.sectionLength=(OPENCALC.maxPercentage-1.6)/this.numThresholds;this.next=this.sectionLength/4;this.prev=0;OPENCALC.calculate.dollarsToPoints();$("div#calc-rewards ul li, .aj_tooltip").each(function(A){$(this).click(function(B){B.preventDefault();B.stopPropagation()})})},getBonus:function(){var B;if(Object.size(this.bonus)!=0){for(var A in this.bonus){if((OPENCALC.calculate.currentDollars*12)>=A){B=this.bonus[A];break}else{B=0}}return B}else{return 0}},getMultiplier:function(){var B;if(typeof (this.multiplier)=="object"){for(var A in this.multiplier){if((OPENCALC.calculate.currentDollars*12)>=A){B=this.multiplier[A]}}return B}else{return this.multiplier}},set:function(A){if(OPENCALC.currentSliderValue<1.045){this.next=this.sectionLength/4;this.prev=0}else{if(A=="next"){this.prev=this.next;this.next=this.next+this.sectionLength}else{this.next=this.prev;this.prev=this.prev-this.sectionLength}}}},sliderValueToDollars:function(){var A=OPENCALC.currentSliderValue/OPENCALC.maxPercentage;this.currentDollars=this.round((parseInt(A*OPENCALC.sliderMaxInDollars)+2500),-3);if(this.currentDollars==3000){this.currentDollars=2500}},dollarsToPoints:function(){var B=this.thresholds.getBonus();var A=this.thresholds.getMultiplier();this.currentPoints=this.round(((this.currentDollars*A*12)+B),0)},round:function(B,A){var C=Math.round(B*Math.pow(10,A))/Math.pow(10,A);return C}},rewards:{current:2,scrollable:"",scroll:function(A){console.log("scroll to: "+A);if(this.scrollable!=""){$("ul.items > li").removeClass("visible");$("ul.items > li").eq(A).addClass("visible");this.scrollable.seekTo(A);this.current=A}}},commas:function(H){var G;var F=[];H=H.toString();H=H.split("");var E=H.length-1;var D=0;while(E>-1){F.push(H[E]);if(D==2){F.push(",");D=0}else{D++}E--}E=0;var C=[];var B=F.length;while(E<B){var A=F.pop();C.push(A);E++}if(C[0]==","){C=C.slice(1,B)}G=C.join("");return G},updateDisplay:function(){console.log("in updateDisplay");var A=this.commas(this.calculate.currentDollars);this.sliderHandle.innerHTML="<span>$"+A+"</span>";var C=this.commas(this.calculate.currentPoints);this.pointsBox.innerHTML=C+" ";if(OPENCALC.rewards.scrollable!=""){var B=$("#calc-rewards ul li.visible").height();console.log("height = "+$("#calc-rewards ul li.visible").height());$("#calc-rewards").css("height",B+"px")}}};var OPENCALC=OPEN.productPage.calculator;$(document).ready(function(){OPEN.productPage.calculator.init()});
