Type.registerNamespace('Imap.WebServices');
Imap.WebServices.ImapSvc=function() {
Imap.WebServices.ImapSvc.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Imap.WebServices.ImapSvc.prototype={
GetXmlDocument:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'GetXmlDocument',false,{},succeededCallback,failedCallback,userContext); },
EchoStringAndDate:function(dt,s,succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'EchoStringAndDate',true,{dt:dt,s:s},succeededCallback,failedCallback,userContext); },
GetServerTime:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'GetServerTime',false,{},succeededCallback,failedCallback,userContext); },
Add:function(a,b,succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'Add',false,{a:a,b:b},succeededCallback,failedCallback,userContext); },
GetString:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'GetString',false,{},succeededCallback,failedCallback,userContext); },
GetIP:function(IP,succeededCallback, failedCallback, userContext) {
return this._invoke(Imap.WebServices.ImapSvc.get_path(), 'GetIP',false,{IP:IP},succeededCallback,failedCallback,userContext); }}
Imap.WebServices.ImapSvc.registerClass('Imap.WebServices.ImapSvc',Sys.Net.WebServiceProxy);
Imap.WebServices.ImapSvc._staticInstance = new Imap.WebServices.ImapSvc();
Imap.WebServices.ImapSvc.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Imap.WebServices.ImapSvc._staticInstance._path = value; }
Imap.WebServices.ImapSvc.get_path = function() { return Imap.WebServices.ImapSvc._staticInstance._path; }
Imap.WebServices.ImapSvc.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); }
Imap.WebServices.ImapSvc._staticInstance._timeout = value; }
Imap.WebServices.ImapSvc.get_timeout = function() { 
return Imap.WebServices.ImapSvc._staticInstance._timeout; }
Imap.WebServices.ImapSvc.set_defaultUserContext = function(value) { 
Imap.WebServices.ImapSvc._staticInstance._userContext = value; }
Imap.WebServices.ImapSvc.get_defaultUserContext = function() { 
return Imap.WebServices.ImapSvc._staticInstance._userContext; }
Imap.WebServices.ImapSvc.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Imap.WebServices.ImapSvc._staticInstance._succeeded = value; }
Imap.WebServices.ImapSvc.get_defaultSucceededCallback = function() { 
return Imap.WebServices.ImapSvc._staticInstance._succeeded; }
Imap.WebServices.ImapSvc.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Imap.WebServices.ImapSvc._staticInstance._failed = value; }
Imap.WebServices.ImapSvc.get_defaultFailedCallback = function() { 
return Imap.WebServices.ImapSvc._staticInstance._failed; }
Imap.WebServices.ImapSvc.set_path("/WebServices/ImapSvc.asmx");
Imap.WebServices.ImapSvc.GetXmlDocument= function(onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.GetXmlDocument(onSuccess,onFailed,userContext); }
Imap.WebServices.ImapSvc.EchoStringAndDate= function(dt,s,onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.EchoStringAndDate(dt,s,onSuccess,onFailed,userContext); }
Imap.WebServices.ImapSvc.GetServerTime= function(onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.GetServerTime(onSuccess,onFailed,userContext); }
Imap.WebServices.ImapSvc.Add= function(a,b,onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.Add(a,b,onSuccess,onFailed,userContext); }
Imap.WebServices.ImapSvc.GetString= function(onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.GetString(onSuccess,onFailed,userContext); }
Imap.WebServices.ImapSvc.GetIP= function(IP,onSuccess,onFailed,userContext) {Imap.WebServices.ImapSvc._staticInstance.GetIP(IP,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Location) === 'undefined') {
var Location=gtc("Location");
Location.registerClass('Location');
}

