if(typeof Gryphtech == "undefined") Gryphtech={};
if(typeof Gryphtech.RemaxEurope == "undefined") Gryphtech.RemaxEurope={};
if(typeof Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin == "undefined") Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin={};
if(typeof Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods_class == "undefined") Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods_class={};
Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods_class = function() {};
Object.extend(Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetTranslations: function(TranslationManagerId, TranslationItemId, DatabaseConnectionName, TranslationGroupId, LanguageRequestParameterName, languageCode) {
		return this.invoke("GetTranslations", {"TranslationManagerId":TranslationManagerId, "TranslationItemId":TranslationItemId, "DatabaseConnectionName":DatabaseConnectionName, "TranslationGroupId":TranslationGroupId, "LanguageRequestParameterName":LanguageRequestParameterName, "languageCode":languageCode}, this.GetTranslations.getArguments().slice(6));
	},
	GetLocations: function(currentSiteId, Like, RegionID, LanguageCode, ShowResultsWithNoListings, EncodingLanguage) {
		return this.invoke("GetLocations", {"currentSiteId":currentSiteId, "Like":Like, "RegionID":RegionID, "LanguageCode":LanguageCode, "ShowResultsWithNoListings":ShowResultsWithNoListings, "EncodingLanguage":EncodingLanguage}, this.GetLocations.getArguments().slice(6));
	},
	GetLocationsById: function(currentSiteId, LocationIds, RegionID, LanguageCode, ShowResultsWithNoListings, EncodingLanguage) {
		return this.invoke("GetLocationsById", {"currentSiteId":currentSiteId, "LocationIds":LocationIds, "RegionID":RegionID, "LanguageCode":LanguageCode, "ShowResultsWithNoListings":ShowResultsWithNoListings, "EncodingLanguage":EncodingLanguage}, this.GetLocationsById.getArguments().slice(6));
	},
	GetCountryFlagList: function(CountryID, LanguageCode) {
		return this.invoke("GetCountryFlagList", {"CountryID":CountryID, "LanguageCode":LanguageCode}, this.GetCountryFlagList.getArguments().slice(2));
	},
	GetCustomCountryShortList: function(CountryID, LanguageCode) {
		return this.invoke("GetCustomCountryShortList", {"CountryID":CountryID, "LanguageCode":LanguageCode}, this.GetCustomCountryShortList.getArguments().slice(2));
	},
	GetRegionRows: function(RegionID, LanguageCode, MinInternetCount, OfficeAgent, EncodingLanguage) {
		return this.invoke("GetRegionRows", {"RegionID":RegionID, "LanguageCode":LanguageCode, "MinInternetCount":MinInternetCount, "OfficeAgent":OfficeAgent, "EncodingLanguage":EncodingLanguage}, this.GetRegionRows.getArguments().slice(5));
	},
	GetProvinces: function(RemaxRegionID, RegionID, RegionRowID, LanguageCode, MinInternetCount, OfficeAgent, EncodingLanguage, OfficeAgentId) {
		return this.invoke("GetProvinces", {"RemaxRegionID":RemaxRegionID, "RegionID":RegionID, "RegionRowID":RegionRowID, "LanguageCode":LanguageCode, "MinInternetCount":MinInternetCount, "OfficeAgent":OfficeAgent, "EncodingLanguage":EncodingLanguage, "OfficeAgentId":OfficeAgentId}, this.GetProvinces.getArguments().slice(8));
	},
	GetProvinceList: function(RemaxRegionID, RegionID, RegionRowID, LanguageCode, MinInternetCount, OfficeAgent, EncodingLanguage, OfficeAgentId) {
		return this.invoke("GetProvinceList", {"RemaxRegionID":RemaxRegionID, "RegionID":RegionID, "RegionRowID":RegionRowID, "LanguageCode":LanguageCode, "MinInternetCount":MinInternetCount, "OfficeAgent":OfficeAgent, "EncodingLanguage":EncodingLanguage, "OfficeAgentId":OfficeAgentId}, this.GetProvinceList.getArguments().slice(8));
	},
	GetCities: function(RemaxRegionID, RegionID, RegionRowID, ProvinceID, LanguageCode, MinInternetCount, SearchType, OfficeAgent, EncodingLanguage, OfficeAgentId) {
		return this.invoke("GetCities", {"RemaxRegionID":RemaxRegionID, "RegionID":RegionID, "RegionRowID":RegionRowID, "ProvinceID":ProvinceID, "LanguageCode":LanguageCode, "MinInternetCount":MinInternetCount, "SearchType":SearchType, "OfficeAgent":OfficeAgent, "EncodingLanguage":EncodingLanguage, "OfficeAgentId":OfficeAgentId}, this.GetCities.getArguments().slice(10));
	},
	GetCityList: function(RemaxRegionID, RegionID, RegionRowID, ProvinceID, LanguageCode, MinInternetCount, SearchType, OfficeAgent, EncodingLanguage, OfficeAgentId) {
		return this.invoke("GetCityList", {"RemaxRegionID":RemaxRegionID, "RegionID":RegionID, "RegionRowID":RegionRowID, "ProvinceID":ProvinceID, "LanguageCode":LanguageCode, "MinInternetCount":MinInternetCount, "SearchType":SearchType, "OfficeAgent":OfficeAgent, "EncodingLanguage":EncodingLanguage, "OfficeAgentId":OfficeAgentId}, this.GetCityList.getArguments().slice(10));
	},
	GetLocalZones: function(RemaxRegionID, RegionID, RegionRowID, ProvinceID, CityID, LanguageCode, EncodingLanguage, OfficeAgent) {
		return this.invoke("GetLocalZones", {"RemaxRegionID":RemaxRegionID, "RegionID":RegionID, "RegionRowID":RegionRowID, "ProvinceID":ProvinceID, "CityID":CityID, "LanguageCode":LanguageCode, "EncodingLanguage":EncodingLanguage, "OfficeAgent":OfficeAgent}, this.GetLocalZones.getArguments().slice(8));
	},
	GetPropertyTypes: function(RegionID, LanguageCode, ComRes) {
		return this.invoke("GetPropertyTypes", {"RegionID":RegionID, "LanguageCode":LanguageCode, "ComRes":ComRes}, this.GetPropertyTypes.getArguments().slice(3));
	},
	GetRegionURL: function(regionID) {
		return this.invoke("GetRegionURL", {"regionID":regionID}, this.GetRegionURL.getArguments().slice(1));
	},
	GetLanguagesSpokenByRegion: function(RegionID, LanguageCode, EncodingLanguage) {
		return this.invoke("GetLanguagesSpokenByRegion", {"RegionID":RegionID, "LanguageCode":LanguageCode, "EncodingLanguage":EncodingLanguage}, this.GetLanguagesSpokenByRegion.getArguments().slice(3));
	},
	IsRegionSlingshot: function(regionID) {
		return this.invoke("IsRegionSlingshot", {"regionID":regionID}, this.IsRegionSlingshot.getArguments().slice(1));
	},
	GetListingPhotos: function(listingImageKey) {
		return this.invoke("GetListingPhotos", {"listingImageKey":listingImageKey}, this.GetListingPhotos.getArguments().slice(1));
	},
	url: '/ajaxpro/Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods,RemaxEuropeSlingshotAddin.ashx'
}));
Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods = new Gryphtech.RemaxEurope.RemaxEuropeSlingshotAddin.AjaxMethods_class();


