var LoginService=function() {
LoginService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
LoginService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return LoginService._staticInstance.get_path();},
StartLogin:function(generalParam,controlParam,returnParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StartLogin',false,{generalParam:generalParam,controlParam:controlParam,returnParam:returnParam},succeededCallback,failedCallback,userContext); },
HideLogin:function(generalParam,controlParam,processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HideLogin',false,{generalParam:generalParam,controlParam:controlParam,processParam:processParam},succeededCallback,failedCallback,userContext); },
StartSeparateLogin:function(generalParam,controlParam,returnParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StartSeparateLogin',false,{generalParam:generalParam,controlParam:controlParam,returnParam:returnParam},succeededCallback,failedCallback,userContext); },
SeparateLoginWait:function(generalParam,controlParam,processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SeparateLoginWait',false,{generalParam:generalParam,controlParam:controlParam,processParam:processParam},succeededCallback,failedCallback,userContext); },
SeparateLogin:function(generalParam,controlParam,processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SeparateLogin',false,{generalParam:generalParam,controlParam:controlParam,processParam:processParam},succeededCallback,failedCallback,userContext); },
GuestLogin:function(generalParam,controlParam,processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GuestLogin',false,{generalParam:generalParam,controlParam:controlParam,processParam:processParam},succeededCallback,failedCallback,userContext); },
Login:function(generalParam,controlParam,processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Login',false,{generalParam:generalParam,controlParam:controlParam,processParam:processParam},succeededCallback,failedCallback,userContext); },
LoginUser:function(email,password,rememberMe,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoginUser',false,{email:email,password:password,rememberMe:rememberMe},succeededCallback,failedCallback,userContext); },
JoinLogin:function(processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinLogin',false,{processParam:processParam},succeededCallback,failedCallback,userContext); },
HideJoinLogin:function(processParam,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HideJoinLogin',false,{processParam:processParam},succeededCallback,failedCallback,userContext); },
IsSessionActive:function(SID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsSessionActive',false,{SID:SID},succeededCallback,failedCallback,userContext); },
SmugmugLogin:function(email,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SmugmugLogin',false,{email:email,password:password},succeededCallback,failedCallback,userContext); },
PhanfareLogin:function(email,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PhanfareLogin',false,{email:email,password:password},succeededCallback,failedCallback,userContext); },
NewsletterSubscribe:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewsletterSubscribe',false,{email:email},succeededCallback,failedCallback,userContext); }}
LoginService.registerClass('LoginService',Sys.Net.WebServiceProxy);
LoginService._staticInstance = new LoginService();
LoginService.set_path = function(value) { LoginService._staticInstance.set_path(value); }
LoginService.get_path = function() { return LoginService._staticInstance.get_path(); }
LoginService.set_timeout = function(value) { LoginService._staticInstance.set_timeout(value); }
LoginService.get_timeout = function() { return LoginService._staticInstance.get_timeout(); }
LoginService.set_defaultUserContext = function(value) { LoginService._staticInstance.set_defaultUserContext(value); }
LoginService.get_defaultUserContext = function() { return LoginService._staticInstance.get_defaultUserContext(); }
LoginService.set_defaultSucceededCallback = function(value) { LoginService._staticInstance.set_defaultSucceededCallback(value); }
LoginService.get_defaultSucceededCallback = function() { return LoginService._staticInstance.get_defaultSucceededCallback(); }
LoginService.set_defaultFailedCallback = function(value) { LoginService._staticInstance.set_defaultFailedCallback(value); }
LoginService.get_defaultFailedCallback = function() { return LoginService._staticInstance.get_defaultFailedCallback(); }
LoginService.set_path("/Login.asmx");
LoginService.StartLogin= function(generalParam,controlParam,returnParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.StartLogin(generalParam,controlParam,returnParam,onSuccess,onFailed,userContext); }
LoginService.HideLogin= function(generalParam,controlParam,processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.HideLogin(generalParam,controlParam,processParam,onSuccess,onFailed,userContext); }
LoginService.StartSeparateLogin= function(generalParam,controlParam,returnParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.StartSeparateLogin(generalParam,controlParam,returnParam,onSuccess,onFailed,userContext); }
LoginService.SeparateLoginWait= function(generalParam,controlParam,processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.SeparateLoginWait(generalParam,controlParam,processParam,onSuccess,onFailed,userContext); }
LoginService.SeparateLogin= function(generalParam,controlParam,processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.SeparateLogin(generalParam,controlParam,processParam,onSuccess,onFailed,userContext); }
LoginService.GuestLogin= function(generalParam,controlParam,processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.GuestLogin(generalParam,controlParam,processParam,onSuccess,onFailed,userContext); }
LoginService.Login= function(generalParam,controlParam,processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.Login(generalParam,controlParam,processParam,onSuccess,onFailed,userContext); }
LoginService.LoginUser= function(email,password,rememberMe,onSuccess,onFailed,userContext) {LoginService._staticInstance.LoginUser(email,password,rememberMe,onSuccess,onFailed,userContext); }
LoginService.JoinLogin= function(processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.JoinLogin(processParam,onSuccess,onFailed,userContext); }
LoginService.HideJoinLogin= function(processParam,onSuccess,onFailed,userContext) {LoginService._staticInstance.HideJoinLogin(processParam,onSuccess,onFailed,userContext); }
LoginService.IsSessionActive= function(SID,onSuccess,onFailed,userContext) {LoginService._staticInstance.IsSessionActive(SID,onSuccess,onFailed,userContext); }
LoginService.SmugmugLogin= function(email,password,onSuccess,onFailed,userContext) {LoginService._staticInstance.SmugmugLogin(email,password,onSuccess,onFailed,userContext); }
LoginService.PhanfareLogin= function(email,password,onSuccess,onFailed,userContext) {LoginService._staticInstance.PhanfareLogin(email,password,onSuccess,onFailed,userContext); }
LoginService.NewsletterSubscribe= function(email,onSuccess,onFailed,userContext) {LoginService._staticInstance.NewsletterSubscribe(email,onSuccess,onFailed,userContext); }

