if(typeof P4=="undefined"){var P4={}}var ShoppingCart={init:function(){$$("input.remove-button").each(function(C){Event.observe(C,"click",this.recalculate.bind(this),true);Event.observe(C,"change",this.recalculate.bind(this),true)}.bind(this));$$("input.quantityInput").each(function(C){Event.observe(C,"keyup",this.recalculate.bind(this),true);Event.observe(C,"change",this.recalculate.bind(this),true)}.bind(this));this.orderTotalElement=$$(".order-total-row .total-column")[0];this.shippingElement=$$(".shopping-cart tr.shipping-fee-row .total-column")[0];
var A=this.orderTotalElement.innerHTML;this.fractionSeparator=P4.Util.getFractionSeparator(A);this.currencySymbol=P4.Util.getCurrencySymbol(A);var B=function(C){var D=$$(".shopping-cart tr."+C+"-row .total-column");if(D&&D.length>0){return P4.Util.parseCurrency(D[0].innerHTML)}else{return 0}};this.handlingFee=B("handling-fee");this.couponDiscount=B("coupon");this.promoDiscount=B("promo");this.recalculate()},recalculate:function(){var A=this.baseShipping;var B=this.handlingFee+this.couponDiscount+this.promoDiscount;
$$(".shopping-cart tbody tr.item-row").each(function(J,E){var D=J.select(".quantityInput")[0];var C=J.getElementsByClassName(".remove-button")[0];var I=D.value;if(!isNaN(I)){var H=J.select(".price-column")[0];var G=P4.Util.parseCurrency(H.innerHTML);if(I<0){I=0}var F=Math.floor(I)*G;if(C&&C.checked){F=0}J.select(".total-column")[0].innerHTML=P4.Util.formatNumber(F,2,this.fractionSeparator,this.currencySymbol);B+=F;A+=Math.floor(I)*this.shipping[E]}}.bind(this));B+=A;this.orderTotalElement.innerHTML=P4.Util.formatNumber(B,2,this.fractionSeparator,this.currencySymbol);
this.shippingElement.innerHTML=P4.Util.formatNumber(A,2,this.fractionSeparator,this.currencySymbol);this.innerHTML=P4.Util.formatNumber(B,2,this.fractionSeparator,this.currencySymbol)}};