var ChatServices=function() {
ChatServices.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ChatServices.prototype={
CheckLogin:function(strPassword,strUsername,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'CheckLogin',false,{strPassword:strPassword,strUsername:strUsername,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
UserLoggedIn:function(sUsername,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'UserLoggedIn',false,{sUsername:sUsername,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
RetrievePreviousSession:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'RetrievePreviousSession',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
LoginUser:function(strUsername,strPassword,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'LoginUser',false,{strUsername:strUsername,strPassword:strPassword},succeededCallback,failedCallback,userContext); },
CloseInstance:function(iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'CloseInstance',false,{iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
LogoutUser:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'LogoutUser',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetNumberOfActiveCustomerServiceUsers:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetNumberOfActiveCustomerServiceUsers',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
CreateInstanceWithUser:function(iUserIDPrimary,iUserIDSecondary,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'CreateInstanceWithUser',false,{iUserIDPrimary:iUserIDPrimary,iUserIDSecondary:iUserIDSecondary,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
CreateSupportInstance:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'CreateSupportInstance',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInstanceMessages:function(iInstanceID,iLastMessageID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInstanceMessages',false,{iInstanceID:iInstanceID,iLastMessageID:iLastMessageID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
JoinInstance:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'JoinInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
LeaveInstance:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'LeaveInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
AddUserAttribute:function(iUserID,strKey,strValue,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'AddUserAttribute',false,{iUserID:iUserID,strKey:strKey,strValue:strValue,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
AddInstanceAttribute:function(iInstanceID,strKey,strValue,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'AddInstanceAttribute',false,{iInstanceID:iInstanceID,strKey:strKey,strValue:strValue,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserAttribute:function(iUserID,strKey,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserAttribute',false,{iUserID:iUserID,strKey:strKey,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInstanceAttribute:function(iInstanceID,strKey,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInstanceAttribute',false,{iInstanceID:iInstanceID,strKey:strKey,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
StartTyping:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'StartTyping',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
StopTyping:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'StopTyping',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInstanceTypingList:function(iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInstanceTypingList',false,{iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInstance:function(iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInstance',false,{iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserInstances:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserInstances',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
AddMessageToInstance:function(iUserID,iInstanceID,strMessage,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'AddMessageToInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,strMessage:strMessage,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserMessages:function(iUserID,sKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserMessages',false,{iUserID:iUserID,sKey:sKey},succeededCallback,failedCallback,userContext); },
SaveInstance:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'SaveInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetSavedInstances:function(sStart,sEnd,iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetSavedInstances',false,{sStart:sStart,sEnd:sEnd,iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetSavedInstance:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetSavedInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
DeleteSavedInstance:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'DeleteSavedInstance',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
SaveChat:function(iUserID,iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'SaveChat',false,{iUserID:iUserID,iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserPhoto:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserPhoto',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
SetUserPhoto:function(iUserID,photo,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'SetUserPhoto',false,{iUserID:iUserID,photo:photo,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
UserHasPhoto:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'UserHasPhoto',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInstanceUsers:function(iInstanceID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInstanceUsers',false,{iInstanceID:iInstanceID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetNumberOfInactiveSupportInstances:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetNumberOfInactiveSupportInstances',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetInactiveSupportInstances:function(iMaxResults,sDateStart,sDateEnd,bRecentFirst,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetInactiveSupportInstances',false,{iMaxResults:iMaxResults,sDateStart:sDateStart,sDateEnd:sDateEnd,bRecentFirst:bRecentFirst,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetActiveInstances:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetActiveInstances',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetLoggedInUsers:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetLoggedInUsers',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
SetUserStatus:function(iUserID,eUserStatus,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'SetUserStatus',false,{iUserID:iUserID,eUserStatus:eUserStatus,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserGroups:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserGroups',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetGroupUsers:function(iGroupID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetGroupUsers',false,{iGroupID:iGroupID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetGroup:function(iGroupID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetGroup',false,{iGroupID:iGroupID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetCurrentSupportInstances:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetCurrentSupportInstances',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetCustomerSupportUsers:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetCustomerSupportUsers',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
UpdateCustomerSupportUser:function(sUsername,sPassword,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'UpdateCustomerSupportUser',false,{sUsername:sUsername,sPassword:sPassword,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
DeleteCustomerSupportUser:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'DeleteCustomerSupportUser',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUser:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUser',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
IsKeyValid:function(sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'IsKeyValid',false,{sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
UsernameAvailable:function(sUsername,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'UsernameAvailable',false,{sUsername:sUsername,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
GetUserResponses:function(iUserID,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'GetUserResponses',false,{iUserID:iUserID,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
AddUserResponse:function(iUserID,sResponse,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'AddUserResponse',false,{iUserID:iUserID,sResponse:sResponse,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); },
RemoveUserResponse:function(iUserID,sResponse,sUserKey,succeededCallback, failedCallback, userContext) {
return this._invoke(ChatServices.get_path(), 'RemoveUserResponse',false,{iUserID:iUserID,sResponse:sResponse,sUserKey:sUserKey},succeededCallback,failedCallback,userContext); }}
ChatServices.registerClass('ChatServices',Sys.Net.WebServiceProxy);
ChatServices._staticInstance = new ChatServices();
ChatServices.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; ChatServices._staticInstance._path = value; }
ChatServices.get_path = function() { return ChatServices._staticInstance._path; }
ChatServices.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
ChatServices._staticInstance._timeout = value; }
ChatServices.get_timeout = function() { 
return ChatServices._staticInstance._timeout; }
ChatServices.set_defaultUserContext = function(value) { 
ChatServices._staticInstance._userContext = value; }
ChatServices.get_defaultUserContext = function() { 
return ChatServices._staticInstance._userContext; }
ChatServices.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; ChatServices._staticInstance._succeeded = value; }
ChatServices.get_defaultSucceededCallback = function() { 
return ChatServices._staticInstance._succeeded; }
ChatServices.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; ChatServices._staticInstance._failed = value; }
ChatServices.get_defaultFailedCallback = function() { 
return ChatServices._staticInstance._failed; }
ChatServices.set_path("/chat/ChatServices.asmx");
ChatServices.CheckLogin= function(strPassword,strUsername,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.CheckLogin(strPassword,strUsername,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.UserLoggedIn= function(sUsername,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.UserLoggedIn(sUsername,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.RetrievePreviousSession= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.RetrievePreviousSession(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.LoginUser= function(strUsername,strPassword,onSuccess,onFailed,userContext) {ChatServices._staticInstance.LoginUser(strUsername,strPassword,onSuccess,onFailed,userContext); }
ChatServices.CloseInstance= function(iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.CloseInstance(iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.LogoutUser= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.LogoutUser(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetNumberOfActiveCustomerServiceUsers= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetNumberOfActiveCustomerServiceUsers(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.CreateInstanceWithUser= function(iUserIDPrimary,iUserIDSecondary,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.CreateInstanceWithUser(iUserIDPrimary,iUserIDSecondary,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.CreateSupportInstance= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.CreateSupportInstance(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInstanceMessages= function(iInstanceID,iLastMessageID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInstanceMessages(iInstanceID,iLastMessageID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.JoinInstance= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.JoinInstance(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.LeaveInstance= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.LeaveInstance(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.AddUserAttribute= function(iUserID,strKey,strValue,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.AddUserAttribute(iUserID,strKey,strValue,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.AddInstanceAttribute= function(iInstanceID,strKey,strValue,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.AddInstanceAttribute(iInstanceID,strKey,strValue,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserAttribute= function(iUserID,strKey,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserAttribute(iUserID,strKey,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInstanceAttribute= function(iInstanceID,strKey,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInstanceAttribute(iInstanceID,strKey,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.StartTyping= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.StartTyping(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.StopTyping= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.StopTyping(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInstanceTypingList= function(iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInstanceTypingList(iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInstance= function(iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInstance(iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserInstances= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserInstances(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.AddMessageToInstance= function(iUserID,iInstanceID,strMessage,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.AddMessageToInstance(iUserID,iInstanceID,strMessage,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserMessages= function(iUserID,sKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserMessages(iUserID,sKey,onSuccess,onFailed,userContext); }
ChatServices.SaveInstance= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.SaveInstance(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetSavedInstances= function(sStart,sEnd,iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetSavedInstances(sStart,sEnd,iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetSavedInstance= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetSavedInstance(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.DeleteSavedInstance= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.DeleteSavedInstance(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.SaveChat= function(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.SaveChat(iUserID,iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserPhoto= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserPhoto(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.SetUserPhoto= function(iUserID,photo,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.SetUserPhoto(iUserID,photo,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.UserHasPhoto= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.UserHasPhoto(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInstanceUsers= function(iInstanceID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInstanceUsers(iInstanceID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetNumberOfInactiveSupportInstances= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetNumberOfInactiveSupportInstances(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetInactiveSupportInstances= function(iMaxResults,sDateStart,sDateEnd,bRecentFirst,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetInactiveSupportInstances(iMaxResults,sDateStart,sDateEnd,bRecentFirst,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetActiveInstances= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetActiveInstances(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetLoggedInUsers= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetLoggedInUsers(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.SetUserStatus= function(iUserID,eUserStatus,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.SetUserStatus(iUserID,eUserStatus,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserGroups= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserGroups(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetGroupUsers= function(iGroupID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetGroupUsers(iGroupID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetGroup= function(iGroupID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetGroup(iGroupID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetCurrentSupportInstances= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetCurrentSupportInstances(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetCustomerSupportUsers= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetCustomerSupportUsers(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.UpdateCustomerSupportUser= function(sUsername,sPassword,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.UpdateCustomerSupportUser(sUsername,sPassword,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.DeleteCustomerSupportUser= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.DeleteCustomerSupportUser(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUser= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUser(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.IsKeyValid= function(sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.IsKeyValid(sUserKey,onSuccess,onFailed,userContext); }
ChatServices.UsernameAvailable= function(sUsername,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.UsernameAvailable(sUsername,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.GetUserResponses= function(iUserID,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.GetUserResponses(iUserID,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.AddUserResponse= function(iUserID,sResponse,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.AddUserResponse(iUserID,sResponse,sUserKey,onSuccess,onFailed,userContext); }
ChatServices.RemoveUserResponse= function(iUserID,sResponse,sUserKey,onSuccess,onFailed,userContext) {ChatServices._staticInstance.RemoveUserResponse(iUserID,sResponse,sUserKey,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('CustomerServiceChatChat.ChatTransports');
if (typeof(CustomerServiceChatChat.ChatTransports.User) === 'undefined') {
CustomerServiceChatChat.ChatTransports.User=gtc("CustomerServiceChatChat.ChatTransports.User");
CustomerServiceChatChat.ChatTransports.User.registerClass('CustomerServiceChatChat.ChatTransports.User');
}
if (typeof(CustomerServiceChatChat.ChatTransports.Instance) === 'undefined') {
CustomerServiceChatChat.ChatTransports.Instance=gtc("CustomerServiceChatChat.ChatTransports.Instance");
CustomerServiceChatChat.ChatTransports.Instance.registerClass('CustomerServiceChatChat.ChatTransports.Instance');
}
if (typeof(CustomerServiceChatChat.ChatTransports.Message) === 'undefined') {
CustomerServiceChatChat.ChatTransports.Message=gtc("CustomerServiceChatChat.ChatTransports.Message");
CustomerServiceChatChat.ChatTransports.Message.registerClass('CustomerServiceChatChat.ChatTransports.Message');
}
if (typeof(CustomerServiceChatChat.ChatTransports.InstanceTyper) === 'undefined') {
CustomerServiceChatChat.ChatTransports.InstanceTyper=gtc("CustomerServiceChatChat.ChatTransports.InstanceTyper");
CustomerServiceChatChat.ChatTransports.InstanceTyper.registerClass('CustomerServiceChatChat.ChatTransports.InstanceTyper');
}
if (typeof(CustomerServiceChatChat.ChatTransports.UserGroup) === 'undefined') {
CustomerServiceChatChat.ChatTransports.UserGroup=gtc("CustomerServiceChatChat.ChatTransports.UserGroup");
CustomerServiceChatChat.ChatTransports.UserGroup.registerClass('CustomerServiceChatChat.ChatTransports.UserGroup');
}
Type.registerNamespace('OWChatServer.Enumerators');
if (typeof(OWChatServer.Enumerators.UserStatus) === 'undefined') {
OWChatServer.Enumerators.UserStatus = function() { throw Error.invalidOperation(); }
OWChatServer.Enumerators.UserStatus.prototype = {LoggedOut: 1,Unavailable: 2,LoggedIn: 4}
OWChatServer.Enumerators.UserStatus.registerEnum('OWChatServer.Enumerators.UserStatus', true);
}
