Type.registerNamespace('Hiidenkivi');
Hiidenkivi.PageLeave=function() {
Hiidenkivi.PageLeave.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Hiidenkivi.PageLeave.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Hiidenkivi.PageLeave._staticInstance.get_path();},
AbandonSession:function(userId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AbandonSession',false,{userId:userId},succeededCallback,failedCallback,userContext); },
SaveSession:function(userId,session,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveSession',false,{userId:userId,session:session},succeededCallback,failedCallback,userContext); }}
Hiidenkivi.PageLeave.registerClass('Hiidenkivi.PageLeave',Sys.Net.WebServiceProxy);
Hiidenkivi.PageLeave._staticInstance = new Hiidenkivi.PageLeave();
Hiidenkivi.PageLeave.set_path = function(value) { Hiidenkivi.PageLeave._staticInstance.set_path(value); }
Hiidenkivi.PageLeave.get_path = function() { return Hiidenkivi.PageLeave._staticInstance.get_path(); }
Hiidenkivi.PageLeave.set_timeout = function(value) { Hiidenkivi.PageLeave._staticInstance.set_timeout(value); }
Hiidenkivi.PageLeave.get_timeout = function() { return Hiidenkivi.PageLeave._staticInstance.get_timeout(); }
Hiidenkivi.PageLeave.set_defaultUserContext = function(value) { Hiidenkivi.PageLeave._staticInstance.set_defaultUserContext(value); }
Hiidenkivi.PageLeave.get_defaultUserContext = function() { return Hiidenkivi.PageLeave._staticInstance.get_defaultUserContext(); }
Hiidenkivi.PageLeave.set_defaultSucceededCallback = function(value) { Hiidenkivi.PageLeave._staticInstance.set_defaultSucceededCallback(value); }
Hiidenkivi.PageLeave.get_defaultSucceededCallback = function() { return Hiidenkivi.PageLeave._staticInstance.get_defaultSucceededCallback(); }
Hiidenkivi.PageLeave.set_defaultFailedCallback = function(value) { Hiidenkivi.PageLeave._staticInstance.set_defaultFailedCallback(value); }
Hiidenkivi.PageLeave.get_defaultFailedCallback = function() { return Hiidenkivi.PageLeave._staticInstance.get_defaultFailedCallback(); }
Hiidenkivi.PageLeave.set_path("/PageLeave.asmx");
Hiidenkivi.PageLeave.AbandonSession= function(userId,onSuccess,onFailed,userContext) {Hiidenkivi.PageLeave._staticInstance.AbandonSession(userId,onSuccess,onFailed,userContext); }
Hiidenkivi.PageLeave.SaveSession= function(userId,session,onSuccess,onFailed,userContext) {Hiidenkivi.PageLeave._staticInstance.SaveSession(userId,session,onSuccess,onFailed,userContext); }

