var m_bSetSCRestPopupValue=false;var m_arrDropdownIDsToExcludeFromHidding=["GeoLocationDistance"];function ResultsPage_OnLoad(){ToggleProcessingMessage(false);try{if(UpdateMapImage)Event.observe(window,"load",UpdateMapImage)}catch(err){}AddGenericFilterPopup();ProcessHashSettings();try{ResultsGrid_OnPageLoad()}catch(err){ShowErrorMessage(err,"ResultsGrid_OnPageLoad")}try{Filter_OnPageLoad()}catch(err){ShowErrorMessage(err,"Filter_OnPageLoad")}GeoLocation_OnLoad();HandleNoResultsMessage()}
function ResultsGrid_OnPageLoad(){SaveSettingsInHash();try{ObserveGridEvents(ControlClientIDS.rc_resultsgrid,Grid_OnClick)}catch(err){}try{ObserveGridEvents(ControlClientIDS.rc_popresultsgrid,Grid_POP_OnClick)}catch(err){}try{ObserveGridEvents(ControlClientIDS.rcna_resultsgrid,Grid_NexAvail_OnClick)}catch(err){}try{if(ResultProperties.Paginate.RowsPerPage>0){Event.observe($(ControlClientIDS.rcna_resultsgrid_prev),"click",Paginate_Previous_OnClick);Event.observe($(ControlClientIDS.rcna_resultsgrid_next),
"click",Paginate_Next_OnClick);Grid_Paginate()}}catch(err){}try{UpdateResultsTabViewInActiveLink()}catch(err){}m_bWasFirstSuccessfulResultShown=true}
function ResultsGrid_HandleBubbleUp(){try{if(ResultProperties.Response.DistanceBubbleUpExecuted==true&&ResultProperties.Response.FinalDistanceUsed>0){var eDistanceField=SearchBox.Parameters.GetDistanceField();var eDistanceDropdown=$("ddDistanceOptions");if(Object.isValidElement(eDistanceField)&&Object.isValidElement(eDistanceDropdown)&&eDistanceDropdown.options&&eDistanceDropdown.options.length>0){var bOptionFound=false;var nOptionCount=eDistanceDropdown.options.length;for(var i=0;i<nOptionCount;i++){var eOption=
eDistanceDropdown.options[i];if(parseFloat(eOption.value)==ResultProperties.Response.FinalDistanceUsed){bOptionFound=true;break}}if(bOptionFound==true){eDistanceField.value=ResultProperties.Response.FinalDistanceUsed;UserLocationUtil.UpdateDistance(Metro.ID,ResultProperties.Response.FinalDistanceUsed)}UpdateLocationLabel();ToggleBubbleUpMessage(true)}}}catch(e){}}
function NextAvailable_GridObserve(){try{var eGrid=$("tblRestaurant");if(Object.isValidElement(eGrid)){Event.observe(eGrid,"mouseover",Grid_OnMouse);Event.observe(eGrid,"mouseout",Grid_OnMouse)}}catch(err){}}function RestProfile_OnPageLoad(isPOP){try{if(isPOP)Event.observe($(ControlClientIDS.m_sprofilesearch),"click",List_POP_OnClick);else Event.observe($(ControlClientIDS.m_sprofilesearch),"click",List_OnClick)}catch(err){}}function Grid_OnClick(e){Grid_Generic_OnClick(e,GridType.ResultsGrid)}
function Grid_POP_OnClick(e){Grid_Generic_OnClick(e,GridType.PopGrid)}function Grid_NexAvail_OnClick(e){Grid_Generic_OnClick(e,GridType.NextAvailGrid)}function List_OnClick(e){List_Generic_OnClick(e,false)}function List_POP_OnClick(e){List_Generic_OnClick(e,true)}
function List_Generic_OnClick(e,bIsFeaturedPopGrid){var eClicked=$(e.element());var eParentTD=GetFirstParentOfType(eClicked,"ul",3);if(Object.isValidElement(eParentTD)&&Object.isValidElement(eClicked)){var sNodeName=eClicked.nodeName.toLowerCase();if(eParentTD.hasClassName("ResultTimes")){eClicked=Grid_OnClick_GetValidTimeElement(e.element());if(Object.isValidElement(eClicked)&&eClicked.hasClassName("ti")&&!eClicked.hasClassName("nt")&&!eClicked.hasClassName("na")&&!eClicked.hasClassName("selres")&&
!eClicked.hasClassName("sel"))Time_OnClick(eClicked,bIsFeaturedPopGrid)}}}function MorePopTimesLink_OnClick(){try{var eFilterOption_PopTimes=$("FilterOption_PopTimes");var ePopTimesField=SearchBox.Parameters.GetPopFlagField();if(Object.isValidElement(eFilterOption_PopTimes)&&Object.isValidElement(ePopTimesField)){eFilterOption_PopTimes.checked=true;ePopTimesField.value="1";DoApplyFilters()}}catch(err){ShowErrorMessage(err,"MorePopTimesLink_OnClick")}}
function GridSort_OnClick(eSender,nColumnIndex){try{var eSortColumnIndexField=SearchBox.Parameters.GetSortingColumnField();if(Object.isValidElement(eSortColumnIndexField))eSortColumnIndexField.value=nColumnIndex;DoApplyFilters()}catch(err){ShowErrorMessage(err,"GridSort_OnClick")}}
function NoAvailabilityLink_OnClick(bShowAvailable){try{var eShowNoAvailabilityField=SearchBox.Parameters.GetShowNoAvailabilityField();if(Object.isValidElement(eShowNoAvailabilityField))eShowNoAvailabilityField.value=bShowAvailable?"":"1";DoApplyFilters()}catch(err){ShowErrorMessage(err,"NoAvailabilityLink_OnClick")}}
function Paginate_Previous_OnClick(e){ResultProperties.Paginate.CurrentPage--;Grid_Paginate();SiteCatalystUtil.Track(null,SiteCatalystTypes.Prop,"prop37","client",SearchResults_HandleSCRequest)}function Paginate_Next_OnClick(e){ResultProperties.Paginate.CurrentPage++;Grid_Paginate();SiteCatalystUtil.Track(null,SiteCatalystTypes.Prop,"prop37","client",SearchResults_HandleSCRequest)}
function Grid_Paginate(){try{var oRows=$(ControlClientIDS.rcna_resultsgrid).select(".ResultRow");var oPrev=$(ControlClientIDS.rcna_resultsgrid_prev);var oNext=$(ControlClientIDS.rcna_resultsgrid_next);var nRowsPerPage=ResultProperties.Paginate.RowsPerPage;var nCurrentPage=ResultProperties.Paginate.CurrentPage;var nRowsCount=oRows.length;var nPagesCount=Math.ceil(nRowsCount/nRowsPerPage);var nStart=nCurrentPage*nRowsPerPage;var nEnd=(nCurrentPage+1)*nRowsPerPage;oRows.slice(0,nStart).invoke("hide");
oRows.slice(nStart,nEnd).invoke("show");oRows.slice(nEnd).invoke("hide");if(nCurrentPage>=nPagesCount-1&&nCurrentPage<=0){oNext.hide();oPrev.hide()}else if(nCurrentPage>=nPagesCount-1){oNext.hide();oPrev.show()}else if(nCurrentPage<=0){oNext.show();oPrev.hide()}else{oNext.show();oPrev.show()}ToggleChangePgNoPopTimesMessage(nCurrentPage)}catch(err){}}
function ToggleChangePgNoPopTimesMessage(nCurrentPage){try{var eNoDIPTimesMessage=$("ChangeResoNoDIPTimeMessage");var nPopTimesFirstPage=ResultProperties.Response.NextAvailablePopTimeCountFirstPage;if(Object.isValidElement(eNoDIPTimesMessage))if(nCurrentPage>0&&nPopTimesFirstPage==0)eNoDIPTimesMessage.hide();else eNoDIPTimesMessage.showBlock()}catch(err){}}
function RestaurantSuggestions_OnLoad(){try{ObserveGridEvents(ControlClientIDS.rc_suggestionsgrid,Grid_OnClick);var eHeader=$(ControlClientIDS.rc_lbltitle);if(Object.isValidElement(eHeader)&&Object.isValidString(m_sRestSuggestionHeaderText))eHeader.innerHTML=m_sRestSuggestionHeaderText}catch(err){}}
function FeaturedPOP_ShowHide(oLink){try{var divSliding=$$('div[aka="slidingDiv"]');if(divSliding.length==0)return;var bFPOPMustShow=getCookie("FPsh")=="0";$("linkFPOPShowHide").update(bFPOPMustShow?"[-]":"[+]");if(bFPOPMustShow)divSliding[0].show();else divSliding[0].hide();if(!bFPOPMustShow)FireSCCustomLink(oLink,"HidePOPB");setCookieForDomainWithExpiry("FPsh",bFPOPMustShow?"1":"0",m_sCookieDomain,1)}catch(err){}}
function FireSCCustomLink(obj,link){var s=s_gi(s_account);s.linkTrackVars="None";s.linkTrackEvents="None";s.tl(obj,"o",link)};

