Type.registerNamespace('Eviivo.Distribution.Presentation');
Eviivo.Distribution.Presentation.LocationServiceProxy=function() {
Eviivo.Distribution.Presentation.LocationServiceProxy.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Eviivo.Distribution.Presentation.LocationServiceProxy.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_path();},
GetLocationsAutocompleteSimple:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLocationsAutocompleteSimple',true,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
GetLocationsAutocomplete:function(prefixText,count,contextKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLocationsAutocomplete',true,{prefixText:prefixText,count:count,contextKey:contextKey},succeededCallback,failedCallback,userContext); },
GetLocationsLandmarksAutocomplete:function(prefixText,contextKey,count,industryType,industrySubType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLocationsLandmarksAutocomplete',true,{prefixText:prefixText,contextKey:contextKey,count:count,industryType:industryType,industrySubType:industrySubType},succeededCallback,failedCallback,userContext); },
LogLocation:function(sourceUrl,destinationUrl,resultsNumber,referrer,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogLocation',false,{sourceUrl:sourceUrl,destinationUrl:destinationUrl,resultsNumber:resultsNumber,referrer:referrer},succeededCallback,failedCallback,userContext); },
LogUserEvent:function(action,url,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogUserEvent',false,{action:action,url:url},succeededCallback,failedCallback,userContext); }}
Eviivo.Distribution.Presentation.LocationServiceProxy.registerClass('Eviivo.Distribution.Presentation.LocationServiceProxy',Sys.Net.WebServiceProxy);
Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance = new Eviivo.Distribution.Presentation.LocationServiceProxy();
Eviivo.Distribution.Presentation.LocationServiceProxy.set_path = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_path(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_path = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_path(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_timeout = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_timeout(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_timeout = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_timeout(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultUserContext = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultUserContext(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultUserContext = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultUserContext(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultSucceededCallback = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultSucceededCallback(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultSucceededCallback = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultSucceededCallback(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_defaultFailedCallback = function(value) { Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.set_defaultFailedCallback(value); }
Eviivo.Distribution.Presentation.LocationServiceProxy.get_defaultFailedCallback = function() { return Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.get_defaultFailedCallback(); }
Eviivo.Distribution.Presentation.LocationServiceProxy.set_path("/LocationServiceProxy.asmx");
Eviivo.Distribution.Presentation.LocationServiceProxy.GetLocationsAutocompleteSimple= function(prefixText,count,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.GetLocationsAutocompleteSimple(prefixText,count,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.GetLocationsAutocomplete= function(prefixText,count,contextKey,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.GetLocationsAutocomplete(prefixText,count,contextKey,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.GetLocationsLandmarksAutocomplete= function(prefixText,contextKey,count,industryType,industrySubType,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.GetLocationsLandmarksAutocomplete(prefixText,contextKey,count,industryType,industrySubType,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.LogLocation= function(sourceUrl,destinationUrl,resultsNumber,referrer,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.LogLocation(sourceUrl,destinationUrl,resultsNumber,referrer,onSuccess,onFailed,userContext); }
Eviivo.Distribution.Presentation.LocationServiceProxy.LogUserEvent= function(action,url,onSuccess,onFailed,userContext) {Eviivo.Distribution.Presentation.LocationServiceProxy._staticInstance.LogUserEvent(action,url,onSuccess,onFailed,userContext); }
Type.registerNamespace('Eviivo.Distribution.Core');
if (typeof(Eviivo.Distribution.Core.IndustryType) === 'undefined') {
Eviivo.Distribution.Core.IndustryType = function() { throw Error.invalidOperation(); }
Eviivo.Distribution.Core.IndustryType.prototype = {None: 0,Serviced: 1,Attractions: 2,Events: 3,Activities: 5,BusinessVenues: 6,Tours: 8,NonServiced: 9,TEA: 13}
Eviivo.Distribution.Core.IndustryType.registerEnum('Eviivo.Distribution.Core.IndustryType', true);
}
if (typeof(Eviivo.Distribution.Core.IndustrySubType) === 'undefined') {
Eviivo.Distribution.Core.IndustrySubType = function() { throw Error.invalidOperation(); }
Eviivo.Distribution.Core.IndustrySubType.prototype = {None: 0,Hotels: 1,Hostels: 2,HolidayParks: 3,TEA: 4,Activities: 5}
Eviivo.Distribution.Core.IndustrySubType.registerEnum('Eviivo.Distribution.Core.IndustrySubType', true);
}
