if(typeof Rainbow == "undefined") Rainbow={};
if(typeof Rainbow.DesktopModules == "undefined") Rainbow.DesktopModules={};
if(typeof Rainbow.DesktopModules.ecpPostbackHandlerControl == "undefined") Rainbow.DesktopModules.ecpPostbackHandlerControl={};
Rainbow.DesktopModules.ecpPostbackHandlerControl_class = function() {};
Object.extend(Rainbow.DesktopModules.ecpPostbackHandlerControl_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	OrderSetResponse: function(OrderResponse) {
		return this.invoke("OrderSetResponse", {"OrderResponse":OrderResponse}, this.OrderSetResponse.getArguments().slice(1));
	},
	OrderSetUseDeliverAddress: function(useDeliverAddress) {
		return this.invoke("OrderSetUseDeliverAddress", {"useDeliverAddress":useDeliverAddress}, this.OrderSetUseDeliverAddress.getArguments().slice(1));
	},
	UserSetData: function(Key, Value) {
		return this.invoke("UserSetData", {"Key":Key, "Value":Value}, this.UserSetData.getArguments().slice(2));
	},
	UserSetDeliverAddress: function(Name, Name2, Address, Address2, Country, Zip, City) {
		return this.invoke("UserSetDeliverAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Address2":Address2, "Country":Country, "Zip":Zip, "City":City}, this.UserSetDeliverAddress.getArguments().slice(7));
	},
	UserSetTempAddress: function(Name, Name2, Address, Zip, City, Phone, Fax, EMail) {
		return this.invoke("UserSetTempAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Zip":Zip, "City":City, "Phone":Phone, "Fax":Fax, "EMail":EMail}, this.UserSetTempAddress.getArguments().slice(8));
	},
	UserSetTempDeliverAddress: function(Name, Name2, Address, Zip, City, Phone, Fax, EMail) {
		return this.invoke("UserSetTempDeliverAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Zip":Zip, "City":City, "Phone":Phone, "Fax":Fax, "EMail":EMail}, this.UserSetTempDeliverAddress.getArguments().slice(8));
	},
	CheckOrder: function() {
		return this.invoke("CheckOrder", {}, this.CheckOrder.getArguments().slice(0));
	},
	BuildOrder: function() {
		return this.invoke("BuildOrder", {}, this.BuildOrder.getArguments().slice(0));
	},
	DeliverOrder: function() {
		return this.invoke("DeliverOrder", {}, this.DeliverOrder.getArguments().slice(0));
	},
	ProcessOrder: function() {
		return this.invoke("ProcessOrder", {}, this.ProcessOrder.getArguments().slice(0));
	},
	SetCartItemRef: function(IDProduct, Ref) {
		return this.invoke("SetCartItemRef", {"IDProduct":IDProduct, "Ref":Ref}, this.SetCartItemRef.getArguments().slice(2));
	},
	SetProductListColumnState: function(ColumnName, Visible) {
		return this.invoke("SetProductListColumnState", {"ColumnName":ColumnName, "Visible":Visible}, this.SetProductListColumnState.getArguments().slice(2));
	},
	GetValue: function(Path) {
		return this.invoke("GetValue", {"Path":Path}, this.GetValue.getArguments().slice(1));
	},
	GetSetting: function(Setting) {
		return this.invoke("GetSetting", {"Setting":Setting}, this.GetSetting.getArguments().slice(1));
	},
	SetSetting: function(Setting, Value) {
		return this.invoke("SetSetting", {"Setting":Setting, "Value":Value}, this.SetSetting.getArguments().slice(2));
	},
	DeliveryAddressList: function() {
		return this.invoke("DeliveryAddressList", {}, this.DeliveryAddressList.getArguments().slice(0));
	},
	CustomerGetSupplierList: function(IDProvider, IDCustomer) {
		return this.invoke("CustomerGetSupplierList", {"IDProvider":IDProvider, "IDCustomer":IDCustomer}, this.CustomerGetSupplierList.getArguments().slice(2));
	},
	CustomerSetSupplierList: function(IDProvider, IDCustomer, List) {
		return this.invoke("CustomerSetSupplierList", {"IDProvider":IDProvider, "IDCustomer":IDCustomer, "List":List}, this.CustomerSetSupplierList.getArguments().slice(3));
	},
	UserListByCity: function() {
		return this.invoke("UserListByCity", {}, this.UserListByCity.getArguments().slice(0));
	},
	UserListByCityFilter: function(Filter) {
		return this.invoke("UserListByCityFilter", {"Filter":Filter}, this.UserListByCityFilter.getArguments().slice(1));
	},
	UserListByZip: function() {
		return this.invoke("UserListByZip", {}, this.UserListByZip.getArguments().slice(0));
	},
	UserListByZipFilter: function(Filter) {
		return this.invoke("UserListByZipFilter", {"Filter":Filter}, this.UserListByZipFilter.getArguments().slice(1));
	},
	UserListByMail: function() {
		return this.invoke("UserListByMail", {}, this.UserListByMail.getArguments().slice(0));
	},
	UserListByMailFilter: function(Filter) {
		return this.invoke("UserListByMailFilter", {"Filter":Filter}, this.UserListByMailFilter.getArguments().slice(1));
	},
	UserListByName: function() {
		return this.invoke("UserListByName", {}, this.UserListByName.getArguments().slice(0));
	},
	UserListByNameFilter: function(Filter) {
		return this.invoke("UserListByNameFilter", {"Filter":Filter}, this.UserListByNameFilter.getArguments().slice(1));
	},
	UserListByCompany: function() {
		return this.invoke("UserListByCompany", {}, this.UserListByCompany.getArguments().slice(0));
	},
	UserListByCompanyFilter: function(Filter) {
		return this.invoke("UserListByCompanyFilter", {"Filter":Filter}, this.UserListByCompanyFilter.getArguments().slice(1));
	},
	UserListByCustomerID: function() {
		return this.invoke("UserListByCustomerID", {}, this.UserListByCustomerID.getArguments().slice(0));
	},
	UserListByCustomerIDFilter: function(Filter) {
		return this.invoke("UserListByCustomerIDFilter", {"Filter":Filter}, this.UserListByCustomerIDFilter.getArguments().slice(1));
	},
	UserByID: function(ID) {
		return this.invoke("UserByID", {"ID":ID}, this.UserByID.getArguments().slice(1));
	},
	UserByMail: function(EMail) {
		return this.invoke("UserByMail", {"EMail":EMail}, this.UserByMail.getArguments().slice(1));
	},
	UserGroupList: function(EMail) {
		return this.invoke("UserGroupList", {"EMail":EMail}, this.UserGroupList.getArguments().slice(1));
	},
	GroupList: function() {
		return this.invoke("GroupList", {}, this.GroupList.getArguments().slice(0));
	},
	UserAdd: function(DataValues) {
		return this.invoke("UserAdd", {"DataValues":DataValues}, this.UserAdd.getArguments().slice(1));
	},
	UserUpdate: function(DataValues) {
		return this.invoke("UserUpdate", {"DataValues":DataValues}, this.UserUpdate.getArguments().slice(1));
	},
	UserDelete: function(UserID) {
		return this.invoke("UserDelete", {"UserID":UserID}, this.UserDelete.getArguments().slice(1));
	},
	UserGroupAdd: function(UserID, RoleName) {
		return this.invoke("UserGroupAdd", {"UserID":UserID, "RoleName":RoleName}, this.UserGroupAdd.getArguments().slice(2));
	},
	UserGroupDelete: function(UserID, RoleName) {
		return this.invoke("UserGroupDelete", {"UserID":UserID, "RoleName":RoleName}, this.UserGroupDelete.getArguments().slice(2));
	},
	UserSendLoginData: function(EMail) {
		return this.invoke("UserSendLoginData", {"EMail":EMail}, this.UserSendLoginData.getArguments().slice(1));
	},
	ItemData: function(IDItem, Field) {
		return this.invoke("ItemData", {"IDItem":IDItem, "Field":Field}, this.ItemData.getArguments().slice(2));
	},
	loadKFZData: function(SID, WKID) {
		return this.invoke("loadKFZData", {"SID":SID, "WKID":WKID}, this.loadKFZData.getArguments().slice(2));
	},
	saveKFZData: function(DataValues) {
		return this.invoke("saveKFZData", {"DataValues":DataValues}, this.saveKFZData.getArguments().slice(1));
	},
	StockValue: function(ItemID) {
		return this.invoke("StockValue", {"ItemID":ItemID}, this.StockValue.getArguments().slice(1));
	},
	StockValues: function(ItemIDs) {
		return this.invoke("StockValues", {"ItemIDs":ItemIDs}, this.StockValues.getArguments().slice(1));
	},
	StockValueA2: function(EAN) {
		return this.invoke("StockValueA2", {"EAN":EAN}, this.StockValueA2.getArguments().slice(1));
	},
	StockValueListA2: function(EANList) {
		return this.invoke("StockValueListA2", {"EANList":EANList}, this.StockValueListA2.getArguments().slice(1));
	},
	NewFilesCheckedByUSer: function(Checked) {
		return this.invoke("NewFilesCheckedByUSer", {"Checked":Checked}, this.NewFilesCheckedByUSer.getArguments().slice(1));
	},
	SetSuppplierCustomerID: function(IDSupplier, IDCustomer, ID) {
		return this.invoke("SetSuppplierCustomerID", {"IDSupplier":IDSupplier, "IDCustomer":IDCustomer, "ID":ID}, this.SetSuppplierCustomerID.getArguments().slice(3));
	},
	GetReportParams: function(TemplateFilename) {
		return this.invoke("GetReportParams", {"TemplateFilename":TemplateFilename}, this.GetReportParams.getArguments().slice(1));
	},
	RenderReport: function(TemplateFilename, strParams) {
		return this.invoke("RenderReport", {"TemplateFilename":TemplateFilename, "strParams":strParams}, this.RenderReport.getArguments().slice(2));
	},
	SetSpecialOfferForItemnumber: function(Itemnumber, IsSpecialOffer, SetForAll) {
		return this.invoke("SetSpecialOfferForItemnumber", {"Itemnumber":Itemnumber, "IsSpecialOffer":IsSpecialOffer, "SetForAll":SetForAll}, this.SetSpecialOfferForItemnumber.getArguments().slice(3));
	},
	SetImageForItemnumber: function(Itemnumber, ImageName, SetForAll) {
		return this.invoke("SetImageForItemnumber", {"Itemnumber":Itemnumber, "ImageName":ImageName, "SetForAll":SetForAll}, this.SetImageForItemnumber.getArguments().slice(3));
	},
	StockInfoConfigurator: function(Itemnumber) {
		return this.invoke("StockInfoConfigurator", {"Itemnumber":Itemnumber}, this.StockInfoConfigurator.getArguments().slice(1));
	},
	StockInfo: function(Itemnumber) {
		return this.invoke("StockInfo", {"Itemnumber":Itemnumber}, this.StockInfo.getArguments().slice(1));
	},
	LRGetStockInfo: function(IDLieferant, Itemnumber) {
		return this.invoke("LRGetStockInfo", {"IDLieferant":IDLieferant, "Itemnumber":Itemnumber}, this.LRGetStockInfo.getArguments().slice(2));
	},
	LRSetStockInfo: function(IDLieferant, Itemnumber, Stock) {
		return this.invoke("LRSetStockInfo", {"IDLieferant":IDLieferant, "Itemnumber":Itemnumber, "Stock":Stock}, this.LRSetStockInfo.getArguments().slice(3));
	},
	SetItemInfo: function(Itemnumber, Info) {
		return this.invoke("SetItemInfo", {"Itemnumber":Itemnumber, "Info":Info}, this.SetItemInfo.getArguments().slice(2));
	},
	ItemInfo: function(Itemnumber) {
		return this.invoke("ItemInfo", {"Itemnumber":Itemnumber}, this.ItemInfo.getArguments().slice(1));
	},
	ItemInfoAdvanced: function(EAN) {
		return this.invoke("ItemInfoAdvanced", {"EAN":EAN}, this.ItemInfoAdvanced.getArguments().slice(1));
	},
	ItemInfoTests: function(EAN) {
		return this.invoke("ItemInfoTests", {"EAN":EAN}, this.ItemInfoTests.getArguments().slice(1));
	},
	ListeFelgenDesign: function(FelgenHersteller) {
		return this.invoke("ListeFelgenDesign", {"FelgenHersteller":FelgenHersteller}, this.ListeFelgenDesign.getArguments().slice(1));
	},
	ListeFelgenFarben: function(FelgenDesign) {
		return this.invoke("ListeFelgenFarben", {"FelgenDesign":FelgenDesign}, this.ListeFelgenFarben.getArguments().slice(1));
	},
	ListeKFZHersteller: function() {
		return this.invoke("ListeKFZHersteller", {}, this.ListeKFZHersteller.getArguments().slice(0));
	},
	ListeKFZModell: function(KFZHersteller) {
		return this.invoke("ListeKFZModell", {"KFZHersteller":KFZHersteller}, this.ListeKFZModell.getArguments().slice(1));
	},
	ListeKFZTyp: function(KFZHersteller, KFZModell) {
		return this.invoke("ListeKFZTyp", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell}, this.ListeKFZTyp.getArguments().slice(2));
	},
	ListeRaeder: function(KFZModell) {
		return this.invoke("ListeRaeder", {"KFZModell":KFZModell}, this.ListeRaeder.getArguments().slice(1));
	},
	TransformSearch: function(Search, Template) {
		return this.invoke("TransformSearch", {"Search":Search, "Template":Template}, this.TransformSearch.getArguments().slice(2));
	},
	TransformEnhancedXSL: function(SQLData, Template) {
		return this.invoke("TransformEnhancedXSL", {"SQLData":SQLData, "Template":Template}, this.TransformEnhancedXSL.getArguments().slice(2));
	},
	ListeRaederHSNTSN: function(HSN, TSN) {
		return this.invoke("ListeRaederHSNTSN", {"HSN":HSN, "TSN":TSN}, this.ListeRaederHSNTSN.getArguments().slice(2));
	},
	FelgenReifenDimensionen: function(ID) {
		return this.invoke("FelgenReifenDimensionen", {"ID":ID}, this.FelgenReifenDimensionen.getArguments().slice(1));
	},
	ListeKFZVariante: function(KFZHersteller, KFZModell, KFZTyp) {
		return this.invoke("ListeKFZVariante", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp}, this.ListeKFZVariante.getArguments().slice(3));
	},
	FilterKFZFelgen: function(KFZHersteller, KFZModell, KFZTyp, KFZVariante, ReifenDimension) {
		return this.invoke("FilterKFZFelgen", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp, "KFZVariante":KFZVariante, "ReifenDimension":ReifenDimension}, this.FilterKFZFelgen.getArguments().slice(5));
	},
	FilterKFZReifen: function(KFZHersteller, KFZModell, KFZTyp, KFZVariante, FelgenDimension) {
		return this.invoke("FilterKFZReifen", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp, "KFZVariante":KFZVariante, "FelgenDimension":FelgenDimension}, this.FilterKFZReifen.getArguments().slice(5));
	},
	GetAutoFilterOptionList: function(OptionName) {
		return this.invoke("GetAutoFilterOptionList", {"OptionName":OptionName}, this.GetAutoFilterOptionList.getArguments().slice(1));
	},
	SetAutoFilter: function(Filter) {
		return this.invoke("SetAutoFilter", {"Filter":Filter}, this.SetAutoFilter.getArguments().slice(1));
	},
	SetCartItemCount: function(CartID, Count) {
		return this.invoke("SetCartItemCount", {"CartID":CartID, "Count":Count}, this.SetCartItemCount.getArguments().slice(2));
	},
	CombiAddToCart: function(ProductIDs, Count) {
		return this.invoke("CombiAddToCart", {"ProductIDs":ProductIDs, "Count":Count}, this.CombiAddToCart.getArguments().slice(2));
	},
	AddToCart: function(ProductID, ProductName, Count, Price, Tax, Currency, SupplierID, SupplierProductID, SupplierProductName) {
		return this.invoke("AddToCart", {"ProductID":ProductID, "ProductName":ProductName, "Count":Count, "Price":Price, "Tax":Tax, "Currency":Currency, "SupplierID":SupplierID, "SupplierProductID":SupplierProductID, "SupplierProductName":SupplierProductName}, this.AddToCart.getArguments().slice(9));
	},
	GetCartExtension: function(IDProvider, CartID, ExtensionName) {
		return this.invoke("GetCartExtension", {"IDProvider":IDProvider, "CartID":CartID, "ExtensionName":ExtensionName}, this.GetCartExtension.getArguments().slice(3));
	},
	SetCartExtension: function(IDProvider, CartID, ExtensionName, ExtensionType, ExtensionValue) {
		return this.invoke("SetCartExtension", {"IDProvider":IDProvider, "CartID":CartID, "ExtensionName":ExtensionName, "ExtensionType":ExtensionType, "ExtensionValue":ExtensionValue}, this.SetCartExtension.getArguments().slice(5));
	},
	SetGlobalCartExtension: function(ExtensionName, ExtensionType, ExtensionValue) {
		return this.invoke("SetGlobalCartExtension", {"ExtensionName":ExtensionName, "ExtensionType":ExtensionType, "ExtensionValue":ExtensionValue}, this.SetGlobalCartExtension.getArguments().slice(3));
	},
	AddCartComment: function(CartID, Comment) {
		return this.invoke("AddCartComment", {"CartID":CartID, "Comment":Comment}, this.AddCartComment.getArguments().slice(2));
	},
	InsertCartComment: function(CartID, Comment) {
		return this.invoke("InsertCartComment", {"CartID":CartID, "Comment":Comment}, this.InsertCartComment.getArguments().slice(2));
	},
	CartSums: function() {
		return this.invoke("CartSums", {}, this.CartSums.getArguments().slice(0));
	},
	ecpWebRequest: function(sURL) {
		return this.invoke("ecpWebRequest", {"sURL":sURL}, this.ecpWebRequest.getArguments().slice(1));
	},
	ecpEvaluate: function(Basis) {
		return this.invoke("ecpEvaluate", {"Basis":Basis}, this.ecpEvaluate.getArguments().slice(1));
	},
	ecpSessionGUID: function() {
		return this.invoke("ecpSessionGUID", {}, this.ecpSessionGUID.getArguments().slice(0));
	},
	ecpServiceRequest: function(URL, Methodname, Parameters) {
		return this.invoke("ecpServiceRequest", {"URL":URL, "Methodname":Methodname, "Parameters":Parameters}, this.ecpServiceRequest.getArguments().slice(3));
	},
	url: '/ajaxpro/Rainbow.DesktopModules.ecpPostbackHandlerControl,Rainbow.Modules.ecpShopSystem.ashx'
}));
Rainbow.DesktopModules.ecpPostbackHandlerControl = new Rainbow.DesktopModules.ecpPostbackHandlerControl_class();


