
var IsPropertySearchPage=false;var selIdx=-1;var acTimer;var cancelHide=false;var cancelAC=false;var AddressSearchBarId='ctl00_ContentPlaceHolder1_ucSearchBar1_txtAddressSearch';var AddressAutoCompleteID='AutoCompleteDiv';var StateSearchBarId='ctl00_ContentPlaceHolder1_ucSearchBar1_txtStateSearch';var StateAutoCompleteID='AutoCompleteDiv2';var DefaultSearchText='“Street Address” or  “Zip” or “City, State”  or  “County, State” or “State”';this.params=new Object();function SearchBoxGotFocus(searchBox,searchType){if(searchType==1){alert('test');}
else if(searchType==2){if($('#SearchBoxTable input.SearchBox').val()==DefaultSearchText)
$('#SearchBoxTable input.SearchBox').val('');}}
function CheckIsValidAddressSearch(){return false;if(selIdx<0&&searchType==2){}
if(document.getElementById(AddressSearchBarId).value!=''&&document.getElementById(AddressSearchBarId).value!=DefaultSearchText){location.href="PropertySearch.aspx?action=flushall&q="+document.getElementById(AddressSearchBarId).value.replace(' ','+');return true;}
return false;}
function COMHideAutoComplete(searchType){cancelAC=false;if(!cancelHide){var acd;if(searchType==1)
acd=document.getElementById(StateAutoCompleteID);else
acd=document.getElementById(AddressAutoCompleteID);acd.style.display="none";acd.innerHTML="";selIdx=-1;}
else cancelHide=false;}
function COMMouserOverACOption(idx,searchType){selIdx=idx;COMHighlightACOption(searchType);}
function COMHighlightACOption(searchType){var acd;if(searchType==1)
acd=document.getElementById(StateAutoCompleteID);else
acd=document.getElementById(AddressAutoCompleteID);var children=acd.childNodes;for(var i=0;i<children.length;i++){var child=children[i];if(selIdx==i){child.className="AutoCompleteMenuItemSelect"
if(child.offsetTop<acd.scrollTop)
acd.scrollTop=child.offsetTop;else if(child.offsetTop+child.offsetHeight>acd.scrollTop+acd.offsetHeight)
acd.scrollTop+=(child.offsetTop+child.offsetHeight)-(acd.scrollTop+acd.offsetHeight);}
else if(child.className!="AutoCompleteMenuItem")
child.className="AutoCompleteMenuItem"}}
function CallbackHandlerAdvanced(searchType,response){var acd;var stb;var offsetLeft=0;var sbc=document.getElementById("SearchBoxTable");if(searchType==1){}
else{acd=document.getElementById(AddressAutoCompleteID);stb=$('#SearchBoxTable input.SearchBox')[0];offsetLeft=120;}
selIdx=-1;acd.style.left=sbc.offsetLeft+offsetLeft+"px";acd.style.width=stb.style.width;acd.innerHTML=response;acd.scrollTop=0;if(whichBrs()=='Mozilla'||whichBrs()=='Firefox'){acd.style.marginTop='0px';}
if(acd.childNodes.length*25>0){acd.style.height=acd.childNodes.length*25+"px";acd.style.width="300px";}
else{acd.style.height="";}
acd.style.display="block";}
function StateCallbackHandlerAdvanced(response){if(!cancelAC&&response!="")
CallbackHandlerAdvanced(1,response);else
COMHideAutoComplete(1);}
function AddressCallbackHandlerAdvanced(response){if(!cancelAC&&response!="")
CallbackHandlerAdvanced(2,response);else
COMHideAutoComplete(2);}
function COMSearchKeyDownAdvanced(ev,searchType,objId){if(acTimer){clearTimeout(acTimer);acTimer=null;}
cancelAC=false;ev=(ev)?ev:((event)?event:null);var myId='';if(searchType==2){myId=AddressAutoCompleteID;}
else if(searchType==1){}
if($('#SearchBoxTable input.SearchBox').val()==DefaultSearchText)
return;var acd=document.getElementById(myId);var k=ev.keyCode?ev.keyCode:ev.rawEvent.keyCode;if(k==13&&searchType==1&&selIdx<0){return false;}
if(k===27){acd.style.display="none";return false;}
else if(k==38)
{if(selIdx>0){selIdx--;COMHighlightACOption(searchType);}
return false;}
else if(k==40)
{if(selIdx<acd.childNodes.length-1){selIdx++;COMHighlightACOption(searchType);}
return false;}
else if(k==13)
{if(selIdx<0&&searchType==2){if(!CheckIsValidAddressSearch()){$('input.SearchButton')[0].click();}
else
return false;}
if(!GrabAutoCompleteValAdvanced(searchType)){cancelAC=true;}
return true;}
else{acTimer=window.setTimeout("COMDoAutoCompleteCallbackAdvanced("+searchType+",'"+objId+"')",500);}
return true;}
function COMDoAutoCompleteCallbackAdvanced(searchType,objId){var stb=document.getElementById(objId)
if(stb.value.length>=2){if(searchType==1){ThematicLocationService.EnhancedQueryAdvanced(stb.value,searchType,StateCallbackHandlerAdvanced,null);}else if(searchType==2){ThematicLocationService.EnhancedQueryAdvanced(stb.value,searchType,AddressCallbackHandlerAdvanced,null);}}
else COMHideAutoComplete(searchType);}
function GrabAutoCompleteValAdvanced(searchType){var divId='';var txtId='';if(searchType==1){divId=StateAutoCompleteID;txtId=StateSearchBarId;}else if(searchType==2){divId=AddressAutoCompleteID;txtId=AddressSearchBarId;}
var acd=document.getElementById(divId);var stb=document.getElementById(txtId);var success=false;if(acd&&selIdx>=0&&acd.childNodes.length>=selIdx+1&&acd.childNodes[selIdx]&&acd.childNodes[selIdx].innerHTML&&acd.style.display!="none"){acd.style.display="none";success=true;var NodeValues=acd.childNodes[selIdx].id.split('^');var vPK=NodeValues[0];var vLevel=NodeValues[1];ChangeLocationAdvanced(vPK,vLevel);}
return success;}
function ChangeLocationAdvanced(pk,level){switch(level){case'State':level='national';break;case'County':level='state';break;case'Zip':level='county';break;}
try{this.params['key']=pk;this.params['level']=level;}
catch(ex){var i;}
navigateAdvanced(pk,level);}
function navigateAdvanced(pk,level){var level=this.params['level'];if(level==null){return;}
var statistic=this.params['statistic'];if(statistic==null){statistic='averagerent';}
var unit_type=this.params['unit_type'];if(unit_type==null){unit_type='2br';}
var key=this.params['key'];if(key==null){key=0;}
var pkey=this.params['pkey'];if(pkey==null){pkey=0;}
switch(level){case'national':level='state';break;case'regionalstart':level='regional';break;case'divisionstart':level='division';break;case'regional':level='state';break;case'division':level='state';break;case'state':level='county';break;case'county':this.params['key']=null;this.params['level']='national';level='zip';break;}
var newURL='ThematicMap.aspx?key='+key+'&pkey='+pkey+'&level='+level+'&unit_type='+unit_type+'&statistic='+statistic;location.href=newURL;}