if(typeof AjaxMethods == "undefined") AjaxMethods={};
AjaxMethods_class = function() {};
Object.extend(AjaxMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetRtsClientPackage: function(spId, euId, eCharacterId) {
		return this.invoke("GetRtsClientPackage", {"spId":spId, "euId":euId, "eCharacterId":eCharacterId}, this.GetRtsClientPackage.getArguments().slice(3));
	},
	GetNewChatRecordsForMonitor: function(ECharacterId, ReMaxRecordID) {
		return this.invoke("GetNewChatRecordsForMonitor", {"ECharacterId":ECharacterId, "ReMaxRecordID":ReMaxRecordID}, this.GetNewChatRecordsForMonitor.getArguments().slice(2));
	},
	GetLastChatMsg: function(ECharacterId) {
		return this.invoke("GetLastChatMsg", {"ECharacterId":ECharacterId}, this.GetLastChatMsg.getArguments().slice(1));
	},
	RefreshSession: function(spId, ECharacterId, chatText, ReMaxRecordID, RequestNum) {
		return this.invoke("RefreshSession", {"spId":spId, "ECharacterId":ECharacterId, "chatText":chatText, "ReMaxRecordID":ReMaxRecordID, "RequestNum":RequestNum}, this.RefreshSession.getArguments().slice(5));
	},
	SetAudioInfo: function(Spid, EcharacterId, IsAudio) {
		return this.invoke("SetAudioInfo", {"Spid":Spid, "EcharacterId":EcharacterId, "IsAudio":IsAudio}, this.SetAudioInfo.getArguments().slice(3));
	},
	EndUserStart: function(spId, euId, userIsQueued, webChatId, GroupId, QueueId) {
		return this.invoke("EndUserStart", {"spId":spId, "euId":euId, "userIsQueued":userIsQueued, "webChatId":webChatId, "GroupId":GroupId, "QueueId":QueueId}, this.EndUserStart.getArguments().slice(6));
	},
	CaptureAcceptUser: function(spId, VisitorId, PageVisitorId, ServiceId) {
		return this.invoke("CaptureAcceptUser", {"spId":spId, "VisitorId":VisitorId, "PageVisitorId":PageVisitorId, "ServiceId":ServiceId}, this.CaptureAcceptUser.getArguments().slice(4));
	},
	UpdateCapturerStatus: function(PageVisitorId, VisitorId, status, ServiceId) {
		return this.invoke("UpdateCapturerStatus", {"PageVisitorId":PageVisitorId, "VisitorId":VisitorId, "status":status, "ServiceId":ServiceId}, this.UpdateCapturerStatus.getArguments().slice(4));
	},
	UpdateAutoConnect: function(ECharacterId) {
		return this.invoke("UpdateAutoConnect", {"ECharacterId":ECharacterId}, this.UpdateAutoConnect.getArguments().slice(1));
	},
	AcceptQueuedUser: function(spId, queueId) {
		return this.invoke("AcceptQueuedUser", {"spId":spId, "queueId":queueId}, this.AcceptQueuedUser.getArguments().slice(2));
	},
	RejectQueuedUser: function(spId, queueId) {
		return this.invoke("RejectQueuedUser", {"spId":spId, "queueId":queueId}, this.RejectQueuedUser.getArguments().slice(2));
	},
	EndUserStartFlyingModel: function(spId, euId, eCharacterId) {
		return this.invoke("EndUserStartFlyingModel", {"spId":spId, "euId":euId, "eCharacterId":eCharacterId}, this.EndUserStartFlyingModel.getArguments().slice(3));
	},
	QueuedUserStartService: function(queueId) {
		return this.invoke("QueuedUserStartService", {"queueId":queueId}, this.QueuedUserStartService.getArguments().slice(1));
	},
	RequestService: function(spId, euName, password, version, queueId) {
		return this.invoke("RequestService", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId}, this.RequestService.getArguments().slice(5));
	},
	RequestService2: function(spId, euName, password, version, queueId, _groupId) {
		return this.invoke("RequestService2", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId}, this.RequestService2.getArguments().slice(6));
	},
	RequestService3: function(spId, euName, password, version, queueId, _groupId, ReturnPage) {
		return this.invoke("RequestService3", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId, "ReturnPage":ReturnPage}, this.RequestService3.getArguments().slice(7));
	},
	RequestService3Again: function(spId, euName, password, version, queueId, _groupId, ReturnPage) {
		return this.invoke("RequestService3Again", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId, "ReturnPage":ReturnPage}, this.RequestService3Again.getArguments().slice(7));
	},
	RequestService4: function(spId, euName, password, version, queueId, _groupId, IsFromSupporterCenter, ReturnPage) {
		return this.invoke("RequestService4", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId, "IsFromSupporterCenter":IsFromSupporterCenter, "ReturnPage":ReturnPage}, this.RequestService4.getArguments().slice(8));
	},
	RequestService5: function(spId, euName, password, version, queueId, _groupId, IsFromSupporterCenter, ReturnPage, IsCheckLogin) {
		return this.invoke("RequestService5", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId, "IsFromSupporterCenter":IsFromSupporterCenter, "ReturnPage":ReturnPage, "IsCheckLogin":IsCheckLogin}, this.RequestService5.getArguments().slice(9));
	},
	RequestService6: function(spId, euName, password, version, queueId, _groupId, IsFromSupporterCenter, ReturnPage, IsCheckLogin, IsAgainRequest) {
		return this.invoke("RequestService6", {"spId":spId, "euName":euName, "password":password, "version":version, "queueId":queueId, "_groupId":_groupId, "IsFromSupporterCenter":IsFromSupporterCenter, "ReturnPage":ReturnPage, "IsCheckLogin":IsCheckLogin, "IsAgainRequest":IsAgainRequest}, this.RequestService6.getArguments().slice(10));
	},
	RequestServiceByAccessCode: function(accessCode, euName, password, version) {
		return this.invoke("RequestServiceByAccessCode", {"accessCode":accessCode, "euName":euName, "password":password, "version":version}, this.RequestServiceByAccessCode.getArguments().slice(4));
	},
	GetEnduserInfo: function(euId) {
		return this.invoke("GetEnduserInfo", {"euId":euId}, this.GetEnduserInfo.getArguments().slice(1));
	},
	SendChat: function(spId, chat, eCharacterId, euId, BSystem) {
		return this.invoke("SendChat", {"spId":spId, "chat":chat, "eCharacterId":eCharacterId, "euId":euId, "BSystem":BSystem}, this.SendChat.getArguments().slice(5));
	},
	SendInfoToClient: function(euId, chat, eCharacterId, spId, BSystem) {
		return this.invoke("SendInfoToClient", {"euId":euId, "chat":chat, "eCharacterId":eCharacterId, "spId":spId, "BSystem":BSystem}, this.SendInfoToClient.getArguments().slice(5));
	},
	GetCustomerRespectOfActivex: function(staffid, GroupId) {
		return this.invoke("GetCustomerRespectOfActivex", {"staffid":staffid, "GroupId":GroupId}, this.GetCustomerRespectOfActivex.getArguments().slice(2));
	},
	UpdateCustomerRespect: function(StaffID, GroupID) {
		return this.invoke("UpdateCustomerRespect", {"StaffID":StaffID, "GroupID":GroupID}, this.UpdateCustomerRespect.getArguments().slice(2));
	},
	SetMachineInfo: function(spID, ECharacterID, EuID, InfoType, machineInfo) {
		return this.invoke("SetMachineInfo", {"spID":spID, "ECharacterID":ECharacterID, "EuID":EuID, "InfoType":InfoType, "machineInfo":machineInfo}, this.SetMachineInfo.getArguments().slice(5));
	},
	DisplayResume: function(spId) {
		return this.invoke("DisplayResume", {"spId":spId}, this.DisplayResume.getArguments().slice(1));
	},
	OnStopSession: function(spId, eCharacterId) {
		return this.invoke("OnStopSession", {"spId":spId, "eCharacterId":eCharacterId}, this.OnStopSession.getArguments().slice(2));
	},
	StopSession: function(spId, eCharacterId) {
		return this.invoke("StopSession", {"spId":spId, "eCharacterId":eCharacterId}, this.StopSession.getArguments().slice(2));
	},
	OnStartSession: function(spId, eCharacterId) {
		return this.invoke("OnStartSession", {"spId":spId, "eCharacterId":eCharacterId}, this.OnStartSession.getArguments().slice(2));
	},
	SendCommandToRtsServer: function(spId, ECharacterId, command) {
		return this.invoke("SendCommandToRtsServer", {"spId":spId, "ECharacterId":ECharacterId, "command":command}, this.SendCommandToRtsServer.getArguments().slice(3));
	},
	SendRtsCommand: function(spId, ECharacterId, command, receiver, data) {
		return this.invoke("SendRtsCommand", {"spId":spId, "ECharacterId":ECharacterId, "command":command, "receiver":receiver, "data":data}, this.SendRtsCommand.getArguments().slice(5));
	},
	OnTransfer: function(spId, ECharacterId, data) {
		return this.invoke("OnTransfer", {"spId":spId, "ECharacterId":ECharacterId, "data":data}, this.OnTransfer.getArguments().slice(3));
	},
	GetVoteParameter: function(staffId) {
		return this.invoke("GetVoteParameter", {"staffId":staffId}, this.GetVoteParameter.getArguments().slice(1));
	},
	SendMailEx: function(spid, txtBody, txtContact, txtTelephone, txtEMail, txtCompany) {
		return this.invoke("SendMailEx", {"spid":spid, "txtBody":txtBody, "txtContact":txtContact, "txtTelephone":txtTelephone, "txtEMail":txtEMail, "txtCompany":txtCompany}, this.SendMailEx.getArguments().slice(6));
	},
	GetSpCurrentStatus: function(staffId, groupId, queueId) {
		return this.invoke("GetSpCurrentStatus", {"staffId":staffId, "groupId":groupId, "queueId":queueId}, this.GetSpCurrentStatus.getArguments().slice(3));
	},
	GetStatus: function(ServiceId) {
		return this.invoke("GetStatus", {"ServiceId":ServiceId}, this.GetStatus.getArguments().slice(1));
	},
	CheckSpIsLeaving: function(SpId) {
		return this.invoke("CheckSpIsLeaving", {"SpId":SpId}, this.CheckSpIsLeaving.getArguments().slice(1));
	},
	WriteAudioIp: function(SpId, EcharacterId, Sender, command, AudioInfo) {
		return this.invoke("WriteAudioIp", {"SpId":SpId, "EcharacterId":EcharacterId, "Sender":Sender, "command":command, "AudioInfo":AudioInfo}, this.WriteAudioIp.getArguments().slice(5));
	},
	ReadAudioIp: function(SpId, EcharacterId, Sender, command) {
		return this.invoke("ReadAudioIp", {"SpId":SpId, "EcharacterId":EcharacterId, "Sender":Sender, "command":command}, this.ReadAudioIp.getArguments().slice(4));
	},
	ContinueService: function(StaffId, SpId) {
		return this.invoke("ContinueService", {"StaffId":StaffId, "SpId":SpId}, this.ContinueService.getArguments().slice(2));
	},
	SendLeaveWord: function(euid, GroupID, VStaffId, MessageText) {
		return this.invoke("SendLeaveWord", {"euid":euid, "GroupID":GroupID, "VStaffId":VStaffId, "MessageText":MessageText}, this.SendLeaveWord.getArguments().slice(4));
	},
	Transfer: function(targetSpId, sourceSpId, sourceECharacterId, targetgroupId, sourcegroupId) {
		return this.invoke("Transfer", {"targetSpId":targetSpId, "sourceSpId":sourceSpId, "sourceECharacterId":sourceECharacterId, "targetgroupId":targetgroupId, "sourcegroupId":sourcegroupId}, this.Transfer.getArguments().slice(5));
	},
	Error: function(PageName, MethName, ErrMsg) {
		return this.invoke("Error", {"PageName":PageName, "MethName":MethName, "ErrMsg":ErrMsg}, this.Error.getArguments().slice(3));
	},
	url: '/Web1800/ajaxpro/AjaxMethods,App_Code.ashx'
}));
AjaxMethods = new AjaxMethods_class();

