addNamespace("CartActions");
CartActions_class = Class.create();
Object.extend(CartActions_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	hw: function() {
		return this.invoke("hw", {}, this.hw.getArguments().slice(0));
	},
	AddItemToCart: function(pfid, qty) {
		return this.invoke("AddItemToCart", {"pfid":pfid, "qty":qty}, this.AddItemToCart.getArguments().slice(2));
	},
	GetSubtotal: function() {
		return this.invoke("GetSubtotal", {}, this.GetSubtotal.getArguments().slice(0));
	},
	KeepAlive: function() {
		return this.invoke("KeepAlive", {}, this.KeepAlive.getArguments().slice(0));
	},
	RepeatOrder: function(order_id) {
		return this.invoke("RepeatOrder", {"order_id":order_id}, this.RepeatOrder.getArguments().slice(1));
	},
	GetSubtotal_ForCalculations: function() {
		return this.invoke("GetSubtotal_ForCalculations", {}, this.GetSubtotal_ForCalculations.getArguments().slice(0));
	},
	GetCartTotals: function() {
		return this.invoke("GetCartTotals", {}, this.GetCartTotals.getArguments().slice(0));
	},
	GetCart: function() {
		return this.invoke("GetCart", {}, this.GetCart.getArguments().slice(0));
	},
	getShopperObject: function() {
		return this.invoke("getShopperObject", {}, this.getShopperObject.getArguments().slice(0));
	},
	AddItemsToCart: function(input) {
		return this.invoke("AddItemsToCart", {"input":input}, this.AddItemsToCart.getArguments().slice(1));
	},
	UpdateItemQuantities: function(input) {
		return this.invoke("UpdateItemQuantities", {"input":input}, this.UpdateItemQuantities.getArguments().slice(1));
	},
	UpdateQuantity: function(pf_id, qty) {
		return this.invoke("UpdateQuantity", {"pf_id":pf_id, "qty":qty}, this.UpdateQuantity.getArguments().slice(2));
	},
	DeleteItemFromCart: function(pf_id) {
		return this.invoke("DeleteItemFromCart", {"pf_id":pf_id}, this.DeleteItemFromCart.getArguments().slice(1));
	},
	GetShippingOptions: function(zip, country) {
		return this.invoke("GetShippingOptions", {"zip":zip, "country":country}, this.GetShippingOptions.getArguments().slice(2));
	},
	SaveShippingQuote: function(zip, country, price, service, eta) {
		return this.invoke("SaveShippingQuote", {"zip":zip, "country":country, "price":price, "service":service, "eta":eta}, this.SaveShippingQuote.getArguments().slice(5));
	},
	SaveShippingQuote_Ajax: function(zip, country, price, service, eta) {
		return this.invoke("SaveShippingQuote_Ajax", {"zip":zip, "country":country, "price":price, "service":service, "eta":eta}, this.SaveShippingQuote_Ajax.getArguments().slice(5));
	},
	GetShippingServiceInfo: function() {
		return this.invoke("GetShippingServiceInfo", {}, this.GetShippingServiceInfo.getArguments().slice(0));
	},
	GetQuote: function(pf_id, qty) {
		return this.invoke("GetQuote", {"pf_id":pf_id, "qty":qty}, this.GetQuote.getArguments().slice(2));
	},
	initialize: function() {
		this.url = '/ajaxpro/CartActions,App_Code.z4zcy9mf.ashx';
	}
}));
CartActions = new CartActions_class();

