var g_strIdxSearchParms="";var g_aVeLatLongPoints=new Array();var g_aHeatMapPoints=new Array();var g_aHeatMapReady=new Array();function OnInit(){var B="";if(obj("idxcity")){B+="city="+CyberUrlEncode(obj("idxcity").innerHTML)}if(obj("idxcounty")){B+="&county="+CyberUrlEncode(obj("idxcounty").innerHTML)}if(obj("idxstate")){B+="&state="+CyberUrlEncode(obj("idxstate").innerHTML)}if(obj("idxzip")){B+="&zip="+CyberUrlEncode(obj("idxzip").innerHTML)}if(obj("idxwhere")){B+="&where="+CyberUrlEncode(obj("idxwhere").innerHTML)
}var A="";if(obj("idxminbedrooms")){B+="&minbedrooms="+CyberUrlEncode(obj("idxminbedrooms").innerHTML)}if(obj("idxminbaths")){B+="&minbaths="+CyberUrlEncode(obj("idxminbaths").innerHTML)}if(obj("idxminprice")){B+="&minprice="+CyberUrlEncode(obj("idxminprice").innerHTML)}if(obj("idxmaxprice")){B+="&maxprice="+CyberUrlEncode(obj("idxmaxprice").innerHTML)}B+="&roe=true&limit=5";g_strIdxSearchParms=B;var C="/ajaxservlet/enidx/getidxmlsarea?"+B;g_CyberAjaxQueue.schedule("getidxmlsarea",C,onCompleteGetIdxMlsArea,onErrorGetIdxMlsArea,true,true,null);
return false}function doEnIdxRedirectByZip(C,D,F,E,A){var G="/ajaxservlet/enidx/getmlsurl";var B="mlsid="+C+"&z="+CyberUrlEncode(D)+"&addl="+CyberUrlEncode(F);handleEnIdxRedirect(G,B,E,A)}function doEnIdxRedirectByCity(D,C,F,E,A){var G="/ajaxservlet/enidx/getmlsurl";var B="mlsid="+D+"&c="+CyberUrlEncode(C)+"&addl="+CyberUrlEncode(F);handleEnIdxRedirect(G,B,E,A)}function onCompleteGetIdxMlsArea(B){var A=B.responseXML.getElementsByTagName("mlszones");if(!A||A.length!=1){onErrorGetIdxMlsArea(B);return }var G=A[0];
var C=CyberGetNodeValue(G,"numzones");var F=CyberGetNodeValue(G,"addlparameters");var E=G.getElementsByTagName("mlszone");if(E&&E.length>=1){var I=CyberGetNodeValue(E[0],"mlsid");var D=CyberGetNodeValue(E[0],"searchtype");var K=CyberGetNodeValue(E[0],"searchparameters");var H="/ajaxservlet/enidx/getmlsurl";var J="";if(D=="city"){J="mlsid="+I+"&c="+CyberUrlEncode(K)+"&addl="+CyberUrlEncode(F)}else{J="mlsid="+I+"&z="+CyberUrlEncode(K)+"&addl="+CyberUrlEncode(F)}handleEnIdxRedirect(H,J,C,1)}else{onErrorGetIdxMlsArea(B)
}}function reorderHeatMap(){for(var B=1;B<=5;B++){var A=obj("zoneheatmap_"+B);if(A){A.style.zIndex=999999999}}}function onErrorGetIdxMlsArea(A){document.location.href="/search/property/gallery.jsp?svf=lsp&"+g_strIdxSearchParms}function displayIdxZone(D,I,N){var K=CyberGetNodeValue(D,"mlsid");var F=CyberGetNodeValue(D,"searchtype");var O=CyberGetNodeValue(D,"searchparameters");var E=CyberGetNodeValue(D,"zoneid");var C=CyberGetNodeValue(D,"listingcount");var Q="";if(F=="city"){Q+='<a href="javascript:doEnIdxRedirectByCity( '+K+", '"+O+"', '"+I+"', "+N+", "+E+' );">'
}else{Q+='<a href="javascript:doEnIdxRedirectByZip( '+K+", '"+O+"', '"+I+"', "+N+", "+E+' );">'}Q+="Zone "+E+" (Search "+C+" additional listings)</a>";Q+='<div style="padding-left: 20px;">Location: ';var B=D.getElementsByTagName("city");for(var G=0;G<B.length;G++){if(B[G].firstChild){Q+=B[G].firstChild.nodeValue+"; "}}Q+="</div>";var H=obj("zonedescription_"+E);if(H){H.innerHTML+=Q}g_aVeLatLongPoints[E]=new Array();g_aHeatMapPoints[E]=new Array();g_aHeatMapReady[E]=false;var M=D.getElementsByTagName("region");
for(var G=0;G<M.length;G++){var A=CyberGetNodeValue(M[G],"latitude");var J=CyberGetNodeValue(M[G],"longitude");var L=CyberGetNodeValue(M[G],"sqmiles");var P=CyberGetNodeValue(M[G],"listingcount");if(Math.abs(A)>0.01||Math.abs(J)>0.01){g_aVeLatLongPoints[E].push(new VELatLong(A,J));g_aHeatMapPoints[E].push(new HeatMapPoint(A,J,L,P))}}RemoveClass("zonemapcontainer_"+E,"hide");RfgQueueCommand(escape("RfgCreateMap('zonemap_"+E+"', 'RoadVE', false, 38.6437, -98.8235, 6, false, true );"));RfgQueueCommand(escape("RfgResizeMapToPoints('zonemap_"+E+"', g_aVeLatLongPoints["+E+"])"));
RfgQueueCommand(escape("PollHeatMap("+E+")"))}function handleEnIdxRedirect(E,B,C,A){var D=function(J){if(J.readyState==4){var I=false;if(J.status==200){var F=CyberGetNodeValue(J.responseXML,"results");if(F&&F=="success"){var K=CyberGetNodeValue(J.responseXML,"url");var H=CyberGetNodeValue(J.responseXML,"query");if(K!=""){var G=document.getElementById("enidxsearchhandlerform");if(G){G.action=K+"?eranumzones="+C+"&erathiszone="+A;G.query.value=H;G.submit();I=true}}}}if(!I){alert("We could not connect you to any local area ERA offices.  Please click 'OK' to return to the ERA.com property search results.");
document.location.href="/search/property/gallery.jsp"}}};g_CyberAjaxQueue.schedule("enidxmlsurl",E,D,D,true,true,B);return false}RfgQueueCommand("OnInit();");
