Type.registerNamespace('Infusion.BMO.VirtualEarth.Locators.Web');
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService=function() {
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_path();},
SearchLocations:function(searchSpec,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchLocations',false,{searchSpec:searchSpec},succeededCallback,failedCallback,userContext); },
FindLocation:function(locationId,type,language,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindLocation',false,{locationId:locationId,type:type,language:language},succeededCallback,failedCallback,userContext); },
GetAdImage:function(type,streetAddress,city,postalCode,subdivision,language,locationId,defaultView,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAdImage',false,{type:type,streetAddress:streetAddress,city:city,postalCode:postalCode,subdivision:subdivision,language:language,locationId:locationId,defaultView:defaultView},succeededCallback,failedCallback,userContext); },
SendEmailToFriend:function(toAddress,toName,fromAddress,fromName,LOBType,link,lobFields,language,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendEmailToFriend',false,{toAddress:toAddress,toName:toName,fromAddress:fromAddress,fromName:fromName,LOBType:LOBType,link:link,lobFields:lobFields,language:language},succeededCallback,failedCallback,userContext); },
SendSMSToFriend:function(toAddress,fromNumber,fromName,LOBType,lobFields,language,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendSMSToFriend',false,{toAddress:toAddress,fromNumber:fromNumber,fromName:fromName,LOBType:LOBType,lobFields:lobFields,language:language},succeededCallback,failedCallback,userContext); }}
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.registerClass('Infusion.BMO.VirtualEarth.Locators.Web.LocatorService',Sys.Net.WebServiceProxy);
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance = new Infusion.BMO.VirtualEarth.Locators.Web.LocatorService();
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_path = function(value) { Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.set_path(value); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.get_path = function() { return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_path(); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_timeout = function(value) { Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.set_timeout(value); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.get_timeout = function() { return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_timeout(); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_defaultUserContext = function(value) { Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.set_defaultUserContext(value); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.get_defaultUserContext = function() { return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_defaultUserContext(); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_defaultSucceededCallback = function(value) { Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.set_defaultSucceededCallback(value); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.get_defaultSucceededCallback = function() { return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_defaultSucceededCallback(); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_defaultFailedCallback = function(value) { Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.set_defaultFailedCallback(value); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.get_defaultFailedCallback = function() { return Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.get_defaultFailedCallback(); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.set_path("/LocatorService.asmx");
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.SearchLocations= function(searchSpec,onSuccess,onFailed,userContext) {Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.SearchLocations(searchSpec,onSuccess,onFailed,userContext); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.FindLocation= function(locationId,type,language,onSuccess,onFailed,userContext) {Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.FindLocation(locationId,type,language,onSuccess,onFailed,userContext); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.GetAdImage= function(type,streetAddress,city,postalCode,subdivision,language,locationId,defaultView,onSuccess,onFailed,userContext) {Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.GetAdImage(type,streetAddress,city,postalCode,subdivision,language,locationId,defaultView,onSuccess,onFailed,userContext); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.SendEmailToFriend= function(toAddress,toName,fromAddress,fromName,LOBType,link,lobFields,language,onSuccess,onFailed,userContext) {Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.SendEmailToFriend(toAddress,toName,fromAddress,fromName,LOBType,link,lobFields,language,onSuccess,onFailed,userContext); }
Infusion.BMO.VirtualEarth.Locators.Web.LocatorService.SendSMSToFriend= function(toAddress,fromNumber,fromName,LOBType,lobFields,language,onSuccess,onFailed,userContext) {Infusion.BMO.VirtualEarth.Locators.Web.LocatorService._staticInstance.SendSMSToFriend(toAddress,fromNumber,fromName,LOBType,lobFields,language,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects');
if (typeof(Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.SearchSpecification) === 'undefined') {
Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.SearchSpecification=gtc("Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.SearchSpecification");
Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.SearchSpecification.registerClass('Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.SearchSpecification');
}
if (typeof(Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.AdImage) === 'undefined') {
Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.AdImage=gtc("Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.AdImage");
Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.AdImage.registerClass('Infusion.BMO.VirtualEarth.Locators.BusinessLogicLayer.BusinessObjects.AdImage');
}
