if(typeof AssaAbloy == "undefined") AssaAbloy={};
if(typeof AssaAbloy.Web == "undefined") AssaAbloy.Web={};
if(typeof AssaAbloy.Web.Apps == "undefined") AssaAbloy.Web.Apps={};
if(typeof AssaAbloy.Web.Apps.Products == "undefined") AssaAbloy.Web.Apps.Products={};
if(typeof AssaAbloy.Web.Apps.Products.Util == "undefined") AssaAbloy.Web.Apps.Products.Util={};
if(typeof AssaAbloy.Web.Apps.Products.Util.CartHandler == "undefined") AssaAbloy.Web.Apps.Products.Util.CartHandler={};
AssaAbloy.Web.Apps.Products.Util.CartHandler_class = function() {};
Object.extend(AssaAbloy.Web.Apps.Products.Util.CartHandler_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	UpdateShoppingCart: function(articleId, quantity, companyCode, culture) {
		return this.invoke("UpdateShoppingCart", {"articleId":articleId, "quantity":quantity, "companyCode":companyCode, "culture":culture}, this.UpdateShoppingCart.getArguments().slice(4));
	},
	DeleteArticleFromCart: function(articleId, articleRow) {
		return this.invoke("DeleteArticleFromCart", {"articleId":articleId, "articleRow":articleRow}, this.DeleteArticleFromCart.getArguments().slice(2));
	},
	AddToFavorites: function(articleIds, companyCode, culture) {
		return this.invoke("AddToFavorites", {"articleIds":articleIds, "companyCode":companyCode, "culture":culture}, this.AddToFavorites.getArguments().slice(3));
	},
	GetLatestFavorites: function(companyCode, culture) {
		return this.invoke("GetLatestFavorites", {"companyCode":companyCode, "culture":culture}, this.GetLatestFavorites.getArguments().slice(2));
	},
	GetArticles: function(articleIds, companyCode, culture) {
		return this.invoke("GetArticles", {"articleIds":articleIds, "companyCode":companyCode, "culture":culture}, this.GetArticles.getArguments().slice(3));
	},
	url: '/ajaxpro/AssaAbloy.Web.Apps.Products.Util.CartHandler,AssaAbloy.Web.ashx'
}));
AssaAbloy.Web.Apps.Products.Util.CartHandler = new AssaAbloy.Web.Apps.Products.Util.CartHandler_class();

