if(typeof russesiden == "undefined") russesiden={};
if(typeof russesiden.Templates == "undefined") russesiden.Templates={};
if(typeof russesiden.Templates.Sitedirectories == "undefined") russesiden.Templates.Sitedirectories={};
if(typeof russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart == "undefined") russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart={};
russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart_class = function() {};
Object.extend(russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	SetOrderPackage: function(productPackageID) {
		return this.invoke("SetOrderPackage", {"productPackageID":productPackageID}, this.SetOrderPackage.getArguments().slice(1));
	},
	ClearOrderPackage: function() {
		return this.invoke("ClearOrderPackage", {}, this.ClearOrderPackage.getArguments().slice(0));
	},
	ResetCategoryProduct: function(catNum) {
		return this.invoke("ResetCategoryProduct", {"catNum":catNum}, this.ResetCategoryProduct.getArguments().slice(1));
	},
	ConfirmOrder: function(orderDocumentID, isHomeDelivery) {
		return this.invoke("ConfirmOrder", {"orderDocumentID":orderDocumentID, "isHomeDelivery":isHomeDelivery}, this.ConfirmOrder.getArguments().slice(2));
	},
	AddLettersToCart: function(productID, letters) {
		return this.invoke("AddLettersToCart", {"productID":productID, "letters":letters}, this.AddLettersToCart.getArguments().slice(2));
	},
	ReturnToMainCart: function(ProductID, ColorID, SizeID) {
		return this.invoke("ReturnToMainCart", {"ProductID":ProductID, "ColorID":ColorID, "SizeID":SizeID}, this.ReturnToMainCart.getArguments().slice(3));
	},
	AddClothingToCart: function(productID, colorModifier, sizeModifier) {
		return this.invoke("AddClothingToCart", {"productID":productID, "colorModifier":colorModifier, "sizeModifier":sizeModifier}, this.AddClothingToCart.getArguments().slice(3));
	},
	AddFootwearToCart: function(productID, footwearSizeID) {
		return this.invoke("AddFootwearToCart", {"productID":productID, "footwearSizeID":footwearSizeID}, this.AddFootwearToCart.getArguments().slice(2));
	},
	AddHeadwearToCart: function(productID, headwearSizeID) {
		return this.invoke("AddHeadwearToCart", {"productID":productID, "headwearSizeID":headwearSizeID}, this.AddHeadwearToCart.getArguments().slice(2));
	},
	AddDistinctionToCart: function(productID, distinction) {
		return this.invoke("AddDistinctionToCart", {"productID":productID, "distinction":distinction}, this.AddDistinctionToCart.getArguments().slice(2));
	},
	RemoveClothingFromCart: function(productID, currentCartID, colorModifier, sizeModifier) {
		return this.invoke("RemoveClothingFromCart", {"productID":productID, "currentCartID":currentCartID, "colorModifier":colorModifier, "sizeModifier":sizeModifier}, this.RemoveClothingFromCart.getArguments().slice(4));
	},
	DeleteLettersInCart: function(productID, currentCartID) {
		return this.invoke("DeleteLettersInCart", {"productID":productID, "currentCartID":currentCartID}, this.DeleteLettersInCart.getArguments().slice(2));
	},
	DeleteClothingInCart: function(productID, currentCartID, colorModifier, sizeModifier) {
		return this.invoke("DeleteClothingInCart", {"productID":productID, "currentCartID":currentCartID, "colorModifier":colorModifier, "sizeModifier":sizeModifier}, this.DeleteClothingInCart.getArguments().slice(4));
	},
	DeleteHeadwearInCart: function(productID, currentCartID, sizeModifier) {
		return this.invoke("DeleteHeadwearInCart", {"productID":productID, "currentCartID":currentCartID, "sizeModifier":sizeModifier}, this.DeleteHeadwearInCart.getArguments().slice(3));
	},
	RemoveHeadwearFromCart: function(productID, currentCartID, sizeModifier) {
		return this.invoke("RemoveHeadwearFromCart", {"productID":productID, "currentCartID":currentCartID, "sizeModifier":sizeModifier}, this.RemoveHeadwearFromCart.getArguments().slice(3));
	},
	RemoveDistinctionFromCart: function(productID, currentCartID, distinction) {
		return this.invoke("RemoveDistinctionFromCart", {"productID":productID, "currentCartID":currentCartID, "distinction":distinction}, this.RemoveDistinctionFromCart.getArguments().slice(3));
	},
	DeleteDistinctionInCart: function(productID, currentCartID, distinction) {
		return this.invoke("DeleteDistinctionInCart", {"productID":productID, "currentCartID":currentCartID, "distinction":distinction}, this.DeleteDistinctionInCart.getArguments().slice(3));
	},
	DeleteFootwearInCart: function(productID, currentCartID, sizeModifier) {
		return this.invoke("DeleteFootwearInCart", {"productID":productID, "currentCartID":currentCartID, "sizeModifier":sizeModifier}, this.DeleteFootwearInCart.getArguments().slice(3));
	},
	RemoveFootwearFromCart: function(productID, currentCartID, sizeModifier) {
		return this.invoke("RemoveFootwearFromCart", {"productID":productID, "currentCartID":currentCartID, "sizeModifier":sizeModifier}, this.RemoveFootwearFromCart.getArguments().slice(3));
	},
	GetJSDictionaryItem: function(dictionaryPage, keyname, language) {
		return this.invoke("GetJSDictionaryItem", {"dictionaryPage":dictionaryPage, "keyname":keyname, "language":language}, this.GetJSDictionaryItem.getArguments().slice(3));
	},
	ChangeDestination: function(cartID, destination) {
		return this.invoke("ChangeDestination", {"cartID":cartID, "destination":destination}, this.ChangeDestination.getArguments().slice(2));
	},
	AjaxRender: function(pSitedirID) {
		return this.invoke("AjaxRender", {"pSitedirID":pSitedirID}, this.AjaxRender.getArguments().slice(1));
	},
	url: '/ajaxpro/russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart,russesiden.ashx'
}));
russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart = new russesiden.Templates.Sitedirectories.Boxmenu_Shoppingcart_class();

