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();},
GetMessages:function(strFromUserID,strToUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMessages',false,{strFromUserID:strFromUserID,strToUserID:strToUserID},succeededCallback,failedCallback,userContext); },
SendMessage:function(strSenderUserID,strRecipientUserID,strMessage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendMessage',false,{strSenderUserID:strSenderUserID,strRecipientUserID:strRecipientUserID,strMessage:strMessage},succeededCallback,failedCallback,userContext); },
CheckChatReq:function(strMyUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckChatReq',false,{strMyUserID:strMyUserID},succeededCallback,failedCallback,userContext); },
SendChatReq:function(strSenderUserID,strRecipientUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendChatReq',false,{strSenderUserID:strSenderUserID,strRecipientUserID:strRecipientUserID},succeededCallback,failedCallback,userContext); },
ChatCleanUpAll:function(strMyUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChatCleanUpAll',false,{strMyUserID:strMyUserID},succeededCallback,failedCallback,userContext); },
CleanUp:function(strMyUserID,strSenderUserID,blnSendEOT,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CleanUp',false,{strMyUserID:strMyUserID,strSenderUserID:strSenderUserID,blnSendEOT:blnSendEOT},succeededCallback,failedCallback,userContext); },
SendNak:function(strSenderUserID,strRecipientUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendNak',false,{strSenderUserID:strSenderUserID,strRecipientUserID:strRecipientUserID},succeededCallback,failedCallback,userContext); },
SendAck:function(strSenderUserID,strRecipientUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendAck',false,{strSenderUserID:strSenderUserID,strRecipientUserID:strRecipientUserID},succeededCallback,failedCallback,userContext); },
GetAck:function(strRecipientUserID,strSenderUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAck',false,{strRecipientUserID:strRecipientUserID,strSenderUserID:strSenderUserID},succeededCallback,failedCallback,userContext); },
GetNak:function(strRecipientUserID,strSenderUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNak',false,{strRecipientUserID:strRecipientUserID,strSenderUserID:strSenderUserID},succeededCallback,failedCallback,userContext); },
SendEot:function(strSenderUserID,strRecipientUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendEot',false,{strSenderUserID:strSenderUserID,strRecipientUserID:strRecipientUserID},succeededCallback,failedCallback,userContext); },
GetEot:function(strRecipientUserID,strSenderUserID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEot',false,{strRecipientUserID:strRecipientUserID,strSenderUserID:strSenderUserID},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("/IM/ChatService.asmx");
ChatService.GetMessages= function(strFromUserID,strToUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetMessages(strFromUserID,strToUserID,onSuccess,onFailed,userContext); }
ChatService.SendMessage= function(strSenderUserID,strRecipientUserID,strMessage,onSuccess,onFailed,userContext) {ChatService._staticInstance.SendMessage(strSenderUserID,strRecipientUserID,strMessage,onSuccess,onFailed,userContext); }
ChatService.CheckChatReq= function(strMyUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.CheckChatReq(strMyUserID,onSuccess,onFailed,userContext); }
ChatService.SendChatReq= function(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.SendChatReq(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext); }
ChatService.ChatCleanUpAll= function(strMyUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.ChatCleanUpAll(strMyUserID,onSuccess,onFailed,userContext); }
ChatService.CleanUp= function(strMyUserID,strSenderUserID,blnSendEOT,onSuccess,onFailed,userContext) {ChatService._staticInstance.CleanUp(strMyUserID,strSenderUserID,blnSendEOT,onSuccess,onFailed,userContext); }
ChatService.SendNak= function(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.SendNak(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext); }
ChatService.SendAck= function(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.SendAck(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext); }
ChatService.GetAck= function(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetAck(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext); }
ChatService.GetNak= function(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetNak(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext); }
ChatService.SendEot= function(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.SendEot(strSenderUserID,strRecipientUserID,onSuccess,onFailed,userContext); }
ChatService.GetEot= function(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext) {ChatService._staticInstance.GetEot(strRecipientUserID,strSenderUserID,onSuccess,onFailed,userContext); }

