var g_pMainSearchMap=null;var g_strMainMapObjId=null;var g_strOnErrorMsg="";var g_strFindMsgTxt='Could not find address/location. Please try entering a "city, state" or zip code.';var g_strLoadingTxt="Please wait for the map to finish loading before searching for a place.";var g_pLocationRefineContainer=null;var g_bContinuous=false;var g_iNumShapes=0;var g_iMaxShapes=4;var g_iMaxZoomLevel=18;var g_aOnChangeComplete=new Array;var g_iMapTopOffset=38;var g_bInDragEvent=false;var g_bInClickEvent=false;var g_bInDrawTool=false;
var g_iLastPosX=-1;var g_iLastPosY=-1;g_strErrorLogFunction="SearchMapOnError";function ResetMap(){g_strOnErrorMsg="Could not reset map, please try again.";if(g_pMainSearchMap){g_pMainSearchMap.Clear();g_pMainSearchMap.SetCenter(new VELatLong(38.6437,-98.823502));g_pMainSearchMap.SetZoomLevel(4);g_pMainSearchMap.SetCenter(new VELatLong(38.6437,-98.823502));ProxyToolState(false,false,(g_iNumShapes>0&&!g_bInDrawTool));ProxySearchEnabled(g_iNumShapes>0)}}function ZoomIn(){if(g_pMainSearchMap){var a=g_pMainSearchMap.GetZoomLevel();
if(a<g_iMaxZoomLevel){g_pMainSearchMap.SetZoomLevel(a+1)}else{alert("You can not zoom-in any further")}}else{alert(g_strLoadingTxt)}}function ZoomOut(){if(g_pMainSearchMap){var a=g_pMainSearchMap.GetZoomLevel();if(a>3){g_pMainSearchMap.SetZoomLevel(a-1)}else{alert("You can not zoom-out any further")}}else{alert(g_strLoadingTxt)}}function MapDrag_Start(a,b){g_bInClickEvent=true;g_iLastPosX=a;g_iLastPosY=b;return true}function MapDrag_End(a,b){g_bInDragEvent=false;g_bInClickEvent=false;g_iLastPosX=a;g_iLastPosY=b;
return true}function MapDrag_Move(a,f){if(g_bInClickEvent){var e=parseInt(a);var d=parseInt(f);if(e=="NaN"||d=="NaN"){return true}var c=g_iLastPosX-e;var b=g_iLastPosY-d;g_iLastPosX=e;g_iLastPosY=d;RfgStartPanMap("resultmap",c,b);RfgStopPanMap("resultmap");g_bInDragEvent=true}return true}function SetRoad(){if(g_pMainSearchMap){RfgSetMapStyle("resultmap","RoadVE")}}function SetAerial(){if(g_pMainSearchMap){RfgSetMapStyle("resultmap","AerialVE")}}function SetHybrid(){if(g_pMainSearchMap){RfgSetMapStyle("resultmap","HybridVE")
}}function North_Start(){g_strOnErrorMsg="Could not navigate map, please check your direction and try again.";g_pMainSearchMap.StartContinuousPan(0,-20);g_bContinuous=true}function North_End(){if(g_bContinuous){g_pMainSearchMap.EndContinuousPan();g_bContinuous=false}}function South_Start(){g_strOnErrorMsg="Could not navigate map, please check your direction and try again.";g_pMainSearchMap.StartContinuousPan(0,20);g_bContinuous=true}function South_End(){if(g_bContinuous){g_pMainSearchMap.EndContinuousPan();g_bContinuous=false
}}function East_Start(){g_strOnErrorMsg="Could not navigate map, please check your direction and try again.";g_pMainSearchMap.StartContinuousPan(20,0);g_bContinuous=true}function East_End(){if(g_bContinuous){g_pMainSearchMap.EndContinuousPan();g_bContinuous=false}}function West_Start(){g_strOnErrorMsg="Could not navigate map, please check your direction and try again.";g_pMainSearchMap.StartContinuousPan(-20,0);g_bContinuous=true}function West_End(){if(g_bContinuous){g_pMainSearchMap.EndContinuousPan();g_bContinuous=false
}}function Tutorial(){ShowTutorial("search")}function SetMapLocation(a,b,d){var c=document.getElementById("placename");if(c&&a){c.value=unescape(a)}if(g_pLocationRefineContainer){g_pLocationRefineContainer.style.visibility="hidden";g_pLocationRefineContainer.innerHTML=""}g_pMainSearchMap.Clear();g_pMainSearchMap.SetCenter(new VELatLong(b,d));g_pMainSearchMap.SetZoomLevel(12);g_pMainSearchMap.SetCenter(new VELatLong(b,d));ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool))}function FindAddressCallback(b){g_strOnErrorMsg="";
RfgHideWaitDialog(g_strMainMapObjId);if(b.numberFound>1){if(HandleMultipleLocationMatches(b)){return}}if(b.numberFound>0){var a=b.results[0];g_pMainSearchMap.Clear();g_pMainSearchMap.SetCenter(a.latlong);g_pMainSearchMap.SetZoomLevel(12);g_pMainSearchMap.SetCenter(a.latlong);ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool))}else{alert(g_strFindMsgTxt)}}function ParseAddressCallback(a){g_strOnErrorMsg="";if(a!=null){g_strOnErrorMsg=g_strFindMsgTxt;RfgFindLocation(g_strMainMapObjId,a,false,false,FindAddressCalllback)
}else{RfgHideWaitDialog(g_strMainMapObjId);alert(g_strFindMsgTxt)}}function FindLocationCallback(d,f,e,c,b){g_strOnErrorMsg="";if(e==null||e.length<1){g_strOnErrorMsg=g_strFindMsgTxt;g_strOnErrorMsg='Could not understand address format. Please try using the "city name, state" format, or a zip code -- make sure to use commas to separate your city and state.';alert(g_strOnErrorMsg);RfgHideWaitDialog(g_strMainMapObjId);g_strOnErrorMsg="";return}if(e.length>1){RfgHideWaitDialog(g_strMainMapObjId);if(HandleMultipleLocationMatches(e)){return
}}var a=e[0];g_pMainSearchMap.Clear();g_pMainSearchMap.SetZoomLevel(13);g_pMainSearchMap.SetCenter(a.LatLong);ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool));RfgHideWaitDialog(g_strMainMapObjId)}function GoDirectlyTo(b){var a='<div class="calloutblack" style="width:300px;height:110px;margin-right: 20px;color:white;">   <div class="label"><div class="tl"></div><div class="tr"></div><b>Please Wait...</b>         </div>   <div class="body" style="color:white">      <div style="height:90px;padding-left:16px;margin-right:5px;">         <div style="float:right"><a href="#" onClick="RfgHideWaitDialog(\''+g_strMainMapObjId+'\');"><img src="/images/close.gif" width=20 height=20></a></div>         Locating '+b+'         <br><br>         <img src="/images/loading.gif">      </div>   </div>   <div class="bl"></div><div class="bm"></div><div class="br"></div></div>';
g_strOnErrorMsg="";if(!g_pMainSearchMap){alert(g_strLoadingTxt);return false}var c=document.getElementById("placename");if(!c){alert('I\'m sorry, we could not initialize the map search.  Please try pressing "refresh" on your browser.');return false}c.value=b;if(c&&c.value!=""){RfgShowWaitDialog(g_strMainMapObjId,true,"Locating place",a);g_strOnErrorMsg=g_strFindMsgTxt;RfgFindLocation(g_strMainMapObjId,c.value,false,false,FindLocationCallback)}else{alert("Please enter a city & state, zip code or major landmark to start your search.")
}return false}function SearchMapOnError(b,a){RfgHideWaitDialog(g_strMainMapObjId);if(g_strOnErrorMsg!=""){alert(g_strOnErrorMsg);return true}return false}function HandleMultipleLocationMatches(results){if(results.numberFound>1){try{if(!g_pLocationRefineContainer){var pMapContainerDiv=document.getElementById(g_strMainMapObjId);var iMapWidth=parseInt(pMapContainerDiv.offsetWidth);var iMapHeight=parseInt(pMapContainerDiv.offsetHeight);var iChildWidth=parseInt(iMapWidth-(iMapWidth*0.2));var iChildHeight=parseInt(iMapHeight-(iMapHeight*0.15));
var iChildLeft=parseInt((iMapWidth-iChildWidth)/2);var iChildTop=parseInt((iMapHeight-iChildHeight)/2);g_pLocationRefineContainer=document.createElement("div");g_pLocationRefineContainer.id="locrefine_"+g_strMainMapObjId;g_pLocationRefineContainer.style.top=iChildTop+"px";g_pLocationRefineContainer.style.left=iChildLeft+"px";g_pLocationRefineContainer.style.width="580px";g_pLocationRefineContainer.style.height="360px";g_pLocationRefineContainer.style.background="#F0F0E4";g_pLocationRefineContainer.style.border="1px solid #F0F0E4";
g_pLocationRefineContainer.innerHTML="";g_pMainSearchMap.AddControl(g_pLocationRefineContainer,null)}var strLocationOptions="<ul>";var iShowResults=0;var strSetCmd="";for(var i=0;i<results.numberFound;i++){if(iShowResults<18){if(results.results[i].entity.name.indexOf("United States")>=0){iShowResults++;strSetCmd="SetMapLocation('"+escape(results.results[i].entity.name)+"', "+results.results[i].latlong.Latitude+", "+results.results[i].latlong.Longitude+");";strLocationOptions+='<li><a href="Javascript:'+strSetCmd+'">'+results.results[i].entity.name+"</a>"
}}}strLocationOptions+="</ul>";g_pLocationRefineContainer.innerHTML='<div class="calloutblack" style="width:580px;height:380px;margin-right: 20px;color:white;">   <div class="label"><div class="tl"></div><div class="tr"></div><b>More than one location matched your search, please select one<b>    </div>   <div class="body" style="color:white">      <div style="height:90px;padding-left:16px;margin-right:5px;">         <div style="float:right"><a href="#" onClick="g_pLocationRefineContainer.style.visibility = \'hidden\';"><img src="/images/close.gif" width=20 height=20></a></div>         '+strLocationOptions+'      </div>   </div>   <div class="bl"></div><div class="bm"></div><div class="br"></div></div>';
if(iShowResults>1){g_pLocationRefineContainer.style.visibility="visible"}else{g_pLocationRefineContainer.style.visibility="hidden"}if(iShowResults==1){eval(strSetCmd)}return(iShowResults>0)}catch(e){}}return false}function FormatFloat(c,b){var a=Math.pow(10,b);return parseInt(c*a,10)/a}function scrubState(b){if(b.length==2){return b}var a=b.toLowerCase();if(a=="alabama"){return"AL"}if(a=="alaska"){return"AK"}if(a=="arizona"){return"AZ"}if(a=="arkansas"){return"AR"}if(a=="california"){return"CA"}if(a=="colorado"){return"CO"
}if(a=="connecticut"){return"CT"}if(a=="delaware"){return"DE"}if(a=="florida"){return"FL"}if(a=="georgia"){return"GA"}if(a=="hawaii"){return"HI"}if(a=="idaho"){return"ID"}if(a=="illinois"){return"IL"}if(a=="indiana"){return"IN"}if(a=="iowa"){return"IA"}if(a=="kansas"){return"KS"}if(a=="kentucky"){return"KY"}if(a=="louisiana"){return"LA"}if(a=="maine"){return"ME"}if(a=="maryland"){return"MD"}if(a=="massachusetts"){return"MA"}if(a=="michigan"){return"MI"}if(a=="minnesota"){return"MN"}if(a=="mississippi"){return"MS"
}if(a=="missouri"){return"MO"}if(a=="montana"){return"MT"}if(a=="nebraska"){return"NE"}if(a=="nevada"){return"NV"}if(a=="new hampshire"){return"NH"}if(a=="new jersey"){return"NJ"}if(a=="new mexico"){return"NM"}if(a=="new york"){return"NY"}if(a=="north carolina"){return"NC"}if(a=="north dakota"){return"ND"}if(a=="ohio"){return"OH"}if(a=="oklahoma"){return"OK"}if(a=="oregon"){return"OR"}if(a=="pennsylvania"){return"PA"}if(a=="rhode island"){return"RI"}if(a=="south carolina"){return"SC"}if(a=="south dakota"){return"SD"
}if(a=="tennessee"){return"TN"}if(a=="texas"){return"TX"}if(a=="utah"){return"UT"}if(a=="vermont"){return"VT"}if(a=="virginia"){return"VA"}if(a=="washington"){return"WA"}if(a=="washington, d.c."){return"DC"}if(a=="west virginia"){return"WV"}if(a=="wisconsin"){return"WI"}if(a=="wyoming"){return"WY"}return b}function ReverseGeocodeCallback(e){if(e&&e.length>0){for(i in e){var c=e[i];var f=c.Name;f=f.replace(/ \(postal code\)/,"").replace(/, United States/,"");var d=f.split(", ");if(d.length>=3){var b="";var h="";
var a="";if(parseInt(d[d.length-1])>100){a=d[d.length-1].substr(0,5);h=scrubState(d[d.length-2]);if(h.length==2){b=d[d.length-3];f=b+", "+h+" "+a}}else{var g=d[d.length-1].split(" ");if(g.length==2){if(parseInt(g[g.length-1])>100){a=g[g.length-1].substr(0,5);h=scrubState(g[g.length-2]);if(h.length==2){b=d[d.length-2];f=b+", "+h+" "+a}}}}}SetWaitingShapeDescription(f);return}}SetWaitingShapeDescription("")}function SetPolyData(d){var b=new VEColor(255,226,18,0.5);var a=new VEColor(255,103,0,0.6);var h=new Array();
var g=null;g_bInDrawTool=false;for(var c in d){g=RfgLatLongFromPixel("resultmap",d[c].x,d[c].y+g_iMapTopOffset);h.push(new VELatLong(g.Latitude,g.Longitude))}g=RfgLatLongFromPixel("resultmap",d[0].x,d[0].y+g_iMapTopOffset);h.push(new VELatLong(g.Latitude,g.Longitude));g_iRadiusSeq++;try{g_pMainSearchMap.AddPolygon(new VEPolygon(""+g_iRadiusSeq,h,b,a,2))}catch(f){alert(f.message)}AddShapeToSearch("p","-",0,h);RfgReverseGeocode("resultmap",g.Latitude,g.Longitude,ReverseGeocodeCallback);ShowShapeList();ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool));
ProxyFlashMessage("");ShowDefaultMapHelp()}function SetCircleData(f,e){var d=RfgLatLongFromPixel("resultmap",f.x,f.y+g_iMapTopOffset);var c=RfgLatLongFromPixel("resultmap",0,0);var b=RfgLatLongFromPixel("resultmap",e,0);var a=RfgGetDistanceBetweenTwoPoints(c,b);RfgShowRadius("resultmap",d.Latitude,d.Longitude,a,false,"FF6700","FFE212");g_bInDrawTool=false;RfgReverseGeocode("resultmap",d.Latitude,d.Longitude,ReverseGeocodeCallback);AddShapeToSearch("c","-",a,new Array(new VELatLong(d.Latitude,d.Longitude)));ShowShapeList();
ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool));ProxyFlashMessage("");ShowDefaultMapHelp()}function PolyClick_Cancel(){g_bInDrawTool=false;ProxyFlashMessage("");AutoSetToolState();ShowDefaultMapHelp()}function PolyClick_Start(){g_bInDrawTool=true;ProxyToolState(true,false,false);ProxyFlashMessage('Press "Finish Shape" to complete your area.')}function DeleteShapeClick_Start(){RfgStartPanMap("resultmap",0,3);RfgStopPanMap("resultmap");g_aOnChangeComplete.push(ProxyShapesToDelete);ResizeMapToShape(null)
}function CircleClick_Cancel(){g_bInDrawTool=false;ProxyFlashMessage("");AutoSetToolState();ShowDefaultMapHelp()}function CircleClick_Start(){g_bInDrawTool=true;ProxyToolState(false,true,false);ProxyFlashMessage('Press "Finish Shape" to complete your area.')}function ShowDefaultMapHelp(){}function ProxySearchEnabled(c){var b=window.c21mapsearch;if(!b&&window.document){b=window.document.c21mapsearch}if(b){b.SearchEnabled(c)}var a=document.getElementById("mappropertysearchbutton");if(a){if(c){a.style.visibility="visible"
}else{a.style.visibility="hidden"}}var a=document.getElementById("maprentalsearchbutton");if(a){if(c){a.style.visibility="visible"}else{a.style.visibility="hidden"}}}function ProxyResetEnabled(b){var a=window.c21mapsearch;if(!a&&window.document){a=window.document.c21mapsearch}if(a){a.ResetEnabled(b)}}function ProxyMapDot(a,c){var b=window.c21mapsearch;if(!b&&window.document){b=window.document.c21mapsearch}if(b){b.MapDot(a,c)}}function ProxyFlashMessage(b){var a=window.c21mapsearch;if(!a&&window.document){a=window.document.c21mapsearch
}if(a){a.FlashMessage(b)}}function ProxySetGotoLabel(b){var a=window.c21mapsearch;if(!a&&window.document){a=window.document.c21mapsearch}if(a){a.SetGotoLabel(b)}}function ProxyToolState(d,b,c){if(g_iNumShapes>0){c=true}if(g_iNumShapes>=g_iMaxShapes){b=false}if(g_iNumShapes>=g_iMaxShapes){d=false}var a=window.c21mapsearch;if(!a&&window.document){a=window.document.c21mapsearch}if(a){a.ToolState(d,b,c)}}function ProxyShapesToDelete(){var j=window.c21mapsearch;if(!j&&window.document){j=window.document.c21mapsearch
}if(j){var a=new Array();for(var f=1;f<=g_iMaxShapes;f++){var h=document.getElementById("propertyshape_"+f);if(h){if(h.value!=""){var d="";var g=h.value.split("|");if(g[0]=="c"){d+="Circle "+f}else{d+="Shape "+f}var e=g[3].split(",");var c=RfgPixelFromLatLong("resultmap",e[0],e[1]);var b=new Object();b.legend=d;b.id=f;b.x=c.x;b.y=c.y;a.push(b)}}}if(a.length>0){j.ShapesToDelete(a)}else{alert("You do not have any shapes to erase")}}}function DeleteShapeClick_Delete(a){RemoveShape(a)}function DeleteShapeClick_Cancel(){ProxyFlashMessage("");
AutoSetToolState();ShowDefaultMapHelp()}function ResizeMapToShape(l){var q=1;var c=g_iMaxShapes;if(l!=null){q=l;c=l}try{var h=new Array();for(var g=q;g<=c;g++){var p=document.getElementById("propertyshape_"+g);if(p){if(p.value!=""){var o=p.value.split("|");if(o[0]=="c"){var b=o[2];var m=o[3].split(",");var n=parseFloat(m[0]);var a=parseFloat(m[1]);h.push(new VELatLong(RfgAddMilesToLatitude(n,b),a));h.push(new VELatLong(RfgAddMilesToLatitude(n,(-1*b)),a));h.push(new VELatLong(n,RfgAddMilesToLongitude(a,n,b)));
h.push(new VELatLong(n,RfgAddMilesToLongitude(a,n,(-1*b))))}for(var f=3;f<o.length;f++){var d=o[f].split(",");h.push(new VELatLong(d[0],d[1]))}}}}if(h.length>0){g_pMainSearchMap.SetMapView(h)}}catch(k){alert(k.message)}}function AutoSetToolState(){if(g_pMainSearchMap.GetZoomLevel()>=8){ProxyToolState(true,true,(g_iNumShapes>0&&!g_bInDrawTool));ProxyFlashMessage("")}else{ProxyToolState(false,false,(g_iNumShapes>0&&!g_bInDrawTool));ProxyFlashMessage("Zoom in further to enable the drawing tools")}}function SetWaitingShapeDescription(b){for(var a=1;
a<=g_iMaxShapes;a++){var f=document.getElementById("propertyshape_"+a);var d=document.getElementById("rentalshape_"+a);if(f){if(f.value!=""){var c=f.value.split("|");if(c[1]=="-"){var e=c[0];e+="|"+b;for(var a=2;a<c.length;a++){e+="|"+c[a]}f.value=e;if(d){d.value=e}}}}}ShowShapeList()}function getParsedShapeDescription(c){var a="";var b=c.split("|");if(b[0]=="c"){a="Circle"}else{if(b[0]=="p"){a="Shape"}else{return""}}if(b[1]!="-"){a+=": "+b[1]}return a}function RemoveShape(b){b=parseInt(b);try{var d=0;for(var c=1;
c<=g_iMaxShapes;c++){var j=document.getElementById("propertyshape_"+c);if(j.value!=""){d++}}if(b<d){for(var c=b;c<d;c++){var h=document.getElementById("propertyshape_"+c);var a=document.getElementById("propertyshape_"+parseInt(c+1));if(h&&a){h.value=a.value}}}var j=document.getElementById("propertyshape_"+d);j.value="";var f=document.getElementById("rentalshape_"+d);if(f){f.value=""}g_pMainSearchMap.DeleteAllPolygons();ShowShapeList();RestoreSavedShapes()}catch(g){alert("Could not remove shape: "+g.message)}AutoSetToolState()
}function ShowShapeList(){var d=document.getElementById("maptoolprogress");if(d){var b="";var f=0;for(var a=1;a<=g_iMaxShapes;a++){var e=document.getElementById("propertyshape_"+a);if(e){if(e.value!=""){f++;b+='<div style="border-bottom: 1px solid #666666;padding-bottom: 8px;margin-bottom:6px;">';b+=f+". "+getParsedShapeDescription(e.value);b+='<br><a href="Javascript:ResizeMapToShape('+f+');"><u>Zoom Here</u></a>';b+=' | <a href="Javascript:RemoveShape('+f+');"><u>Remove</u></a>';b+="</div>"}}}if(f>0){b+='<div><a href="javascript:ResizeMapToShape(null);"><u>Zoom out to see all selections</u></a></div><br>'
}d.innerHTML=b}var g=document.getElementById("maptoolprogress_rental");if(g){var b="";var f=0;for(var a=1;a<=g_iMaxShapes;a++){var c=document.getElementById("rentalshape_"+a);if(c){if(c.value!=""){f++;b+='<div style="border-bottom: 1px solid #666666;padding-bottom: 8px;margin-bottom:6px;">';b+=f+". "+getParsedShapeDescription(c.value);b+='<br><a href="Javascript:ResizeMapToShape('+f+');"><u>Zoom Here</u></a>';b+=' | <a href="Javascript:RemoveShape('+f+');"><u>Remove</u></a>';b+="</div>"}}}if(f>0){b+='<div><a href="javascript:ResizeMapToShape(null);"><u>Zoom out to see all selections</u></a></div><br>'
}g.innerHTML=b}}function AddShapeToSearch(f,d,b,a){var h=f;h+="|";h+=d;h+="|";h+=FormatFloat(b,2);for(var c in a){h+="|";h+=a[c].Latitude;h+=",";h+=a[c].Longitude}for(var c=1;c<=g_iMaxShapes;c++){var g=document.getElementById("propertyshape_"+c);var e=document.getElementById("rentalshape_"+c);if(g){if(g.value==""){g.value=h;if(e){e.value=h}g_iNumShapes++;if(g_iNumShapes>=g_iMaxShapes){ProxyToolState(false,false,(g_iNumShapes>0&&!g_bInDrawTool))}ResizeMapToShape(c);return}}}alert("You have drawn the maximum of "+g_iMaxShapes+" search areas.  Please click the search button to start your search.")
}function RestoreSavedShapes(){if(!g_pMainSearchMap){setTimeout(RestoreSavedShapes,250);return}try{g_iNumShapes=0;for(var k=1;k<=g_iMaxShapes;k++){var q=document.getElementById("propertyshape_"+k);if(q){if(q.value!=""){var p=q.value.split("|");if(p[0]=="c"){g_iNumShapes++;var c=parseFloat(p[2]);var n=p[3].split(",");var d=new VELatLong(parseFloat(n[0]),parseFloat(n[1]));RfgShowRadius("resultmap",d.Latitude,d.Longitude,c,false,"FF6700","FFE212")}else{if(p[0]=="p"){g_iNumShapes++;var l=new VEColor(255,226,18,0.5);
var o=new VEColor(255,103,0,0.6);var b=new Array();var d=null;for(var h=3;h<p.length;h++){var g=p[h].split(",");b.push(new VELatLong(g[0],g[1]))}var g=p[3].split(",");b.push(new VELatLong(g[0],g[1]));g_iRadiusSeq++;g_pMainSearchMap.AddPolygon(new VEPolygon(""+g_iRadiusSeq,b,l,o,2))}}var a=document.getElementById("maptoolprogress");var r=document.getElementById("maptoolprogress_rental");if(a&&r){r.innerHTML=a.innerHTML}}else{var f=document.getElementById("rentalshape_"+k);if(f){if(f.value!=""){if(q){q.value=f.value
}var a=document.getElementById("maptoolprogress");var r=document.getElementById("maptoolprogress_rental");if(a&&r){a.innerHTML=r.innerHTML}var p=f.value.split("|");if(p[0]=="c"){g_iNumShapes++;var c=parseFloat(p[2]);var n=p[3].split(",");var d=new VELatLong(parseFloat(n[0]),parseFloat(n[1]));RfgShowRadius("resultmap",d.Latitude,d.Longitude,c,false,"FF6700","FFE212")}else{if(p[0]=="p"){g_iNumShapes++;var l=new VEColor(255,226,18,0.5);var o=new VEColor(255,103,0,0.6);var b=new Array();var d=null;for(var h=3;h<p.length;
h++){var g=p[h].split(",");b.push(new VELatLong(g[0],g[1]))}var g=p[3].split(",");b.push(new VELatLong(g[0],g[1]));g_iRadiusSeq++;g_pMainSearchMap.AddPolygon(new VEPolygon(""+g_iRadiusSeq,b,l,o,2))}}}}}}}}catch(m){alert("Could not restore search regions: "+m.message)}if(g_iNumShapes>0){setTimeout(function(){ResizeMapToShape(null)},250)}if(g_iNumShapes>=g_iMaxShapes){ProxyFlashMessage("Please click the search button to start your search.")}}function OnMapChangeView(){if(g_aOnChangeComplete.length>0){while(g_aOnChangeComplete.length>0){var a=g_aOnChangeComplete.pop();
a()}}AutoSetToolState()}function isSearchEnabled(){ProxySearchEnabled(g_iNumShapes>0)}function MapDoubleClick(c,h){var b=g_pMainSearchMap.GetZoomLevel();var e=document.getElementById(g_strMainMapObjId);var g=parseInt(e.offsetWidth);var f=parseInt(e.offsetHeight);var d=parseInt(c-(g/2));var a=parseInt(h-(f/2)-50);RfgStartPanMap("resultmap",d,a);RfgStopPanMap("resultmap");if(b<g_iMaxZoomLevel){g_pMainSearchMap.SetZoomLevel(b+1)}}function onSearchClicked(){var b=document.getElementById("sidebar_tab_property_content");
var a=document.getElementById("sidebar_tab_rental_content");if(b.className.indexOf("hide")>=0){if(DoRentalSearch(document.forms.sidebar_form_rental)){document.forms.sidebar_form_rental.submit(document.forms.sidebar_form_rental)}}else{if(DoPropertySearch(document.forms.sidebar_form_property)){document.forms.sidebar_form_property.submit(document.forms.sidebar_form_property)}}}function onResetClicked(){for(var a=g_iNumShapes;a>0;a--){RemoveShape(a)}ResetMap()}function InitializeMapSearch(){AddClass("maptoolinfo","hide");
AddClass("maptoolinfo_rental","hide");ShowDefaultMapHelp();ShowShapeList();ProxyFlashMessage("Zoom in further to enable the drawing tools");RfgCreateMap("resultmap","RoadVE",false,38.6437,-98.8235,4,false,true);g_pMainSearchMap=RfgGetMapById("resultmap");RfgAttachMapEvent("resultmap",Events.ONCHANGEVIEW,OnMapChangeView);setTimeout("RestoreSavedShapes();",250);if(g_iNumShapes==0){var b=document.getElementById("wheresync");if(b&&b.value&&b.value!="City, State or Zip"){GoDirectlyTo(b.value);ProxySetGotoLabel(b.value)
}else{var a=document.getElementById("propertywhere_1");if(a&&a.value&&a.value!="City, State or Zip"){GoDirectlyTo(a.value);ProxySetGotoLabel(a.value)}}}setTimeout(function(){ProxySearchEnabled(g_iNumShapes>0)},600)};
