if(typeof Soda == "undefined") Soda={};
if(typeof Soda.Ajax == "undefined") Soda.Ajax={};
if(typeof Soda.Ajax.Customers_class == "undefined") Soda.Ajax.Customers_class={};
Soda.Ajax.Customers_class = function() {};
Object.extend(Soda.Ajax.Customers_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetFriendsAutocomplete: function(k) {
		return this.invoke("GetFriendsAutocomplete", {"k":k}, this.GetFriendsAutocomplete.getArguments().slice(1));
	},
	LoginWU: function(username, password) {
		return this.invoke("LoginWU", {"username":username, "password":password}, this.LoginWU.getArguments().slice(2));
	},
	GetLinkedCustomers: function(prefix) {
		return this.invoke("GetLinkedCustomers", {"prefix":prefix}, this.GetLinkedCustomers.getArguments().slice(1));
	},
	GetMessagesPage: function(pageNo, parentID, chronoOrder, all, direction) {
		return this.invoke("GetMessagesPage", {"pageNo":pageNo, "parentID":parentID, "chronoOrder":chronoOrder, "all":all, "direction":direction}, this.GetMessagesPage.getArguments().slice(5));
	},
	DeleteMessage: function(id) {
		return this.invoke("DeleteMessage", {"id":id}, this.DeleteMessage.getArguments().slice(1));
	},
	ReplyToMessage: function(id, text, title, recipientID) {
		return this.invoke("ReplyToMessage", {"id":id, "text":text, "title":title, "recipientID":recipientID}, this.ReplyToMessage.getArguments().slice(4));
	},
	ReplyToMessageEx: function(id, text, title, recipientID) {
		return this.invoke("ReplyToMessageEx", {"id":id, "text":text, "title":title, "recipientID":recipientID}, this.ReplyToMessageEx.getArguments().slice(4));
	},
	GetGalleryPage: function(customerID, navID, pageNo) {
		return this.invoke("GetGalleryPage", {"customerID":customerID, "navID":navID, "pageNo":pageNo}, this.GetGalleryPage.getArguments().slice(3));
	},
	GetLinkedMutualPage: function(customerID, pageNo) {
		return this.invoke("GetLinkedMutualPage", {"customerID":customerID, "pageNo":pageNo}, this.GetLinkedMutualPage.getArguments().slice(2));
	},
	GetLinkedPage: function(customerID, pageNo) {
		return this.invoke("GetLinkedPage", {"customerID":customerID, "pageNo":pageNo}, this.GetLinkedPage.getArguments().slice(2));
	},
	GetLinkingPage: function(customerID, pageNo) {
		return this.invoke("GetLinkingPage", {"customerID":customerID, "pageNo":pageNo}, this.GetLinkingPage.getArguments().slice(2));
	},
	AddLinkedCustomer: function(linkedID, reason) {
		return this.invoke("AddLinkedCustomer", {"linkedID":linkedID, "reason":reason}, this.AddLinkedCustomer.getArguments().slice(2));
	},
	DeleteLinkedCustomer: function(customerID) {
		return this.invoke("DeleteLinkedCustomer", {"customerID":customerID}, this.DeleteLinkedCustomer.getArguments().slice(1));
	},
	DeleteLinkedCustomerEx: function(customerID) {
		return this.invoke("DeleteLinkedCustomerEx", {"customerID":customerID}, this.DeleteLinkedCustomerEx.getArguments().slice(1));
	},
	CheckExistingAccount: function(email) {
		return this.invoke("CheckExistingAccount", {"email":email}, this.CheckExistingAccount.getArguments().slice(1));
	},
	GetCountries: function() {
		return this.invoke("GetCountries", {}, this.GetCountries.getArguments().slice(0));
	},
	GetRegions: function(countryID) {
		return this.invoke("GetRegions", {"countryID":countryID}, this.GetRegions.getArguments().slice(1));
	},
	RemindPassword: function(email) {
		return this.invoke("RemindPassword", {"email":email}, this.RemindPassword.getArguments().slice(1));
	},
	ChangePassword: function(op, np, np2) {
		return this.invoke("ChangePassword", {"op":op, "np":np, "np2":np2}, this.ChangePassword.getArguments().slice(3));
	},
	SendPersonalNotification: function(customerID, reason, creal, cinp) {
		return this.invoke("SendPersonalNotification", {"customerID":customerID, "reason":reason, "creal":creal, "cinp":cinp}, this.SendPersonalNotification.getArguments().slice(4));
	},
	SendPersonalNotificationEx: function(customerID, reason, creal, cinp, title) {
		return this.invoke("SendPersonalNotificationEx", {"customerID":customerID, "reason":reason, "creal":creal, "cinp":cinp, "title":title}, this.SendPersonalNotificationEx.getArguments().slice(5));
	},
	url: '/ajaxpro/Soda.Ajax.Customers,Site.ashx'
}));
Soda.Ajax.Customers = new Soda.Ajax.Customers_class();


