

/**
 * iap/shop/cart/public/js/addToCart.js
 */
(function(){var classObject={className:'iap_shop_cart_increase',onDomLoaded:function(){this._initialize('addToCart');},_initialize:function(className){$$('.'+className).each(function(el){el.observe('click',function(event){Event.stop(event);this._addToCart(event);}.bind(this));}.bind(this));},_addToCart:function(event){var element=Event.element(event);var productId=event.target.id.replace(/^product_/,'');var productEl={};if($('productDetail')){productEl=$('productDetail');}else{productEl=$('product_details_'+productId);}
productEl.addClassName('addToCart');this._getModel().requestServer({'id':productId,'quantity':1},{'action':'increase','callback':this._updateCartHTML.bind(this)});},_removeFromCart:function(e){var productId=e.target.id.replace(/^product_/,'');this.core.requestServer({'id':productId,'quantity':1},{'packagePath':'shop/cart','action':'decrease','callback':this._updateCartHTML.bind(this)});},_resetCart:function(e){var productId=e.target.id.replace(/^product_/,'');this.core.requestServer({'update':'reset'},{'packagePath':'shop/cart','action':'reset','callback':this._updateCartHTML.bind(this)});},_updateCartHTML:function(serverResponse,memo){$('webshopCart').innerHTML=serverResponse.data.shoppingcartHTML;$$('li.addToCart').each(function(el){el.removeClassName('addToCart');});iap_shop_cart_update._initialize('webshopCart');}}
iaf.addObject(classObject);})();
