if(typeof TAN == "undefined") TAN={};
if(typeof TAN.UserControls == "undefined") TAN.UserControls={};
if(typeof TAN.UserControls.HotelSearchResults == "undefined") TAN.UserControls.HotelSearchResults={};
TAN.UserControls.HotelSearchResults_class = function() {};
Object.extend(TAN.UserControls.HotelSearchResults_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	ClearFilterByAccomodationTypes_AJAX: function() {
		return this.invoke("ClearFilterByAccomodationTypes_AJAX", {}, this.ClearFilterByAccomodationTypes_AJAX.getArguments().slice(0));
	},
	EraseFilter_AJAX: function() {
		return this.invoke("EraseFilter_AJAX", {}, this.EraseFilter_AJAX.getArguments().slice(0));
	},
	SavePage: function(xiLeftContent, xiRightContent, xiLeftSliderValue, xiRightSliderValue, xiLatitude, xiLongitude) {
		return this.invoke("SavePage", {"xiLeftContent":xiLeftContent, "xiRightContent":xiRightContent, "xiLeftSliderValue":xiLeftSliderValue, "xiRightSliderValue":xiRightSliderValue, "xiLatitude":xiLatitude, "xiLongitude":xiLongitude}, this.SavePage.getArguments().slice(6));
	},
	DisplayCachedPage: function() {
		return this.invoke("DisplayCachedPage", {}, this.DisplayCachedPage.getArguments().slice(0));
	},
	GetFirstPage: function() {
		return this.invoke("GetFirstPage", {}, this.GetFirstPage.getArguments().slice(0));
	},
	ApplyHomePageFilters: function(xiStarRatings, xiHotelName) {
		return this.invoke("ApplyHomePageFilters", {"xiStarRatings":xiStarRatings, "xiHotelName":xiHotelName}, this.ApplyHomePageFilters.getArguments().slice(2));
	},
	DeleteSessionCache: function() {
		return this.invoke("DeleteSessionCache", {}, this.DeleteSessionCache.getArguments().slice(0));
	},
	GetCountryDropdownHtml: function() {
		return this.invoke("GetCountryDropdownHtml", {}, this.GetCountryDropdownHtml.getArguments().slice(0));
	},
	GetDefaultCustomerName: function() {
		return this.invoke("GetDefaultCustomerName", {}, this.GetDefaultCustomerName.getArguments().slice(0));
	},
	SubmitReview: function(xiHotelId, xiCustomerName, xiCustomerCountry, xiStayedDate, xiReviewText, xiRoomRating, xiLocationRating, xiFacilitiesRating, xiMealsRating, xiServiceRating) {
		return this.invoke("SubmitReview", {"xiHotelId":xiHotelId, "xiCustomerName":xiCustomerName, "xiCustomerCountry":xiCustomerCountry, "xiStayedDate":xiStayedDate, "xiReviewText":xiReviewText, "xiRoomRating":xiRoomRating, "xiLocationRating":xiLocationRating, "xiFacilitiesRating":xiFacilitiesRating, "xiMealsRating":xiMealsRating, "xiServiceRating":xiServiceRating}, this.SubmitReview.getArguments().slice(10));
	},
	getHotelResultItems: function() {
		return this.invoke("getHotelResultItems", {}, this.getHotelResultItems.getArguments().slice(0));
	},
	ApplyFilter: function(xiSender) {
		return this.invoke("ApplyFilter", {"xiSender":xiSender}, this.ApplyFilter.getArguments().slice(1));
	},
	SortResults: function(SortType) {
		return this.invoke("SortResults", {"SortType":SortType}, this.SortResults.getArguments().slice(1));
	},
	moveToPreviousPage: function() {
		return this.invoke("moveToPreviousPage", {}, this.moveToPreviousPage.getArguments().slice(0));
	},
	moveToNextPage: function() {
		return this.invoke("moveToNextPage", {}, this.moveToNextPage.getArguments().slice(0));
	},
	getFilteredItemsForPage: function(Page) {
		return this.invoke("getFilteredItemsForPage", {"Page":Page}, this.getFilteredItemsForPage.getArguments().slice(1));
	},
	getFilteredItemsForPage: function(Page, SortType) {
		return this.invoke("getFilteredItemsForPage", {"Page":Page, "SortType":SortType}, this.getFilteredItemsForPage.getArguments().slice(2));
	},
	getHotelsInNormalMode: function() {
		return this.invoke("getHotelsInNormalMode", {}, this.getHotelsInNormalMode.getArguments().slice(0));
	},
	getHotelsInMapMode: function() {
		return this.invoke("getHotelsInMapMode", {}, this.getHotelsInMapMode.getArguments().slice(0));
	},
	getHotelsInRecommendedMode: function() {
		return this.invoke("getHotelsInRecommendedMode", {}, this.getHotelsInRecommendedMode.getArguments().slice(0));
	},
	RetrieveHotelDetails: function(xiHotelId) {
		return this.invoke("RetrieveHotelDetails", {"xiHotelId":xiHotelId}, this.RetrieveHotelDetails.getArguments().slice(1));
	},
	ApplyFilterByPrice_AJAX: function(Prices, xiSliderLeftValue, xiSliderRightValue) {
		return this.invoke("ApplyFilterByPrice_AJAX", {"Prices":Prices, "xiSliderLeftValue":xiSliderLeftValue, "xiSliderRightValue":xiSliderRightValue}, this.ApplyFilterByPrice_AJAX.getArguments().slice(3));
	},
	ApplyFilterByStarRating_AJAX: function(StarRating) {
		return this.invoke("ApplyFilterByStarRating_AJAX", {"StarRating":StarRating}, this.ApplyFilterByStarRating_AJAX.getArguments().slice(1));
	},
	ApplyFilterByHotelName_AJAX: function(HotelName) {
		return this.invoke("ApplyFilterByHotelName_AJAX", {"HotelName":HotelName}, this.ApplyFilterByHotelName_AJAX.getArguments().slice(1));
	},
	RemoveFilterByStarRating_AJAX: function(StarRating) {
		return this.invoke("RemoveFilterByStarRating_AJAX", {"StarRating":StarRating}, this.RemoveFilterByStarRating_AJAX.getArguments().slice(1));
	},
	ApplyFilterByRegion_AJAX: function(RegionId) {
		return this.invoke("ApplyFilterByRegion_AJAX", {"RegionId":RegionId}, this.ApplyFilterByRegion_AJAX.getArguments().slice(1));
	},
	RemoveFilterByRegion_AJAX: function(RegionId) {
		return this.invoke("RemoveFilterByRegion_AJAX", {"RegionId":RegionId}, this.RemoveFilterByRegion_AJAX.getArguments().slice(1));
	},
	EnableAllItems_FilterByLocation_AJAX: function() {
		return this.invoke("EnableAllItems_FilterByLocation_AJAX", {}, this.EnableAllItems_FilterByLocation_AJAX.getArguments().slice(0));
	},
	ApplyFilterByAmenity_AJAX: function(xiAmenityGroupId) {
		return this.invoke("ApplyFilterByAmenity_AJAX", {"xiAmenityGroupId":xiAmenityGroupId}, this.ApplyFilterByAmenity_AJAX.getArguments().slice(1));
	},
	RemoveFilterByAmenity_AJAX: function(xiAmenityGroupId) {
		return this.invoke("RemoveFilterByAmenity_AJAX", {"xiAmenityGroupId":xiAmenityGroupId}, this.RemoveFilterByAmenity_AJAX.getArguments().slice(1));
	},
	ClearFilterByAmenity_AJAX: function() {
		return this.invoke("ClearFilterByAmenity_AJAX", {}, this.ClearFilterByAmenity_AJAX.getArguments().slice(0));
	},
	ApplyFilterByAccomodationType_AJAX: function(xiAccomodationTypeId) {
		return this.invoke("ApplyFilterByAccomodationType_AJAX", {"xiAccomodationTypeId":xiAccomodationTypeId}, this.ApplyFilterByAccomodationType_AJAX.getArguments().slice(1));
	},
	RemoveFilterByAccomodationType_AJAX: function(xiAccomodationTypeId) {
		return this.invoke("RemoveFilterByAccomodationType_AJAX", {"xiAccomodationTypeId":xiAccomodationTypeId}, this.RemoveFilterByAccomodationType_AJAX.getArguments().slice(1));
	},
	url: '/HPWebV716/ajaxpro/TAN.UserControls.HotelSearchResults,TANWeb.ashx'
}));
TAN.UserControls.HotelSearchResults = new TAN.UserControls.HotelSearchResults_class();


