Panagora.ProductView=new (Panagora.Class.create(function ProductView(){var self=this;var productId;var currentImage;var stdPriceText;var addingInProgress;
function init(){$j("#add-to-cart-form").submit(onFormSubmit);$j("input.add-to-cart").click(function(){productId=this.value;});currentImage=$j("#image-container li:eq(0)");
$j("#image-container li").click(imageSwitch);$j("#primary-image-node").click(imageSwitchNext);stdPriceText=$j("p.price").html();$j("#tabs").tabs({selected:0,load:function(event,ui){$j("a",ui.panel).click(function(){$j(ui.panel).load(this.href);
return false;});}});$j("#klarna-info").simpletip({position:[-364,-16],showEffect:"none",hideEffect:"none",onShow:function(){this.update($j("#klarna-info .description").html());
}});}function onFormSubmit(e){if(productId>0){Panagora.post({url:this.action,data:{id:productId,partial:"cart-summary"},dataType:"html",success:cartAddSuccess,error:cartAddFailure});
addingInProgress=true;}else{Panagora.alert(Internationalization.PLEASE_SELECT_SIZE);}return false;}function cartAddSuccess(response){if(Panagora.CartComponent&&Panagora.CartComponent.refresh){Panagora.CartComponent.refresh(response);
}showGoToCheckout();addingInProgress=false;}function showGoToCheckout(){$j("#add-to-cart").addClass("nocursor");$j("#go-to-cart").slideDown(700);
}function cartAddFailure(response){var json=eval("("+response.responseText+")");Panagora.errorAlert(json.Status);addingInProgress=false;}function imageSwitch(){currentImage=$j(this);
var imageURL=this.getAttribute("panagora:image");document.getElementById("primary-image-node").src=imageURL;}function imageSwitchNext(){var next=currentImage.next("li");
if(!next.length||next.attr("panagora:image")==""){next=$j("#image-container li:eq(0)");}if(next.attr("panagora:image")!=""){next.click();}}Panagora.ready(init);
}))();
