var Callback=function() {
Callback.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Callback.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Callback._staticInstance.get_path();},
UpdateChat:function(strVisit,strTranscriptID,strMessageSoFar,fAdmin,fSubmitChat,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strTranscriptID" type="String">System.String</param>
/// <param name="strMessageSoFar" type="String">System.String</param>
/// <param name="fAdmin" type="Boolean">System.Boolean</param>
/// <param name="fSubmitChat" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateChat',false,{strVisit:strVisit,strTranscriptID:strTranscriptID,strMessageSoFar:strMessageSoFar,fAdmin:fAdmin,fSubmitChat:fSubmitChat},succeededCallback,failedCallback,userContext); },
UpdateTyping:function(strVisit,strTranscriptID,fAdmin,fTyping,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strTranscriptID" type="String">System.String</param>
/// <param name="fAdmin" type="Boolean">System.Boolean</param>
/// <param name="fTyping" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateTyping',false,{strVisit:strVisit,strTranscriptID:strTranscriptID,fAdmin:fAdmin,fTyping:fTyping},succeededCallback,failedCallback,userContext); },
DoCallback:function(strVisit,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DoCallback',false,{strVisit:strVisit},succeededCallback,failedCallback,userContext); },
DoCallbackEnd:function(strVisit,strP,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strP" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DoCallbackEnd',false,{strVisit:strVisit,strP:strP},succeededCallback,failedCallback,userContext); },
DoCustomCallback:function(strVisit,strCustom,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strCustom" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DoCustomCallback',false,{strVisit:strVisit,strCustom:strCustom},succeededCallback,failedCallback,userContext); },
DoCallback2:function(strVisit,strE,strP,scrollY,succeededCallback, failedCallback, userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strE" type="String">System.String</param>
/// <param name="strP" type="String">System.String</param>
/// <param name="scrollY" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DoCallback2',false,{strVisit:strVisit,strE:strE,strP:strP,scrollY:scrollY},succeededCallback,failedCallback,userContext); }}
Callback.registerClass('Callback',Sys.Net.WebServiceProxy);
Callback._staticInstance = new Callback();
Callback.set_path = function(value) {
Callback._staticInstance.set_path(value); }
Callback.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Callback._staticInstance.get_path();}
Callback.set_timeout = function(value) {
Callback._staticInstance.set_timeout(value); }
Callback.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Callback._staticInstance.get_timeout(); }
Callback.set_defaultUserContext = function(value) { 
Callback._staticInstance.set_defaultUserContext(value); }
Callback.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Callback._staticInstance.get_defaultUserContext(); }
Callback.set_defaultSucceededCallback = function(value) { 
 Callback._staticInstance.set_defaultSucceededCallback(value); }
Callback.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Callback._staticInstance.get_defaultSucceededCallback(); }
Callback.set_defaultFailedCallback = function(value) { 
Callback._staticInstance.set_defaultFailedCallback(value); }
Callback.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Callback._staticInstance.get_defaultFailedCallback(); }
Callback.set_path("/_support/services/callback.asmx");
Callback.UpdateChat= function(strVisit,strTranscriptID,strMessageSoFar,fAdmin,fSubmitChat,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strTranscriptID" type="String">System.String</param>
/// <param name="strMessageSoFar" type="String">System.String</param>
/// <param name="fAdmin" type="Boolean">System.Boolean</param>
/// <param name="fSubmitChat" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.UpdateChat(strVisit,strTranscriptID,strMessageSoFar,fAdmin,fSubmitChat,onSuccess,onFailed,userContext); }
Callback.UpdateTyping= function(strVisit,strTranscriptID,fAdmin,fTyping,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strTranscriptID" type="String">System.String</param>
/// <param name="fAdmin" type="Boolean">System.Boolean</param>
/// <param name="fTyping" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.UpdateTyping(strVisit,strTranscriptID,fAdmin,fTyping,onSuccess,onFailed,userContext); }
Callback.DoCallback= function(strVisit,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.DoCallback(strVisit,onSuccess,onFailed,userContext); }
Callback.DoCallbackEnd= function(strVisit,strP,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strP" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.DoCallbackEnd(strVisit,strP,onSuccess,onFailed,userContext); }
Callback.DoCustomCallback= function(strVisit,strCustom,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strCustom" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.DoCustomCallback(strVisit,strCustom,onSuccess,onFailed,userContext); }
Callback.DoCallback2= function(strVisit,strE,strP,scrollY,onSuccess,onFailed,userContext) {
/// <param name="strVisit" type="String">System.String</param>
/// <param name="strE" type="String">System.String</param>
/// <param name="strP" type="String">System.String</param>
/// <param name="scrollY" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Callback._staticInstance.DoCallback2(strVisit,strE,strP,scrollY,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(ChatResponse) === 'undefined') {
var ChatResponse=gtc("ChatResponse");
ChatResponse.registerClass('ChatResponse');
}
