var improxy=function() {
improxy.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
improxy.prototype={
requestXMLString:function(requestXMLString,succeededCallback, failedCallback, userContext) {
return this._invoke(improxy.get_path(), 'requestXMLString',false,{requestXMLString:requestXMLString},succeededCallback,failedCallback,userContext); },
requestXML:function(requestXML,succeededCallback, failedCallback, userContext) {
return this._invoke(improxy.get_path(), 'requestXML',false,{requestXML:requestXML},succeededCallback,failedCallback,userContext); },
loginOwner:function(question,UserID,OwnerName,BotName,clientAgentParam,succeededCallback, failedCallback, userContext) {
return this._invoke(improxy.get_path(), 'loginOwner',false,{question:question,UserID:UserID,OwnerName:OwnerName,BotName:BotName,clientAgentParam:clientAgentParam},succeededCallback,failedCallback,userContext); },
openVisitorSession:function(question,UserID,VisitorID,NickName,clientAgentParam,succeededCallback, failedCallback, userContext) {
return this._invoke(improxy.get_path(), 'openVisitorSession',false,{question:question,UserID:UserID,VisitorID:VisitorID,NickName:NickName,clientAgentParam:clientAgentParam},succeededCallback,failedCallback,userContext); },
getAnswer:function(question,succeededCallback, failedCallback, userContext) {
return this._invoke(improxy.get_path(), 'getAnswer',false,{question:question},succeededCallback,failedCallback,userContext); }}
improxy.registerClass('improxy',Sys.Net.WebServiceProxy);
improxy._staticInstance = new improxy();
improxy.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; improxy._staticInstance._path = value; }
improxy.get_path = function() { return improxy._staticInstance._path; }
improxy.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); }
improxy._staticInstance._timeout = value; }
improxy.get_timeout = function() { 
return improxy._staticInstance._timeout; }
improxy.set_defaultUserContext = function(value) { 
improxy._staticInstance._userContext = value; }
improxy.get_defaultUserContext = function() { 
return improxy._staticInstance._userContext; }
improxy.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; improxy._staticInstance._succeeded = value; }
improxy.get_defaultSucceededCallback = function() { 
return improxy._staticInstance._succeeded; }
improxy.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; improxy._staticInstance._failed = value; }
improxy.get_defaultFailedCallback = function() { 
return improxy._staticInstance._failed; }
improxy.set_path("/Alan.asmx");
improxy.requestXMLString= function(requestXMLString,onSuccess,onFailed,userContext) {improxy._staticInstance.requestXMLString(requestXMLString,onSuccess,onFailed,userContext); }
improxy.requestXML= function(requestXML,onSuccess,onFailed,userContext) {improxy._staticInstance.requestXML(requestXML,onSuccess,onFailed,userContext); }
improxy.loginOwner= function(question,UserID,OwnerName,BotName,clientAgentParam,onSuccess,onFailed,userContext) {improxy._staticInstance.loginOwner(question,UserID,OwnerName,BotName,clientAgentParam,onSuccess,onFailed,userContext); }
improxy.openVisitorSession= function(question,UserID,VisitorID,NickName,clientAgentParam,onSuccess,onFailed,userContext) {improxy._staticInstance.openVisitorSession(question,UserID,VisitorID,NickName,clientAgentParam,onSuccess,onFailed,userContext); }
improxy.getAnswer= function(question,onSuccess,onFailed,userContext) {improxy._staticInstance.getAnswer(question,onSuccess,onFailed,userContext); }
