var ChatService=function() {
ChatService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ChatService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ChatService._staticInstance.get_path();},
GetInstantMessengerRequestUser:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInstantMessengerRequestUser',false,{},succeededCallback,failedCallback,userContext); },
GetInstantMessengerSession:function(instantMessengerSessionId,isHost,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInstantMessengerSession',false,{instantMessengerSessionId:instantMessengerSessionId,isHost:isHost},succeededCallback,failedCallback,userContext); },
GetInstantMessengerSessionStatus:function(instantMessengerSessionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInstantMessengerSessionStatus',false,{instantMessengerSessionId:instantMessengerSessionId},succeededCallback,failedCallback,userContext); },
SaveInstantMessengerSession:function(userId,instantMessengerSessionId,statusId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveInstantMessengerSession',false,{userId:userId,instantMessengerSessionId:instantMessengerSessionId,statusId:statusId},succeededCallback,failedCallback,userContext); },
EndInstantMessengerSession:function(instantMessengerSessionId,statusId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EndInstantMessengerSession',false,{instantMessengerSessionId:instantMessengerSessionId,statusId:statusId},succeededCallback,failedCallback,userContext); },
GetChatRoomUsers:function(chatRoomId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChatRoomUsers',false,{chatRoomId:chatRoomId},succeededCallback,failedCallback,userContext); },
GetChatRoomMessages:function(chatRoomId,lastChatRoomMessageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChatRoomMessages',false,{chatRoomId:chatRoomId,lastChatRoomMessageId:lastChatRoomMessageId},succeededCallback,failedCallback,userContext); },
GetInstantMessages:function(instantMessagingSessionId,lastInstantMessageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInstantMessages',false,{instantMessagingSessionId:instantMessagingSessionId,lastInstantMessageId:lastInstantMessageId},succeededCallback,failedCallback,userContext); },
DeleteChatRoomUser:function(chatRoomId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteChatRoomUser',false,{chatRoomId:chatRoomId},succeededCallback,failedCallback,userContext); },
SaveChatRoomMessage:function(chatRoomId,messageHtml,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveChatRoomMessage',false,{chatRoomId:chatRoomId,messageHtml:messageHtml},succeededCallback,failedCallback,userContext); },
SaveInstantMessage:function(instantMessengerSessionId,messageHtml,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveInstantMessage',false,{instantMessengerSessionId:instantMessengerSessionId,messageHtml:messageHtml},succeededCallback,failedCallback,userContext); }}
ChatService.registerClass('ChatService',Sys.Net.WebServiceProxy);
ChatService._staticInstance = new ChatService();
ChatService.set_path = function(value) { ChatService._staticInstance.set_path(value); }
ChatService.get_path = function() { return ChatService._staticInstance.get_path(); }
ChatService.set_timeout = function(value) { ChatService._staticInstance.set_timeout(value); }
ChatService.get_timeout = function() { return ChatService._staticInstance.get_timeout(); }
ChatService.set_defaultUserContext = function(value) { ChatService._staticInstance.set_defaultUserContext(value); }
ChatService.get_defaultUserContext = function() { return ChatService._staticInstance.get_defaultUserContext(); }
ChatService.set_defaultSucceededCallback = function(value) { ChatService._staticInstance.set_defaultSucceededCallback(value); }
ChatService.get_defaultSucceededCallback = function() { return ChatService._staticInstance.get_defaultSucceededCallback(); }
ChatService.set_defaultFailedCallback = function(value) { ChatService._staticInstance.set_defaultFailedCallback(value); }
ChatService.get_defaultFailedCallback = function() { return ChatService._staticInstance.get_defaultFailedCallback(); }
ChatService.set_path("/ChatService.asmx");
ChatService.GetInstantMessengerRequestUser= function(onSuccess,onFailed,userContext) {ChatService._staticInstance.GetInstantMessengerRequestUser(onSuccess,onFailed,userContext); }
ChatService.GetInstantMessengerSession= function(instantMessengerSessionId,isHost,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetInstantMessengerSession(instantMessengerSessionId,isHost,onSuccess,onFailed,userContext); }
ChatService.GetInstantMessengerSessionStatus= function(instantMessengerSessionId,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetInstantMessengerSessionStatus(instantMessengerSessionId,onSuccess,onFailed,userContext); }
ChatService.SaveInstantMessengerSession= function(userId,instantMessengerSessionId,statusId,onSuccess,onFailed,userContext) {ChatService._staticInstance.SaveInstantMessengerSession(userId,instantMessengerSessionId,statusId,onSuccess,onFailed,userContext); }
ChatService.EndInstantMessengerSession= function(instantMessengerSessionId,statusId,onSuccess,onFailed,userContext) {ChatService._staticInstance.EndInstantMessengerSession(instantMessengerSessionId,statusId,onSuccess,onFailed,userContext); }
ChatService.GetChatRoomUsers= function(chatRoomId,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetChatRoomUsers(chatRoomId,onSuccess,onFailed,userContext); }
ChatService.GetChatRoomMessages= function(chatRoomId,lastChatRoomMessageId,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetChatRoomMessages(chatRoomId,lastChatRoomMessageId,onSuccess,onFailed,userContext); }
ChatService.GetInstantMessages= function(instantMessagingSessionId,lastInstantMessageId,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetInstantMessages(instantMessagingSessionId,lastInstantMessageId,onSuccess,onFailed,userContext); }
ChatService.DeleteChatRoomUser= function(chatRoomId,onSuccess,onFailed,userContext) {ChatService._staticInstance.DeleteChatRoomUser(chatRoomId,onSuccess,onFailed,userContext); }
ChatService.SaveChatRoomMessage= function(chatRoomId,messageHtml,onSuccess,onFailed,userContext) {ChatService._staticInstance.SaveChatRoomMessage(chatRoomId,messageHtml,onSuccess,onFailed,userContext); }
ChatService.SaveInstantMessage= function(instantMessengerSessionId,messageHtml,onSuccess,onFailed,userContext) {ChatService._staticInstance.SaveInstantMessage(instantMessengerSessionId,messageHtml,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Cimmix.UDS.UDSClasses');
if (typeof(Cimmix.UDS.UDSClasses.SiteUser) === 'undefined') {
Cimmix.UDS.UDSClasses.SiteUser=gtc("Cimmix.UDS.UDSClasses.SiteUser");
Cimmix.UDS.UDSClasses.SiteUser.registerClass('Cimmix.UDS.UDSClasses.SiteUser');
}
if (typeof(Cimmix.UDS.UDSClasses.InstantMessengerSession) === 'undefined') {
Cimmix.UDS.UDSClasses.InstantMessengerSession=gtc("Cimmix.UDS.UDSClasses.InstantMessengerSession");
Cimmix.UDS.UDSClasses.InstantMessengerSession.registerClass('Cimmix.UDS.UDSClasses.InstantMessengerSession');
}
if (typeof(Cimmix.UDS.UDSClasses.ChatRoomUser) === 'undefined') {
Cimmix.UDS.UDSClasses.ChatRoomUser=gtc("Cimmix.UDS.UDSClasses.ChatRoomUser");
Cimmix.UDS.UDSClasses.ChatRoomUser.registerClass('Cimmix.UDS.UDSClasses.ChatRoomUser');
}
if (typeof(Cimmix.UDS.UDSClasses.ChatRoomMessage) === 'undefined') {
Cimmix.UDS.UDSClasses.ChatRoomMessage=gtc("Cimmix.UDS.UDSClasses.ChatRoomMessage");
Cimmix.UDS.UDSClasses.ChatRoomMessage.registerClass('Cimmix.UDS.UDSClasses.ChatRoomMessage');
}
if (typeof(Cimmix.UDS.UDSClasses.InstantMessage) === 'undefined') {
Cimmix.UDS.UDSClasses.InstantMessage=gtc("Cimmix.UDS.UDSClasses.InstantMessage");
Cimmix.UDS.UDSClasses.InstantMessage.registerClass('Cimmix.UDS.UDSClasses.InstantMessage');
}
if (typeof(Cimmix.UDS.UDSClasses.InstantMessengerStatusIds) === 'undefined') {
Cimmix.UDS.UDSClasses.InstantMessengerStatusIds = function() { throw Error.invalidOperation(); }
Cimmix.UDS.UDSClasses.InstantMessengerStatusIds.prototype = {InstantMessengerStatus_Requested: 0,InstantMessengerStatus_RequestAccepted: 1,InstantMessengerStatus_RequestRejected: 2,InstantMessengerStatus_RequestTimedOut: 3,InstantMessengerStatus_RequestCancelled: 4,InstantMessengerStatus_Active: 5,InstantMessengerStatus_EndedByFromUser: 6,InstantMessengerStatus_EndedByToUser: 7,InstantMessengerStatus_EndedByOther: 8}
Cimmix.UDS.UDSClasses.InstantMessengerStatusIds.registerEnum('Cimmix.UDS.UDSClasses.InstantMessengerStatusIds', true);
}
