
NRT.Property.Result.MESSAGE_TOUR_EMPTY='Please select at least 1 property to create a Driving Tour.';NRT.Property.Result.TOUR_MAXIMUM=20;NRT.Property.Result.MESSAGE_TOUR_MAXIMUM='You cannot plot driving directions for more than '+NRT.Property.Result.TOUR_MAXIMUM+' listings at a time.';NRT.Property.Result.MESSAGE_UNAMAPPABLE_ALL='None of the listings matching your search criteria are mappable.';NRT.Property.Result.MESSAGE_UNAMAPPABLE_CNT='&nbsp;(*NUM1* of *NUM2* on the current page)';var _oResults;var _oMap;var tmr;var prevItem;var prevIcon;var prevMapItemIndex;var busyLoading=false;var bHideUnmappables=false;var oLocations=null;NRT.Property.Result.Utility=function(searchID,pageNumber,maxListingsPerPage,sortColumn,sourceID,displayMode)
{try
{this.SearchID=searchID;this.PageNumber=pageNumber;this.MaxListingsPerPage=maxListingsPerPage;this.SortColumn=sortColumn;this.SourceID=sourceID;this.DisplayMode=displayMode;this.MapCleanUp(false);if(document.location.hash.length>1&&document.location.hash!=='PropertySearch')
{this.parseHash(document.location.hash);}
this.loadPage();}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility',_oErrorHandler.ERRORTYPE_AJAX,err);return;}};NRT.Property.Result.Utility.prototype.loadPage_Callback=function(response)
{var _oResultsContent=null;var oDivResults=null;var oDivSingleProperty=null;var sSinglePropertyURL=null;var _oResultProps=null;var oDivResultsList=null;var oDivResultsMap=null;var oDivMapList=null;var oDivRefreshMap=null;var oDivMap=null;var oScrollToObj=null;try
{if(response.error!==null)
{_oErrorHandler.ResponseError('loadPage_Callback',response);return;}else{if(_oResults.DisplayMode==="1")
{Progress.fn.show('map',null,null);}else{Progress.fn.show('list',null,null);}
if(response!==null&&response.value!==null)
{_oResultsContent=eval('('+response.value+')');oDivResults=_oUtility.getElementByTagNameAndID('divResults','DIV');if(oDivResults!==null&&_oResultsContent!==null)
{oDivResults.innerHTML=_oResultsContent.ResultList;if(_oResults.DisplayMode===0)
{oScrollToObj=_oUtility.getElementByTagNameAndID('headerInt','DIV');if(typeof oScrollToObj!=='undefined'&&oScrollToObj!==null){oScrollToObj.scrollIntoView(true);}}}
if(_oResultsContent.ResultList.indexOf('divNoResults',0)>=0)
{Progress.fn.hide();return;}else{if(_oResultsContent.ResultList.indexOf('divSingleProperty',0)>=0)
{dhtmlHistory.add('PropertyDetail',sSinglePropertyURL);Progress.fn.show(null,true,'Loading Property Details');oDivSingleProperty=_oUtility.getElementByTagNameAndID('divSingleProperty','DIV');sSinglePropertyURL=oDivSingleProperty.innerHTML;window.location=sSinglePropertyURL;return;}else{_oResultProps=eval(_oResultsContent.ResultProps);if(_oResultProps!==null&&typeof _oResultProps!=='undefined')
{if(_oResultProps.SearchID!==null&&typeof _oResultProps.SearchID!=='undefined')
{_oResults.SearchID=_oResultProps.SearchID;}
if(_oResultProps.PageNumber!==null&&typeof _oResultProps.PageNumber!=='undefined')
{_oResults.PageNumber=_oResultProps.PageNumber;}
if(_oResultProps.MaxListingsPerPage!==null&&typeof _oResultProps.MaxListingsPerPage!=='undefined'&&_oResultProps.MaxListingsPerPage>0)
{_oResults.MaxListingsPerPage=_oResultProps.MaxListingsPerPage;}
if(_oResultProps.SortColumn!==null&&typeof _oResultProps.SortColumn!=='undefined')
{_oResults.SortColumn=_oResultProps.SortColumn;}
if(_oResultProps.SourceID!==null&&typeof _oResultProps.SourceID!=='undefined')
{_oResults.SourceID=_oResultProps.SourceID;}
if(_oResultProps.DisplayMode!==null&&typeof _oResultProps.DisplayMode!=='undefined'&&_oResultProps.DisplayMode>0)
{_oResults.DisplayMode=_oResultProps.DisplayMode;}}
oDivResultsList=_oUtility.getElementByTagNameAndID('divResultsList','DIV');oDivResultsMap=_oUtility.getElementByTagNameAndID('divResultsMap','DIV');switch(_oResults.DisplayMode)
{case 0:if(oDivResultsList!==null&&typeof oDivResultsList!=='undefined')
{oDivResultsList.style.display='inline';}
if(oDivResultsMap!==null)
{oDivResultsMap.innerHTML='';oDivResultsMap.style.display='none';}
_oResults.DrivingTour.refreshTourSelectionCheckBoxes();break;case 1:oDivMapList=_oUtility.getElementByTagNameAndID('divMapListResults','DIV');if(oDivResultsMap!==null&&typeof oDivResultsMap!=='undefined')
{oDivResultsMap.style.display='inline';}
if(oDivResultsList!==null)
{oDivResultsList.innerHTML='';oDivResultsList.style.display='none';}
Progress.fn.show('plotmap',null,null);oDivRefreshMap=document.getElementById('divRefreshMap');if(_oResultsContent.Locations!==null&&typeof _oResultsContent.Locations!=='undefined')
{oLocations=_oResultsContent.Locations;if(typeof NRT.Property.Result.Map==='undefined')
{getMapCode();}else{_oMap=new NRT.Property.Result.Map();_oMap.Initialize();_oMap.LocationsToMap=oLocations;_oMap.Load();}}else{oDivRefreshMap.style.display='none';oDivMap=document.getElementById('divMap');if(oDivMap!==null&&typeof oDivMap!=='undefined')
{oDivMap.innerHTML='<div class="copy copybolderrormessage" style="height:25px; VERTICAL-ALIGN:middle; TEXT-ALIGN:center;">'+NRT.Property.Result.MESSAGE_UNAMAPPABLE_ALL+'</DIV>';}
Progress.fn.hide();_oUtility.showAlert(oDivMap.innerHTML,300,'UNABLE TO MAP PROPERTIES');}
break;}}}}}
busyLoading=false;NRT.WebTrends.PropertyResults.RecordResultsPageView(_oResults.SearchID,_oResults.PageNumber,_oResults.MaxListingsPerPage,_oResults.SortColumn,_oResults.SourceID,_oResults.DisplayMode);Progress.fn.hide();return;}
catch(err)
{throw err;}};NRT.Property.Result.Utility.prototype.loadPage=function()
{var bIsConsumerSearch=false;var dtSince='';try
{busyLoading=true;this.MapCleanUp(false);if(NRT.Utility.getQueryStringParam('ConsumerSearchID')!==null)
{bIsConsumerSearch=true;if(NRT.Utility.getQueryStringParam('DTSince')!==null)
{dtSince=NRT.Utility.getQueryStringParam('DTSince');}}
addHistoryItem(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode);SearchUIController.GetResultsHTML(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode,bIsConsumerSearch,decodeURI(dtSince),this.loadPage_Callback);}
catch(err)
{throw err;}};NRT.Property.Result.Utility.prototype.showListResults=function(searchID,pageNumber,maxListingsPerPage,sortColumn,sourceID,displayMode)
{busyLoading=true;Progress.fn.show('list',null,null);var bIsConsumerSearch=false;var dtSince='';try
{this.MapCleanUp(false);this.SearchID=searchID;this.PageNumber=pageNumber;this.MaxListingsPerPage=maxListingsPerPage;this.SortColumn=sortColumn;this.SourceID=sourceID;this.DisplayMode=displayMode;if(NRT.Utility.getQueryStringParam('ConsumerSearchID')!==null)
{bIsConsumerSearch=true;if(NRT.Utility.getQueryStringParam('DTSince')!==null)
{dtSince=NRT.Utility.getQueryStringParam('DTSince');}}
addHistoryItem(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode);SearchUIController.GetResultsHTML(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode,bIsConsumerSearch,decodeURI(dtSince),this.loadPage_Callback);}
catch(err)
{throw err;}};NRT.Property.Result.Utility.prototype.showMapResults=function(searchID,pageNumber,maxListingsPerPage,sortColumn,sourceID,displayMode)
{busyLoading=true;Progress.fn.show('map',null,null);var bIsConsumerSearch=false;var dtSince='';try
{this.MapCleanUp(false);this.SearchID=searchID;this.PageNumber=pageNumber;this.MaxListingsPerPage=maxListingsPerPage;this.SortColumn=sortColumn;this.SourceID=sourceID;this.DisplayMode=displayMode;if(NRT.Utility.getQueryStringParam('ConsumerSearchID')!==null)
{bIsConsumerSearch=true;if(NRT.Utility.getQueryStringParam('DTSince')!==null)
{dtSince=NRT.Utility.getQueryStringParam('DTSince');}}
addHistoryItem(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode);SearchUIController.GetResultsHTML(this.SearchID,this.PageNumber,this.MaxListingsPerPage,this.SortColumn,this.SourceID,this.DisplayMode,bIsConsumerSearch,decodeURI(dtSince),this.loadPage_Callback);}
catch(err)
{throw err;}};NRT.Property.Result.Utility.prototype.ResetMap=function()
{var tmpLocationsToMap=null;try
{busyLoading=true;Progress.fn.show('plotmap',null,null);tmpLocationsToMap=_oMap.LocationsToMap;this.MapCleanUp(false);_oMap=new NRT.Property.Result.Map();_oMap.Initialize();if(tmpLocationsToMap!==null&&typeof tmpLocationsToMap!=='undefined')
{_oMap.LocationsToMap=tmpLocationsToMap;}
_oMap.Load();Progress.fn.hide();busyLoading=false;return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.ResetMap',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.MapCleanUp=function(bDestroy)
{try
{tmr=null;prevItem=null;prevIcon=null;prevMapItemIndex=null;if(_oMap!==null&&typeof _oMap!=='undefined')
{if(bDestroy)
{_oMap.Destroy();_oMap=null;}else{_oMap.ClearMap();}}}
catch(err)
{throw err;}};NRT.Property.Result.Utility.prototype.coMingling_sourceSelection=function(sourceID)
{try
{this.SourceID=sourceID;Progress.fn.show('loading',null,null);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.coMingling_sourceSelection',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.changeSort=function(obj)
{try
{this.PageNumber=1;this.SortColumn=obj.options[obj.selectedIndex].value;obj.disabled=true;Progress.fn.show('sort',null,obj.options[obj.selectedIndex].text);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.changeSort',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.changePageSize=function(obj)
{try
{this.PageNumber=1;this.MaxListingsPerPage=obj.options[obj.selectedIndex].value;obj.disabled=true;Progress.fn.show('resize',null,this.MaxListingsPerPage);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.changePageSize',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.changeSource=function(obj)
{var sNewSource='';try
{this.PageNumber=1;_oResults.SourceID=obj.options[obj.selectedIndex].value;obj.disabled=true;sNewSource=obj.options[obj.selectedIndex].text;sNewSource=sNewSource.substr(0,(sNewSource.indexOf('-')-1));Progress.fn.show('group',null,sNewSource);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.changeSource',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.gotoPage=function(pageNum)
{try
{this.PageNumber=pageNum;Progress.fn.show('page',null,this.PageNumber);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.gotoPage',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.gotoFirstPage=function()
{try
{this.PageNumber=1;Progress.fn.show('page',null,this.PageNumber);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.gotoFirstPage',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.gotoPreviousPage=function()
{try
{this.PageNumber=this.PageNumber-1;Progress.fn.show('page',null,this.PageNumber);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.gotoPreviousPage',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.gotoNextPage=function()
{try
{this.PageNumber=this.PageNumber+1;Progress.fn.show('page',null,this.PageNumber);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.gotoNextPage',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.gotoLastPage=function()
{try
{this.PageNumber=_oUtility.getElementByTagNameAndID('pgrTop_hdnLastPageNumber','INPUT').value;Progress.fn.show('page',null,this.PageNumber);this.loadPage();return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.gotoLastPage',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.parseHash=function(hash)
{var arrResults=hash.split("_");var tmpResults={};try
{tmpResults.searchID=arrResults[1];tmpResults.sourceID=arrResults[2].replace("neg","-");tmpResults.pageNumber=arrResults[3];tmpResults.sortColumn=arrResults[4];tmpResults.displayMode=arrResults[5];tmpResults.maxListingsPerPage=arrResults[6];if(this.SearchID!==tmpResults.searchID)
{this.SearchID=tmpResults.searchID;}
if(this.SourceID!==tmpResults.sourceID)
{this.SourceID=tmpResults.sourceID;}
if(this.PageNumber!==tmpResults.pageNumber)
{this.PageNumber=tmpResults.pageNumber;}
if(this.SortColumn!==tmpResults.sortColumn)
{this.SortColumn=tmpResults.sortColumn;}
if(this.DisplayMode!==tmpResults.displayMode)
{this.DisplayMode=tmpResults.displayMode;}
if(this.MaxListingsPerPage!==tmpResults.maxListingsPerPage)
{this.MaxListingsPerPage=tmpResults.maxListingsPerPage;}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.parseHash',_oErrorHandler.ERRORTYPE_JS,err);}};NRT.Property.Result.Utility.prototype.DrivingTour=function()
{var arrPropertyTourList=[];var _sTourPropertiesUrl='/property/openhousetour.aspx?refresh=1';var _sStartingAddress='&addr=&city=&state=&zip=';return{tourProperties:function()
{var sTempTourList='';try
{if(arrPropertyTourList.length===0)
{_oUtility.showMessage(NRT.Property.Result.MESSAGE_TOUR_EMPTY);return;}
sTempTourList=arrPropertyTourList.toString();if(_sTourPropertiesUrl.indexOf("?")>=0)
{_oUtility.showNewWindow(_sTourPropertiesUrl+NRT.Utility.getBranding()+_sStartingAddress+"&props="+sTempTourList,"Tour",800,500);}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.DrivingTour.tourProperties',_oErrorHandler.ERRORTYPE_JS,err);return;}},manageTourSelection:function(obj,propID)
{var nCount;try
{if(obj.checked===true)
{if(arrPropertyTourList.length===NRT.Property.Result.TOUR_MAXIMUM)
{_oUtility.showMessage(NRT.Property.Result.MESSAGE_TOUR_MAXIMUM);obj.checked=false;}else{arrPropertyTourList.push(propID);}}else if(obj.checked===false)
{for(nCount=0;nCount<arrPropertyTourList.length;nCount+=1)
{if(arrPropertyTourList[nCount]===propID)
{arrPropertyTourList.splice(nCount,1);}}}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.DrivingTour.manageTourSelection',_oErrorHandler.ERRORTYPE_JS,err);return;}},refreshTourSelectionCheckBoxes:function()
{var nCount;var arrCheckboxes=null;var nCheckBoxCount=0;var nCnt;try
{if(arrPropertyTourList.length>0)
{for(nCount=0;nCount<arrPropertyTourList.length;nCount+=1)
{arrCheckboxes=document.getElementsByTagName('INPUT');nCheckBoxCount=arrCheckboxes.length;if(nCheckBoxCount>0)
{for(nCnt2=0;nCnt2<nCheckBoxCount;nCnt2+=1)
{if(arrCheckboxes[nCnt2].parentNode.innerHTML.indexOf(arrPropertyTourList[nCount])>=0)
{arrCheckboxes[nCnt2].checked=true;}}}}}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.DrivingTour.refreshTourSelectionCheckBoxes',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();NRT.Property.Result.Utility.prototype.performSaveSearch=function(bEnableJustListed)
{var EnableJustListed=null;try
{EnableJustListed=_oUtility.getElementByTagNameAndID('hdnEnableJustListed','INPUT');if(EnableJustListed!==null&&typeof EnableJustListed!=='undefined')
{EnableJustListed.value=bEnableJustListed;}
if(NRT.MySite.Authentication.validateUser())
{_oResults.saveSearch();}}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.performSaveSearch',_oErrorHandler.ERRORTYPE_JS,err);}};NRT.Property.Result.Utility.prototype.saveSearch=function()
{var ConsumerID=null;var SearchID=0;var ConsumerSearchID=0;var bIsEnable=false;var EnableJustListed=null;var bResult=false;var sQueryString='';try
{ConsumerID=NRT.MySite.Authentication.getConsumerID();if(_oResults.SearchID!==0)
{SearchID=_oResults.SearchID;}else{if(NRT.Utility.getQueryStringParam('SearchID')!==null)
{SearchID=NRT.Utility.getQueryStringParam('SearchID');}}
ConsumerSearchID=SearchController.PersistConsumerSearchBySearchID(_WebsiteID,ConsumerID,SearchID).value;EnableJustListed=_oUtility.getElementByTagNameAndID('hdnEnableJustListed','INPUT');if(EnableJustListed!==null&&typeof EnableJustListed!=='undefined')
{bIsEnable=EnableJustListed.value;}
bResult=SearchController.HasMaxSavedSearches(_MaxSavedSearches,ConsumerID).value;if(bResult)
{sQueryString='controlType=SaveSearchLimitReached&ConsumerSearchID='+ConsumerSearchID+'&ConsumerID='+ConsumerID+'&EnableJustListed='+bIsEnable;_oUtility.showLayeredPage(sQueryString,_WinW_SaveSearch_LimitReached,_WinTitle_SaveSearch_LimitReached,_DefFocusItemID_SaveSearch_LimitReached,_DefFocusItemType_SaveSearch_LimitReached);}else{sQueryString='controlType=SaveSearch&ConsumerSearchID='+ConsumerSearchID+'&ConsumerID='+ConsumerID+'&EnableJustListed='+bIsEnable;_oUtility.showLayeredPage(sQueryString,_WinW_SaveSearch,_WinTitle_SaveSearch,_DefFocusItemID_SaveSearch,_DefFocusItemType_SaveSearch);}}
catch(err)
{_oErrorHandler.Error('saveSearch',_oErrorHandler.ERRORTYPE_JS,err);}};NRT.Property.Result.Utility.prototype.findResultItem=function(propID)
{var oResultItems=null;var i;try
{oResultItems=_oUtility.getElementsByTagNameAndID('hdnPropertyID','INPUT');for(i=0;i<=(oResultItems.length-1);i+=1)
{if(oResultItems[i].value===propID)
{return oResultItems[i].parentNode.parentNode.parentNode.parentNode;}}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.findResultItem',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.CollapseEllipsis=function(obj)
{var objOvr=obj;var sBaseName;var objIfr;var objShd;try
{sBaseName=objOvr.id.replace('Tooltip','');objIfr=_oUtility.getElementByTagNameAndID(sBaseName+'Iframe','IFRAME');objShd=_oUtility.getElementByTagNameAndID(sBaseName+'Shadow','DIV');objOvr.innerHTML='';objOvr.className='ellipsis_off hideDiv';objShd.className='ellipsis_offShadow hideDiv';objIfr.className='ellipsis_offIframe hideDiv';return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.CollapseEllipsis',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.ExpandEllipsis=function(obj)
{var sBaseName=obj.id.replace('Main','');var objOvr=null;var objIfr=null;var objShd=null;try
{objOvr=_oUtility.getElementByTagNameAndID(sBaseName+'OverTooltip','DIV');objIfr=_oUtility.getElementByTagNameAndID(sBaseName+'OverIframe','IFRAME');objShd=_oUtility.getElementByTagNameAndID(sBaseName+'OverShadow','DIV');objOvr.style.pixeltop=obj.offsetTop;objOvr.style.pixelLeft=obj.offsetLeft;objOvr.innerHTML=obj.innerHTML;objOvr.className='ellipsis_off showDiv';objShd.style.pixelTop=objOvr.offsetTop+2;objShd.style.pixelLeft=objOvr.offsetLeft+2;objShd.style.pixelWidth=objOvr.offsetWidth;objShd.style.pixelHeight=objOvr.offsetHeight;objIfr.style.pixelTop=objOvr.offsetTop;objIfr.style.pixelLeft=objOvr.offsetLeft;objIfr.style.pixelWidth=objOvr.offsetWidth+2;objIfr.style.pixelHeight=objOvr.offsetHeight+2;objIfr.className='ellipsis_offIframe showDiv';objShd.className='ellipsis_offShadow showDiv';return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.ExpandEllipsis',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.checkForValidPhoto=function(oImg,nDispMode)
{switch(nDispMode)
{case 0:oImg.src='/NRTProducts/include/images/no_prop_photo.jpg';break;case 1:oImg.src='/NRTProducts/include/images/no_prop_photo_small.jpg';break;}
return;};NRT.Property.Result.Utility.prototype.NCCollapseEllipsis=function(obj)
{var objOvr=null;var sBaseName=null;var objShd=null;try
{objOvr=obj;sBaseName=objOvr.id.replace('Tooltip','');objShd=NRT.Utility.getElementByTagNameAndID(sBaseName+'Shadow','DIV');objOvr.innerHTML='';objOvr.className='NCellipsis_off hideDiv';objShd.className='NCellipsis_offShadow hideDiv';return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.CollapseEllipsis',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.NCExpandEllipsis=function(obj)
{var sBaseName=null;var objOvr=null;var objShd=null;var objHdn=null;try
{sBaseName=obj.id.replace('Main','');objOvr=NRT.Utility.getElementByTagNameAndID(sBaseName+'OverTooltip','DIV');objShd=NRT.Utility.getElementByTagNameAndID(sBaseName+'OverShadow','DIV');objHdn=NRT.Utility.getElementByTagNameAndID(sBaseName+'Hidden','DIV');objOvr.style.pixeltop=obj.offsetTop;objOvr.style.pixelLeft=obj.offsetLeft;objOvr.innerHTML=objHdn.innerHTML;objOvr.className='NCellipsis_off showDiv';objShd.style.pixelTop=objOvr.offsetTop+2;objShd.style.pixelLeft=objOvr.offsetLeft+2;objShd.style.pixelWidth=objOvr.offsetWidth;objShd.style.pixelHeight=objOvr.offsetHeight;objShd.className='NCellipsis_offShadow showDiv';return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.NCExpandEllipsis',_oErrorHandler.ERRORTYPE_JS,err);return;}};NRT.Property.Result.Utility.prototype.highlightResult=function(oItem,sMode,sMapItemIndex,bMapCalled)
{var sDefaultClassName='mapitembg';var sOverClassName='mapitembg_over';var oCurrElem=null;var oIcon=null;var pinID=null;var divMapResults=null;var ypos=null;var nBrowserIncr=0;try
{if(tmr!==null||typeof tmr!=='undefined')
{clearTimeout(tmr);}
if(sMapItemIndex!==prevMapItemIndex)
{this.unlightLastResult();}
if(oItem!==null)
{if(_oUtility.browserType()==='ie')
{nBrowserIncr=0;}else{nBrowserIncr=1;}
oCurrElem=eval(oItem.childNodes[nBrowserIncr].firstChild.childNodes[nBrowserIncr]);oIcon=eval(oCurrElem.childNodes[2]);pinID=oCurrElem.childNodes[nBrowserIncr].value;if(sMode==='on')
{oItem.className=sOverClassName;prevItem=oItem;prevIcon=oIcon;prevPinID=pinID;prevMapItemIndex=sMapItemIndex;if(oIcon!==null&&typeof oIcon!=='undefined')
{oIcon.src='/NRTProducts/include/images/map_results_pushpin_selected_'+sMapItemIndex+'.gif';if(bMapCalled!==true)
{_oMap.panToProperty(pinID);tmr=setTimeout("_oMap.ShowBubble('"+pinID+"')",500);}else{divMapResults=_oUtility.getElementByTagNameAndID('divMapListResults','DIV');ypos=(oItem.parentNode.parentNode.rowIndex/2)*oItem.parentNode.parentNode.scrollHeight;divMapResults.scrollTop=ypos;}}}else if(sMode==='off')
{oItem.className=sDefaultClassName;if(oIcon!==null&&typeof oIcon!=='undefined')
{oIcon.src='/NRTProducts/include/images/map_results_pushpin_'+sMapItemIndex+'.gif';_oMap.highlightPin(pinID,sMode);_oMap.HideBubble(pinID);}}}
return;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.highlightResult',_oErrorHandler.ERRORTYPE_JS,err);return;}};function addHistoryItem(SearchID,PageNumber,MaxListingsPerPage,SortColumn,SourceID,DisplayMode)
{var HD={};var histname='';try
{HD.searchID=SearchID;HD.pageNumber=PageNumber;HD.maxListingsPerPage=MaxListingsPerPage;HD.sortColumn=SortColumn;HD.sourceID=SourceID;HD.displayMode=DisplayMode;histname="results_"+SearchID+"_"+SourceID+"_"+PageNumber+"_"+SortColumn+"_"+DisplayMode+"_"+MaxListingsPerPage;histname=histname.replace("-","neg");dhtmlHistory.add(histname,HD);}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.addHistory',_oErrorHandler.ERRORTYPE_JS,err);}}
function fetchHistoryItem(sLocation,oData)
{try
{if(busyLoading!==true)
{if(oData!==null&&typeof oData!=='undefined')
{if((sLocation.length>1)&&(sLocation.hash!=='PropertySearch'))
{if(_oResults!==null&&typeof _oResults!=='undefined')
{_oResults.SearchID=oData.searchID;_oResults.PageNumber=oData.pageNumber;_oResults.MaxListingsPerPage=oData.maxListingsPerPage;_oResults.SortColumn=oData.sortColumn;_oResults.SourceID=oData.sourceID;_oResults.DisplayMode=oData.displayMode;}else{_oResults=new NRT.Property.Result.Utility(oData.searchID,oData.pageNumber,oData.maxListingsPerPage,oData.sortColumn,oData.sourceID,oData.displayMode);}
_oResults.loadPage();}}}}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.fetchHistoryItem',_oErrorHandler.ERRORTYPE_JS,err);}}
function handleHistoryChange(newLocation,historyData)
{try
{Progress.fn.show('loading',null,null);if(historyData===null||typeof historyData==='undefined'||newLocation==='')
{if(window.history.length>2)
{switch(nReturnToSearchPage)
{case 0:window.history.go(-2);break;case 1:if(window.location.search.indexOf('ConsumerSearchID')>-1)
{window.location='http://'+window.location.host+'/Property/PropertySearch.aspx';}else{window.location='http://'+window.location.host+'/Property/PropertySearch.aspx'+window.location.search;}
break;case 2:window.history.go(-3);break;case 3:window.history.go(-2);break;case 4:window.history.go(-2);break;case 5:window.history.go(-2);break;case 6:window.history.go(-2);break;case 7:window.history.go(-1);break;case 8:window.history.go(-1);break;case 9:if(window.location.search.indexOf('ConsumerSearchID')>-1)
{window.location='http://'+window.location.host+'/Property/REOSearch.aspx';}else{window.location='http://'+window.location.host+'/Property/REOSearch.aspx'+window.location.search;}
break;case 96:window.history.go(-1);break;case 98:window.history.go(-1);break;case 99:window.history.go(-1);break;default:window.history.go(-2);break;}}else{Progress.fn.hide();}}else{fetchHistoryItem(newLocation,historyData);}}
catch(err)
{_oErrorHandler.Error('NRT.Property.Result.Utility.handleHistoryChange',_oErrorHandler.ERRORTYPE_JS,err);}}
SwapImage=function(imgName,evt)
{try
{evt=(window.event)?window.event:evt;target=(window.event)?evt.srcElement:evt.target;target.src=imgName;return;}
catch(err)
{_oErrorHandler.Error('NRT Framework Paging - SwapImage',_oErrorHandler.ERRORTYPE_JS,err);return;}};chgTabs=function(type,mode)
{var sCSSLft='tab_'+type+'_left';var sCSSMid='tab_'+type+'_font';var sCSSRht='tab_'+type+'_right';var sCSSBgr='tab_'+type+'_bg';try
{if((mode!==_oResults.DisplayMode)&&(_oResults.SourceID>-1))
{if(type==='active')
{_oUtility.getElementByTagNameAndID('tdTab'+_oResults.DisplayMode+'Left','TD').className='tab_default_left';_oUtility.getElementByTagNameAndID('tdTab'+_oResults.DisplayMode+'Middle','TD').className='tab_default_font';_oUtility.getElementByTagNameAndID('tdTab'+_oResults.DisplayMode+'Right','TD').className='tab_default_right';_oUtility.getElementByTagNameAndID('trTab'+_oResults.DisplayMode,'TR').className='tab_default_bg';_oResults.DisplayMode=mode;}
_oUtility.getElementByTagNameAndID('tdTab'+mode+'Left','TD').className=sCSSLft;_oUtility.getElementByTagNameAndID('tdTab'+mode+'Middle','TD').className=sCSSMid;_oUtility.getElementByTagNameAndID('tdTab'+mode+'Right','TD').className=sCSSRht;_oUtility.getElementByTagNameAndID('trTab'+mode,'TR').className=sCSSBgr;}
return;}
catch(err)
{_oErrorHandler.Error('Results - chgTabs',_oErrorHandler.ERRORTYPE_JS,err);return;}};function setUpMapObject()
{_oMap=new NRT.Property.Result.Map();_oMap.LocationsToMap=oLocations;_oMap.Initialize();_oMap.Load();}
function getMapCode()
{NRT.Property.Result.Utility.loaderinit();}
NRT.Property.Result.Utility.onMapLoad=function()
{window.status="The Map code was successfully loaded into the page.";setUpMapObject();};NRT.Property.Result.Utility.loaderinit=function()
{var loader=new YAHOO.util.YUILoader();function checkNRTMap(name,loaderCallback)
{if(typeof NRT.Property.Result.Map!=='undefined')
{window.status="Verified! NRT Map code is loaded.";loaderCallback();}else{window.status="Verifier determined that NRT Map code is not yet loaded; will try back in 50ms.";setTimeout(function()
{checkNRTMap(name,loaderCallback);},50);}}
function checkVEMap(name,loaderCallback)
{if(typeof VEMap!=='undefined')
{window.status="Verified! Virtual Earth code is loaded.";loaderCallback();}else{window.status="Verifier determined that Virtual Earth code is not yet loaded; will try back in 50ms.";setTimeout(function()
{checkVEMap(name,loaderCallback);},50);}}
function checkVEMapCSS(name,loaderCallback)
{if(typeof VEMap!=='undefined')
{window.status="Verified! Virtual Earth CSS is loaded.";loaderCallback();}else{window.status="Verifier determined that Virtual Earth CSS is not yet loaded; will try back in 50ms.";setTimeout(function()
{checkVEMapCSS(name,loaderCallback);},50);}}
loader.addModule({name:"NRTMap",type:"js",fullpath:"/NRTProducts/include/js/NRTLibrary/Map.js",verifier:checkNRTMap,requires:['VEMapCSS','VEMap']});loader.addModule({name:"VEMap",type:"js",fullpath:"http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6",verifier:checkVEMap});loader.addModule({name:"VEMapCSS",type:"css",fullpath:"/NRTProducts/include/css/virtualearth_overrides.css",verifier:checkVEMapCSS});loader.require("NRTMap");loader.insert(NRT.Property.Result.Utility.onMapLoad);};NRT.Property.Result.Utility.prototype.unlightLastResult=function()
{var sDefaultClassName='mapitembg';try
{if(prevItem!==null&&typeof prevItem!=='undefined')
{prevItem.className=sDefaultClassName;prevIcon.src='/NRTProducts/include/images/map_results_pushpin_'+prevMapItemIndex+'.gif';_oMap.highlightPin(prevPinID,'off');return;}}
catch(err)
{throw err;}};