Type.registerNamespace('TOK.DNN.Modules.PropertySearch');
TOK.DNN.Modules.PropertySearch.PropertySearchService=function() {
TOK.DNN.Modules.PropertySearch.PropertySearchService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TOK.DNN.Modules.PropertySearch.PropertySearchService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_path();},
SaveSearch:function(searchGUIDStr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveSearch',false,{searchGUIDStr:searchGUIDStr},succeededCallback,failedCallback,userContext); },
SearchProperties:function(visitorGuid,pageIndex,pageSize,isIndustrial,isOffice,isRetail,isMultiFamily,isResidential,propertyCategory,offerStatus,saleCategory,sizeLow,sizeHigh,priceLow,priceHigh,startLongitude,startLatitude,endLongitude,endLatitude,keywords,city,searchType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchProperties',false,{visitorGuid:visitorGuid,pageIndex:pageIndex,pageSize:pageSize,isIndustrial:isIndustrial,isOffice:isOffice,isRetail:isRetail,isMultiFamily:isMultiFamily,isResidential:isResidential,propertyCategory:propertyCategory,offerStatus:offerStatus,saleCategory:saleCategory,sizeLow:sizeLow,sizeHigh:sizeHigh,priceLow:priceLow,priceHigh:priceHigh,startLongitude:startLongitude,startLatitude:startLatitude,endLongitude:endLongitude,endLatitude:endLatitude,keywords:keywords,city:city,searchType:searchType},succeededCallback,failedCallback,userContext); }}
TOK.DNN.Modules.PropertySearch.PropertySearchService.registerClass('TOK.DNN.Modules.PropertySearch.PropertySearchService',Sys.Net.WebServiceProxy);
TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance = new TOK.DNN.Modules.PropertySearch.PropertySearchService();
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_path = function(value) { TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.set_path(value); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.get_path = function() { return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_path(); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_timeout = function(value) { TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.set_timeout(value); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.get_timeout = function() { return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_timeout(); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_defaultUserContext = function(value) { TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.set_defaultUserContext(value); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.get_defaultUserContext = function() { return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_defaultUserContext(); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_defaultSucceededCallback = function(value) { TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.set_defaultSucceededCallback(value); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.get_defaultSucceededCallback = function() { return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_defaultSucceededCallback(); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_defaultFailedCallback = function(value) { TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.set_defaultFailedCallback(value); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.get_defaultFailedCallback = function() { return TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.get_defaultFailedCallback(); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.set_path("/DesktopModules/TOKSearchResults/PropertySearchService.asmx");
TOK.DNN.Modules.PropertySearch.PropertySearchService.SaveSearch= function(searchGUIDStr,onSuccess,onFailed,userContext) {TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.SaveSearch(searchGUIDStr,onSuccess,onFailed,userContext); }
TOK.DNN.Modules.PropertySearch.PropertySearchService.SearchProperties= function(visitorGuid,pageIndex,pageSize,isIndustrial,isOffice,isRetail,isMultiFamily,isResidential,propertyCategory,offerStatus,saleCategory,sizeLow,sizeHigh,priceLow,priceHigh,startLongitude,startLatitude,endLongitude,endLatitude,keywords,city,searchType,onSuccess,onFailed,userContext) {TOK.DNN.Modules.PropertySearch.PropertySearchService._staticInstance.SearchProperties(visitorGuid,pageIndex,pageSize,isIndustrial,isOffice,isRetail,isMultiFamily,isResidential,propertyCategory,offerStatus,saleCategory,sizeLow,sizeHigh,priceLow,priceHigh,startLongitude,startLatitude,endLongitude,endLatitude,keywords,city,searchType,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(SearchResultInfo) === 'undefined') {
var SearchResultInfo=gtc("SearchResultInfo");
SearchResultInfo.registerClass('SearchResultInfo');
}

