if(typeof GeneralMethods == "undefined") GeneralMethods={};
GeneralMethods_class = function() {};
Object.extend(GeneralMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	SignUpUser: function(userName, password, email, country, receiveUpdates) {
		return this.invoke("SignUpUser", {"userName":userName, "password":password, "email":email, "country":country, "receiveUpdates":receiveUpdates}, this.SignUpUser.getArguments().slice(5));
	},
	SignInUser: function(userName, password) {
		return this.invoke("SignInUser", {"userName":userName, "password":password}, this.SignInUser.getArguments().slice(2));
	},
	UserNameExists: function(userName) {
		return this.invoke("UserNameExists", {"userName":userName}, this.UserNameExists.getArguments().slice(1));
	},
	EmailExists: function(email) {
		return this.invoke("EmailExists", {"email":email}, this.EmailExists.getArguments().slice(1));
	},
	SendPasswordRecovery: function(email) {
		return this.invoke("SendPasswordRecovery", {"email":email}, this.SendPasswordRecovery.getArguments().slice(1));
	},
	RecoverPassword: function(recoveryId, newPassword) {
		return this.invoke("RecoverPassword", {"recoveryId":recoveryId, "newPassword":newPassword}, this.RecoverPassword.getArguments().slice(2));
	},
	GetNewsItemControl: function(itemId) {
		return this.invoke("GetNewsItemControl", {"itemId":itemId}, this.GetNewsItemControl.getArguments().slice(1));
	},
	GetCreateHypletIdInfoControl: function() {
		return this.invoke("GetCreateHypletIdInfoControl", {}, this.GetCreateHypletIdInfoControl.getArguments().slice(0));
	},
	GetAddOnHypletInfoControl: function() {
		return this.invoke("GetAddOnHypletInfoControl", {}, this.GetAddOnHypletInfoControl.getArguments().slice(0));
	},
	GetFeaturedFlyersInfoControl: function() {
		return this.invoke("GetFeaturedFlyersInfoControl", {}, this.GetFeaturedFlyersInfoControl.getArguments().slice(0));
	},
	GetPublicHypletLayout: function(hypletId, liveMainLink) {
		return this.invoke("GetPublicHypletLayout", {"hypletId":hypletId, "liveMainLink":liveMainLink}, this.GetPublicHypletLayout.getArguments().slice(2));
	},
	GetGenericConfirmationPanel: function(title, text, confirmText, cancelText, confirmMethod, cancelMethod) {
		return this.invoke("GetGenericConfirmationPanel", {"title":title, "text":text, "confirmText":confirmText, "cancelText":cancelText, "confirmMethod":confirmMethod, "cancelMethod":cancelMethod}, this.GetGenericConfirmationPanel.getArguments().slice(6));
	},
	SetHypletAsAddon: function(hypletId) {
		return this.invoke("SetHypletAsAddon", {"hypletId":hypletId}, this.SetHypletAsAddon.getArguments().slice(1));
	},
	DeleteHyplet: function(hypletId) {
		return this.invoke("DeleteHyplet", {"hypletId":hypletId}, this.DeleteHyplet.getArguments().slice(1));
	},
	RemoveHyplet: function(hypletId) {
		return this.invoke("RemoveHyplet", {"hypletId":hypletId}, this.RemoveHyplet.getArguments().slice(1));
	},
	test: function() {
		return this.invoke("test", {}, this.test.getArguments().slice(0));
	},
	url: '/ajaxpro/GeneralMethods.ashx'
}));
GeneralMethods = new GeneralMethods_class();

