Type.registerNamespace('FHH.PropertySearch.WebServices');
FHH.PropertySearch.WebServices.FHHWebUtilities=function() {
FHH.PropertySearch.WebServices.FHHWebUtilities.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
FHH.PropertySearch.WebServices.FHHWebUtilities.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_path();},
IsLoggedIn:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsLoggedIn',false,{},succeededCallback,failedCallback,userContext); },
IsRegistering:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsRegistering',false,{},succeededCallback,failedCallback,userContext); },
GetSearchLocations:function(context,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSearchLocations',false,{context:context},succeededCallback,failedCallback,userContext); },
LocationSearch:function(location,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LocationSearch',false,{location:location},succeededCallback,failedCallback,userContext); },
GrabPropertiesPeopleAlsoViewed:function(Property,PSC,noPropertiesToShow,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GrabPropertiesPeopleAlsoViewed',false,{Property:Property,PSC:PSC,noPropertiesToShow:noPropertiesToShow},succeededCallback,failedCallback,userContext); }}
FHH.PropertySearch.WebServices.FHHWebUtilities.registerClass('FHH.PropertySearch.WebServices.FHHWebUtilities',Sys.Net.WebServiceProxy);
FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance = new FHH.PropertySearch.WebServices.FHHWebUtilities();
FHH.PropertySearch.WebServices.FHHWebUtilities.set_path = function(value) { FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.set_path(value); }
FHH.PropertySearch.WebServices.FHHWebUtilities.get_path = function() { return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_path(); }
FHH.PropertySearch.WebServices.FHHWebUtilities.set_timeout = function(value) { FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.set_timeout(value); }
FHH.PropertySearch.WebServices.FHHWebUtilities.get_timeout = function() { return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_timeout(); }
FHH.PropertySearch.WebServices.FHHWebUtilities.set_defaultUserContext = function(value) { FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.set_defaultUserContext(value); }
FHH.PropertySearch.WebServices.FHHWebUtilities.get_defaultUserContext = function() { return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_defaultUserContext(); }
FHH.PropertySearch.WebServices.FHHWebUtilities.set_defaultSucceededCallback = function(value) { FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.set_defaultSucceededCallback(value); }
FHH.PropertySearch.WebServices.FHHWebUtilities.get_defaultSucceededCallback = function() { return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_defaultSucceededCallback(); }
FHH.PropertySearch.WebServices.FHHWebUtilities.set_defaultFailedCallback = function(value) { FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.set_defaultFailedCallback(value); }
FHH.PropertySearch.WebServices.FHHWebUtilities.get_defaultFailedCallback = function() { return FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.get_defaultFailedCallback(); }
FHH.PropertySearch.WebServices.FHHWebUtilities.set_path("/WebServices/FHHWebUtilities.asmx");
FHH.PropertySearch.WebServices.FHHWebUtilities.IsLoggedIn= function(onSuccess,onFailed,userContext) {FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.IsLoggedIn(onSuccess,onFailed,userContext); }
FHH.PropertySearch.WebServices.FHHWebUtilities.IsRegistering= function(onSuccess,onFailed,userContext) {FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.IsRegistering(onSuccess,onFailed,userContext); }
FHH.PropertySearch.WebServices.FHHWebUtilities.GetSearchLocations= function(context,onSuccess,onFailed,userContext) {FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.GetSearchLocations(context,onSuccess,onFailed,userContext); }
FHH.PropertySearch.WebServices.FHHWebUtilities.LocationSearch= function(location,onSuccess,onFailed,userContext) {FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.LocationSearch(location,onSuccess,onFailed,userContext); }
FHH.PropertySearch.WebServices.FHHWebUtilities.GrabPropertiesPeopleAlsoViewed= function(Property,PSC,noPropertiesToShow,onSuccess,onFailed,userContext) {FHH.PropertySearch.WebServices.FHHWebUtilities._staticInstance.GrabPropertiesPeopleAlsoViewed(Property,PSC,noPropertiesToShow,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Telerik.Web.UI');
if (typeof(Telerik.Web.UI.RadComboBoxData) === 'undefined') {
Telerik.Web.UI.RadComboBoxData=gtc("Telerik.Web.UI.RadComboBoxData");
Telerik.Web.UI.RadComboBoxData.registerClass('Telerik.Web.UI.RadComboBoxData');
}
Type.registerNamespace('FHH.Generic.Domain');
if (typeof(FHH.Generic.Domain.PropertySalesChannel) === 'undefined') {
FHH.Generic.Domain.PropertySalesChannel = function() { throw Error.invalidOperation(); }
FHH.Generic.Domain.PropertySalesChannel.prototype = {Sale: 0,Rental: 1,Auction: 2,Overseas: 3}
FHH.Generic.Domain.PropertySalesChannel.registerEnum('FHH.Generic.Domain.PropertySalesChannel', true);
}

