Panagora.CartComponent=new (Panagora.Class.create(function CartComponent(){var self=this;var gui={};function init(){Panagora.CartComponent.updateShipmentPromo();
}function checkForRedirectPayment(data){if(Panagora.Site.updateCartSubmitButton){Panagora.Site.updateCartSubmitButton(data.Cart.WillRedirect);
}}this.updateShipmentPromo=function _updateShipmentPromo(){var limit=typeof(freeshippinglimit)=="undefined"?0:freeshippinglimit;gui.CampaignTotal=limit;
gui.CartTotal=$j("#cart-component p.total").text().replace(/[^0-9\,\.]/g,"").replace(",",".");if(isNaN(gui.CartTotal)){gui.CartTotal=$j("#cart-component p.total a").text().replace(/[^0-9\,\.]/g,"").replace(",",".");
}var remaining=parseInt(gui.CampaignTotal,10)-parseInt(gui.CartTotal,10);if(remaining<1||gui.CartTotal==0&&remaining==1){$j(".shipping-1").hide();
$j(".shipping-2").show();}else{$j("#shipping-campaign-total-1").text(remaining);$j(".shipping-1").show();$j(".shipping-2").hide();}};this.refresh=function refresh(data){if(!data){Panagora.post({url:"/cart/view",data:"partial=",success:function(json){refresh(json.Response);
}});return;}if(typeof data=="object"){if(data.Cart.Items.length>0){revealTotals();checkForRedirectPayment(data);}gui.totals.text(data.TotalFormatted.InclVAT);
}else{if(typeof data=="string"){var html=$j(data);$j("#cart-component").replaceWith(html.closest("#cart-component"));$j("#cart-component").show("highlight",{color:"#e9f69d"},1000);
$j("#cart-billboard").replaceWith(html.closest("#cart-billboard"));var newLimit=html.closest("#free-shipping-limit").text().replace(/\D*/,"");
freeshippinglimit=parseInt(newLimit,10);Panagora.CartComponent.updateShipmentPromo();}}};Panagora.ready(init);}))();
