// This file is cached. If you change the content of the file than it should be renamed to force the clients to get the new version.

Type.registerNamespace('NetMatch.Zoover.Web.MyZoover.Services');
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService = function() {
	NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.initializeBase(this);
	this._timeout = 0;
	this._userContext = null;
	this._succeeded = null;
	this._failed = null;
}
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.prototype = {
	_get_path: function() {
		var p = this.get_path();
		if (p) return p;
		else return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_path();
	},
	GetLoginBox: function(mlmmCode, succeededCallback, failedCallback, userContext) {
		return this._invoke(this._get_path(), 'GetLoginBox', false, { mlmmCode: mlmmCode }, succeededCallback, failedCallback, userContext);
	},
	GetForgotPasswordBox: function(mlmmCode, succeededCallback, failedCallback, userContext) {
		return this._invoke(this._get_path(), 'GetForgotPasswordBox', false, { mlmmCode: mlmmCode }, succeededCallback, failedCallback, userContext);
	},
	PerformLogin: function(userEmail, userPassword, rememberMe, mlmmCode, succeededCallback, failedCallback, userContext) {
		return this._invoke(this._get_path(), 'PerformLogin', false, { userEmail: userEmail, userPassword: userPassword, rememberMe: rememberMe, mlmmCode: mlmmCode }, succeededCallback, failedCallback, userContext);
	},
	PerformLogout: function(mlmmCode, succeededCallback, failedCallback, userContext) {
		return this._invoke(this._get_path(), 'PerformLogout', false, { mlmmCode: mlmmCode }, succeededCallback, failedCallback, userContext);
	},
	ForgotPassword: function(email, mlmmCode, succeededCallback, failedCallback, userContext) {
		return this._invoke(this._get_path(), 'ForgotPassword', false, { email: email, mlmmCode: mlmmCode }, succeededCallback, failedCallback, userContext);
	} 
}
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.registerClass('NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService', Sys.Net.WebServiceProxy);
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance = new NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService();
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_path = function(value) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.set_path(value); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.get_path = function() { return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_path(); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_timeout = function(value) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.set_timeout(value); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.get_timeout = function() { return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_timeout(); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_defaultUserContext = function(value) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.set_defaultUserContext(value); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.get_defaultUserContext = function() { return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_defaultUserContext(); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_defaultSucceededCallback = function(value) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.set_defaultSucceededCallback(value); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.get_defaultSucceededCallback = function() { return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_defaultSucceededCallback(); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_defaultFailedCallback = function(value) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.set_defaultFailedCallback(value); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.get_defaultFailedCallback = function() { return NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.get_defaultFailedCallback(); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.set_path("/myzoover/services/myzooveruiservice.asmx");
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.GetLoginBox = function(mlmmCode, onSuccess, onFailed, userContext) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.GetLoginBox(mlmmCode, onSuccess, onFailed, userContext); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.GetForgotPasswordBox = function(mlmmCode, onSuccess, onFailed, userContext) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.GetForgotPasswordBox(mlmmCode, onSuccess, onFailed, userContext); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.PerformLogin = function(userEmail, userPassword, rememberMe, mlmmCode, onSuccess, onFailed, userContext) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.PerformLogin(userEmail, userPassword, rememberMe, mlmmCode, onSuccess, onFailed, userContext); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.PerformLogout = function(mlmmCode, onSuccess, onFailed, userContext) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.PerformLogout(mlmmCode, onSuccess, onFailed, userContext); }
NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService.ForgotPassword = function(email, mlmmCode, onSuccess, onFailed, userContext) { NetMatch.Zoover.Web.MyZoover.Services.MyZooverUIService._staticInstance.ForgotPassword(email, mlmmCode, onSuccess, onFailed, userContext); }
