if(typeof Skolegenser == "undefined") Skolegenser={};
if(typeof Skolegenser.Templates == "undefined") Skolegenser.Templates={};
if(typeof Skolegenser.Templates.Documents == "undefined") Skolegenser.Templates.Documents={};
if(typeof Skolegenser.Templates.Documents.ShoppingCart == "undefined") Skolegenser.Templates.Documents.ShoppingCart={};
if(typeof Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory == "undefined") Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory={};
Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory_class = function() {};
Object.extend(Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	AddSizeToCart: function(iShoppingCartID, productID, productSizeID) {
		return this.invoke("AddSizeToCart", {"iShoppingCartID":iShoppingCartID, "productID":productID, "productSizeID":productSizeID}, this.AddSizeToCart.getArguments().slice(3));
	},
	AddDistinctionToCart: function(iShoppingCartID, productID, distinction) {
		return this.invoke("AddDistinctionToCart", {"iShoppingCartID":iShoppingCartID, "productID":productID, "distinction":distinction}, this.AddDistinctionToCart.getArguments().slice(3));
	},
	SubtractSizeInCart: function(productID, productSizeID) {
		return this.invoke("SubtractSizeInCart", {"productID":productID, "productSizeID":productSizeID}, this.SubtractSizeInCart.getArguments().slice(2));
	},
	SubtractDistinctionInCart: function(productID, distinction) {
		return this.invoke("SubtractDistinctionInCart", {"productID":productID, "distinction":distinction}, this.SubtractDistinctionInCart.getArguments().slice(2));
	},
	RemoveSizeFromCart: function(productID, productSizeID) {
		return this.invoke("RemoveSizeFromCart", {"productID":productID, "productSizeID":productSizeID}, this.RemoveSizeFromCart.getArguments().slice(2));
	},
	RemoveDistinctionFromCart: function(productID, distinction) {
		return this.invoke("RemoveDistinctionFromCart", {"productID":productID, "distinction":distinction}, this.RemoveDistinctionFromCart.getArguments().slice(2));
	},
	AjaxRender: function(documentID, Template) {
		return this.invoke("AjaxRender", {"documentID":documentID, "Template":Template}, this.AjaxRender.getArguments().slice(2));
	},
	url: '/ajaxpro/Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory,Skolegenser.ashx'
}));
Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory = new Skolegenser.Templates.Documents.ShoppingCart.AjaxFactory_class();

