function currencyLocaleFormatter(){return function(b){var h=2;var a=".";var i=",";var e="SFr.";var f=(h=Math.abs(h)+1?h:2,a=a||",",i=i||".",/(\d+)(?:(\.\d+)|)/.exec(b+"")),g=f[1].length>3?f[1].length%3:0;return e+"&nbsp;"+((g?f[1].substr(0,g)+i:"")+f[1].substr(g).replace(/(\d{3})(?=\d)/g,"$1"+i)+(h?a+(+f[2]||0).toFixed(h).substr(2):""))}};
function refreshSapCakes(t){var b=window["Combo_"+t+"_CurrentArticleColorAndKdbnrSxId"];var l=window["Combo_"+t+"_CurrentArticleSizeAndPriceId"];var w=['<span class="SalePrice">',"</span>"];var v=['<span class="PreviousPrice">',"</span>"];var n=null;var q=null;getOldValue(t);if(typeof(b)=="undefined"){q=getSCValue(t+"_CurrentArticleColorAndKdbnrSxId");n=getSCValue(t+"_CurrentArticleSizeAndPriceId")}else{q=b.getRawValue();if(l){n=l.getRawValue()}else{var f=document.getElementById(t+"_CurrentArticleSizeAndPriceId");n=f.value}}if(n!=""&&q!=""){var d=findSapCake(t,n,q);if(d){var a=document.getElementById("CartChangesNoticedLabel");if(a!=null&&a!="undefined"){a.style.display=""}var h;if(window.totalValue!="undefined"&&window.totalValue!=null&&window.cartItemCount!="undefined"&&window.cartItemCount!=null){h=true}var k=d.Price;var m=0;var u=0;var i=d.PriceValue;var g=document.getElementById(t+"_QuantityText");var e=document.getElementById(t+"_ItemTotalPriceLabel");if(g&&e){m=parseInt(g.value);u=m*i;currencyFormatter=currencyLocaleFormatter();
if(h){if(isNaN(window.oldQuantity)){return}if(isNaN(m)){return}if(isNaN(u)){return}window.cartItemCount-=window.oldQuantity;window.cartItemCount+=m;window.totalValue-=window.oldItemTotal;window.totalValue+=u;var r=document.getElementById("CartItemCountLabel");if(r){r.innerHTML=window.cartItemCount}var s=document.getElementById("TotalValueLabel");if(s){s.innerHTML=currencyFormatter(window.totalValue)}var x=document.getElementById("GrandTotalLabel");if(x){x.innerHTML=currencyFormatter(window.totalValue)}var o=document.getElementById(t+"_Quantity");o.value=m;var y=document.getElementById(t+"_ItemTotalPrice");y.value=u;getOldValue(t)}e.innerHTML=currencyFormatter(u)}var j=document.getElementById(t+"_SinglePriceLabel");if(j){j.innerHTML=k}if(d.SalePrice!=""){k='<span class="SalePrice">'+d.Price+"</span>";k+='&nbsp<span class="PreviousPrice">'+d.SalePrice+"</span>"}var j=document.getElementById(t+"_ArticlePriceLabel");if(j){j.innerHTML=k}}}}function findSapCake(d,e,c){var a=window["_SapCakes"+d];if(typeof(a)!="undefined"){if(a.length==0){return null
}for(var b=0;b<a.length;b++){if(a[b].UniqueID==c+"_"+e){return a[b]}}}return null}function getSCValue(a){var c=document.getElementById(a);if(c){var b=c.selectedIndex;if(b!=-1){return c[b].value}}return String()}function getOldValue(c){var a=document.getElementById(c+"_Quantity");var b=document.getElementById(c+"_ItemTotalPrice");if(a!=null&&(!isNaN(a.value))){window.oldQuantity=parseInt(a.value)}if(b!=null&&(!isNaN(b.value))){window.oldItemTotal=parseFloat(b.value)}};

