if(typeof Amway == "undefined") Amway={};
if(typeof Amway.Core == "undefined") Amway.Core={};
if(typeof Amway.Core.Web == "undefined") Amway.Core.Web={};
if(typeof Amway.Core.Web.UI == "undefined") Amway.Core.Web.UI={};
if(typeof Amway.Core.Web.UI.Search == "undefined") Amway.Core.Web.UI.Search={};
Amway.Core.Web.UI.Search.SearchResultsControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Search.SearchResultsControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetContainerHTML: function(type, viewAllType, searchTerm, pageIndex, pageSize, selectedSortValue) {
		return this.invoke("GetContainerHTML", {"type":type, "viewAllType":viewAllType, "searchTerm":searchTerm, "pageIndex":pageIndex, "pageSize":pageSize, "selectedSortValue":selectedSortValue}, this.GetContainerHTML.getArguments().slice(6));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Search.SearchResultsControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Search.SearchResultsControl = new Amway.Core.Web.UI.Search.SearchResultsControl_class();
if(typeof Amway.Core.Web.UI.Common == "undefined") Amway.Core.Web.UI.Common={};
Amway.Core.Web.UI.Common.AmwayPopupControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Common.AmwayPopupControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetDynamicContent: function(contentSrc, contentParams, loadControl, showLP) {
		return this.invoke("GetDynamicContent", {"contentSrc":contentSrc, "contentParams":contentParams, "loadControl":loadControl, "showLP":showLP}, this.GetDynamicContent.getArguments().slice(4));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Common.AmwayPopupControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Common.AmwayPopupControl = new Amway.Core.Web.UI.Common.AmwayPopupControl_class();
if(typeof Amway.Core.Web.UI.Navigation == "undefined") Amway.Core.Web.UI.Navigation={};
Amway.Core.Web.UI.Navigation.CountryControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Navigation.CountryControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetPopupContent: function() {
		return this.invoke("GetPopupContent", {}, this.GetPopupContent.getArguments().slice(0));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Navigation.CountryControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Navigation.CountryControl = new Amway.Core.Web.UI.Navigation.CountryControl_class();
if(typeof Amway.Core.Web.UI.Cart == "undefined") Amway.Core.Web.UI.Cart={};
Amway.Core.Web.UI.Cart.CartNavigationControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Cart.CartNavigationControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	PopuplateCartItemCount: function() {
		return this.invoke("PopuplateCartItemCount", {}, this.PopuplateCartItemCount.getArguments().slice(0));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Cart.CartNavigationControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Cart.CartNavigationControl = new Amway.Core.Web.UI.Cart.CartNavigationControl_class();
Amway.Core.Web.UI.Cart.CartAddItemController_class = function() {};
Object.extend(Amway.Core.Web.UI.Cart.CartAddItemController_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	AddItems: function(items, DestinationType, destinationId, organizationID) {
		return this.invoke("AddItems", {"items":items, "DestinationType":DestinationType, "destinationId":destinationId, "organizationID":organizationID}, this.AddItems.getArguments().slice(4));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Cart.CartAddItemController,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Cart.CartAddItemController = new Amway.Core.Web.UI.Cart.CartAddItemController_class();
Amway.Core.Web.UI.Common.AmwayPopupHelpControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Common.AmwayPopupHelpControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetHelpText: function(phraseId, showLP) {
		return this.invoke("GetHelpText", {"phraseId":phraseId, "showLP":showLP}, this.GetHelpText.getArguments().slice(2));
	},
	GetDynamicContent: function(contentSrc, contentParams, loadControl, showLP) {
		return this.invoke("GetDynamicContent", {"contentSrc":contentSrc, "contentParams":contentParams, "loadControl":loadControl, "showLP":showLP}, this.GetDynamicContent.getArguments().slice(4));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Common.AmwayPopupHelpControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Common.AmwayPopupHelpControl = new Amway.Core.Web.UI.Common.AmwayPopupHelpControl_class();
if(typeof Amway.Core.Web.UI.Product == "undefined") Amway.Core.Web.UI.Product={};
Amway.Core.Web.UI.Product.ProductControlBase_class = function() {};
Object.extend(Amway.Core.Web.UI.Product.ProductControlBase_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	SetItemsInSession: function(items) {
		return this.invoke("SetItemsInSession", {"items":items}, this.SetItemsInSession.getArguments().slice(1));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Product.ProductControlBase,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Product.ProductControlBase = new Amway.Core.Web.UI.Product.ProductControlBase_class();
Amway.Core.Web.UI.Cart.CartControl_class = function() {};
Object.extend(Amway.Core.Web.UI.Cart.CartControl_class.prototype, Object.extend(new Ajax.AjaxClass(), {
	GetProduct: function(itemNumber, listOwnerId) {
		return this.invoke("GetProduct", {"itemNumber":itemNumber, "listOwnerId":listOwnerId}, this.GetProduct.getArguments().slice(2));
	},
	AddItems: function(items) {
		return this.invoke("AddItems", {"items":items}, this.AddItems.getArguments().slice(1));
	},
	AddItemsWithCartName: function(items, cartName) {
		return this.invoke("AddItemsWithCartName", {"items":items, "cartName":cartName}, this.AddItemsWithCartName.getArguments().slice(2));
	},
	UpdateItems: function(items) {
		return this.invoke("UpdateItems", {"items":items}, this.UpdateItems.getArguments().slice(1));
	},
	UpdateItem: function(lineItemId, priceType, price, quantity) {
		return this.invoke("UpdateItem", {"lineItemId":lineItemId, "priceType":priceType, "price":price, "quantity":quantity}, this.UpdateItem.getArguments().slice(4));
	},
	UpdatePriceType: function(priceType) {
		return this.invoke("UpdatePriceType", {"priceType":priceType}, this.UpdatePriceType.getArguments().slice(1));
	},
	GetImageVisibilityPreference: function() {
		return this.invoke("GetImageVisibilityPreference", {}, this.GetImageVisibilityPreference.getArguments().slice(0));
	},
	SetImageVisibilityPreference: function(isVisible) {
		return this.invoke("SetImageVisibilityPreference", {"isVisible":isVisible}, this.SetImageVisibilityPreference.getArguments().slice(1));
	},
	GetSortPreference: function() {
		return this.invoke("GetSortPreference", {}, this.GetSortPreference.getArguments().slice(0));
	},
	SetSortPreference: function(sortPreference) {
		return this.invoke("SetSortPreference", {"sortPreference":sortPreference}, this.SetSortPreference.getArguments().slice(1));
	},
	GetShoppingCartCountText: function() {
		return this.invoke("GetShoppingCartCountText", {}, this.GetShoppingCartCountText.getArguments().slice(0));
	},
	GetAllOrders: function() {
		return this.invoke("GetAllOrders", {}, this.GetAllOrders.getArguments().slice(0));
	},
	GetShoppingCart: function() {
		return this.invoke("GetShoppingCart", {}, this.GetShoppingCart.getArguments().slice(0));
	},
	DeletePacketItems: function(packetName) {
		return this.invoke("DeletePacketItems", {"packetName":packetName}, this.DeletePacketItems.getArguments().slice(1));
	},
	AddPacketItemsToSelector: function(packetName) {
		return this.invoke("AddPacketItemsToSelector", {"packetName":packetName}, this.AddPacketItemsToSelector.getArguments().slice(1));
	},
	url: 'http://www.amway.ca/Shop/Search/ajax/ajax/Amway.Core.Web.UI.Cart.CartControl,Amway.Core.Web.Impl.ashx'
}));
Amway.Core.Web.UI.Cart.CartControl = new Amway.Core.Web.UI.Cart.CartControl_class();

