function newWindow(I,G,A,F,E){if(screen.width){var C=(screen.width-A)/2;var H=(screen.height-F)/2}else{C=0;H=0}if(C<0){C=0}if(H<0){H=0}var B="height="+F+",";B+="width="+A+",";B+="top="+H+",";B+="left="+C+",";B+=E;win=window.open(I,G,B);win.window.focus()}var _SPANLONG="";var _SPANLAT="";var map_id_code=1;var _LOCATION_UNKNOWN="0";var _IS_FORECLOSURE="0";var _MAP_TILE_SERVER="";var _VALID_MARKERS={"":0};var display_map="yes";var map_gmap_loaded,map_page_loaded,gxmarker_loaded=false;var z_details_pg=1;var google_pgn=1;var qpn_NAMES={"":""};this.user_zoom=false;this.last_zoom="";TruliaMap.prototype.zoomForAssessor=function(){if(xb_get_element("map").style.display=="none"){T_MAP.expandMap()}this.utils.setZoomLevel(17,"click");this.utils.setZoomBar();var A=xb_get_element("results_tab_assessor_checkbox");this.updateDomElement("disabled","results_tab_assessor_checkbox",false);this.updateDomElementStyle("display","results_assessor_default","none");this.updateDomElementStyle("display","results_tab_assessor_content","block");if(A&&!A.checked){A.checked=true;this.updateMarkerDisplay("assessor")}};function xb_get_element(A){if(typeof (A)=="undefined"||!A){return null}else{if(typeof (A.tagName)=="undefined"||!A.tagName){if(document.all){el=document.getElementById(A)?document.getElementById(A):document.all[A]}else{el=document.getElementById(A)}if(el){return el}else{return null}}else{if(A.tagName){return A}else{return null}}}}function addLoadEvent(A){if(typeof (A)!="function"){return }var B=window.onload;if(typeof window.onload!="function"){window.onload=A}else{window.onload=function(){if(B){B()}A()}}}function fixMapText(){if(el=xb_get_element("map")){if(nodes=el.childNodes){for(var A=0;A12){J=12}}else{if(this.page.siteMap){J=5;if(_SITEMAP_STATE=="US"){J=3}}else{if(typeof (qurl)!="undefined"&&qurl==""&&typeof (gmap_center_lng)!="undefined"&&typeof (gmap_center_lat)!="undefined"){if(typeof (_MAP_RECENTER)!="undefined"){if(!_MAP_RECENTER){B=new GLatLng(gmap_center_lat,gmap_center_lng)}}}if(!J){if(typeof (_URL_ZOOM)!="undefined"&&_URL_ZOOM>0&&_URL_ZOOM<=20){J=parseInt(_URL_ZOOM)}else{var A=new GLatLngBounds(new GLatLng((B.lat()-K/2),(B.lng()-H/2)),new GLatLng((B.lat()+K/2),(B.lng()+H/2)));J=this.map.getBoundsZoomLevel(A,this.map.getSize())}}if(J<11&&!this.page.myAccount){J=11}else{if(this.page.resultsPage){if(typeof (_PAGE_ACTIVE_TAB)!="undefined"&&_PAGE_ACTIVE_TAB.type=="assess"&&J<17){J=17}}else{if(this.page.myAccount){J=14}}}}}}this.map.setCenter(B,J)};TruliaMapUtils.prototype.setMapType=function(A){if(A=="G_MAP_TYPE"||A=="G_NORMAL_MAP"){this.map.setMapType(G_NORMAL_MAP)}else{if(A=="G_SATELLITE_TYPE"){this.map.setMapType(G_SATELLITE_MAP)}else{if(A=="G_HYBRID_TYPE"){this.map.setMapType(G_HYBRID_MAP)}}}if(T_MAP.page.k){this.updateMapTypeTab(A)}else{this.updateMapTypeImage(A)}};TruliaMapUtils.prototype.updateMapTypeTab=function(B){this.map.checkResize();if(!B){if(xb_get_element("G_MAP_TYPE")){xb_get_element("G_MAP_TYPE").className="map"}}else{var A=new Array("G_STREET_TYPE","G_MAP_TYPE","G_SATELLITE_TYPE","G_HYBRID_TYPE","VE_BIRD_EYE");for(i=0;i=3;A--){if(A>B){C="un"}else{C="hi"}if(xb_get_element("zoom_"+A)){xb_get_element("zoom_"+A).className="mapZoomBar_"+C}}};TruliaMapUtils.prototype.setCurrentPage=function(A){switch(A){case 0:return("resultsPage");break;case 1:return("k");break;case 2:return("savedListings");break;case 3:return("cityGuide");break;case 4:return("myAccount");break;case 5:return("siteMap");case 6:return("truliaTrendsPage");case 7:return("compsPage");case 8:return("schoolProfile");default:break}};TruliaMap.prototype.handleNoFlash=function(errorCode){if(errorCode==603){T_MAP.flash_support=false;if(xb_get_element('tab_G_STREET_TYPE'))xb_get_element('tab_G_STREET_TYPE').style.display='none';if(xb_get_element('map_G_STREET_TYPE'))xb_get_element('map_G_STREET_TYPE').style.display='none';if(xb_get_element('map_help_button'))xb_get_element('map_help_button').style.display='none';T_MAP.showMap();return; }};TruliaMapUtils.prototype.setBrowser=function(){if(navigator.appName=="Microsoft Internet Explorer"){this.isMSIE=true;if(window.XMLHttpRequest){this.isMSIE7=true}else{this.isMSIE6=true}}else{var A=navigator.userAgent.toLowerCase();this.isSafari=(A.indexOf("safari")>-1);this.isFF=(A.indexOf("firefox")>-1)}};var _T_MAP_UTILS=true;function TruliaMap(){this.map;this.map_initialized=false;this.utils;this.isMSIE=false;this.isSafari=false;this.isFF=false;this.flash_support=true;this.map_used=false;if(typeof (_FILTER_URL)!="undefined"){if(_FILTER_URL.indexOf("_xy/")>0){this.map_used=true}}this.earth_radius=3963.191;this.north_east;this.south_west;this.minX;this.maxX;this.minY;this.maxY;this.max_longitude;this.min_longitude;this.max_latitude;this.min_latitude;this.map_center_lat;this.map_center_lng;this.map_width;this.map_height;this.page={resultsPage:false,k:false,savedListings:false,cityGuide:false,truliaTrendsPage:false,compsPage:false,myAccount:false,siteMap:false};this.currentX;this.currentY;this.last_zoom="";this.vsize="std";this.hsize="std"}TruliaMap.prototype.toggleVisibility=function(A,C,B){if(xb_get_element(A)){if(C){xb_get_element(A).style.display="block";if(B){xb_get_element("map").style.cursor="wait";document.body.style.cursor="wait"}}else{xb_get_element(A).style.display="none";if(B){xb_get_element("map").style.cursor="default";document.body.style.cursor="default"}}}};TruliaMap.prototype.setMapType=function(A){this.utils.setMapType(A)};TruliaMap.prototype.setZoomLevel=function(A,B){this.utils.setZoomLevel(A,B)};TruliaMap.prototype.initCenterAndZoom=function(H){var G=H;if(_SPANLAT==0||_SPANLONG==0){_SPANLAT=0.01;_SPANLONG=0.01}if(typeof (_USE_URL_COORDS)!="undefined"&&_USE_URL_COORDS){var C=parseFloat(_SPANLAT);var B=parseFloat(_SPANLONG)}else{var C=parseFloat(_SPANLAT)+(parseFloat(_SPANLAT)*0.4);var B=parseFloat(_SPANLONG)+(parseFloat(_SPANLONG)*0.4)}var E=new GLatLng(C,B,true);var A=new GLatLng(parseFloat(_CENLAT),parseFloat(_CENLONG));if(this.page.k){G=14;if(typeof (_LOCATION_UNKNOWN)!="undefined"&&_LOCATION_UNKNOWN==1){G=12}A=new GLatLng(parseFloat(_CENLAT),parseFloat(_CENLONG));this.map.setCenter(A,G);return }else{if(typeof (qurl)!="undefined"&&qurl==""&&typeof (gmap_center_lng)!="undefined"&&typeof (gmap_center_lat)!="undefined"){if(typeof (_MAP_RECENTER)!="undefined"){if(!_MAP_RECENTER){A=new GLatLng(gmap_center_lat,gmap_center_lng)}}}if(!G){if(typeof (_URL_ZOOM)!="undefined"&&_URL_ZOOM>0&&_URL_ZOOM<=20){G=parseInt(_URL_ZOOM)}else{var F=new GLatLngBounds(new GLatLng((A.lat()-C/2),(A.lng()-B/2)),new GLatLng((A.lat()+C/2),(A.lng()+B/2)));G=this.map.getBoundsZoomLevel(F,this.map.getSize())}}if(G<11){G=11}else{if(this.page.resultsPage){if(typeof (_PAGE_ACTIVE_TAB)!="undefined"&&_PAGE_ACTIVE_TAB.type=="assess"&&G<17){G=17}}}}this.map.setCenter(A,G)};TruliaMap.prototype.initMap=function(F){if(xb_get_element("map").style.display=="none"){return }if(!GBrowserIsCompatible()){document.getElementById("map").innerHTML="
Sorry, your browser is not
compatible with our maps.
Visit Google Maps to view a
list of compatible browsers.
";return }this.map=new GMap2(xb_get_element("map"));this.utils=new TruliaMapUtils(this.map);var A=this.utils.setCurrentPage(F);this.page[A]=true;this.utils.setBrowser();var H=0;if(!this.page.savedListings){H=parseInt(D("gmap_zoom"))}this.initCenterAndZoom(H);this.utils.setZoomBar();map_type=D("gmap_type");if(map_type==""||map_type==null){map_type="G_NORMAL_MAP"}this.utils.setMapType(map_type);if(!this.page.siteMap&&!this.page.k&&!this.page.schoolProfile){var E=new GOverviewMapControl(new GSize(100,100));this.map.addControl(E);E.hide()}var G=xb_get_element("map");if(G){var C=xb_get_element("mapZoomControl");if(C){C.style.display="block";G.appendChild(C)}var I=xb_get_element("mapViewControl");if(I){I.style.display="block";G.appendChild(I)}var B=xb_get_element("mapZoomedOutMessage");if(B){B.style.display="none";G.appendChild(B)}}if(this.page.k){addMarkers();this.toggleVisibility("maploading",0,true);this.displayStreetView()}else{this.initialPageLoad=true}this.map.checkResize();this.map_initialized=true};TruliaMap.prototype.displayStreetView=function(){if(typeof (_LOCATION_UNKNOWN)!="undefined"&&typeof (_IS_FORECLOSURE)!="undefined"&&_LOCATION_UNKNOWN==0&&_IS_FORECLOSURE==0){if(xb_get_element("map_street_view")&&typeof (_CENLONG)!="undefined"&&typeof (_CENLAT)!="undefined"){this.proplatlng=new GLatLng(_CENLAT,_CENLONG);this.panoClient=new GStreetviewClient();this.myPano=new GStreetviewPanorama(document.getElementById("map_street_view"));GEvent.addListener(this.myPano,"error",T_MAP.handleNoFlash);this.panoClient.getNearestPanorama(this.proplatlng,this.showPanoData)}}};TruliaMap.prototype.showPanoData=function(A){if(A.code!=200){if(xb_get_element("map_G_STREET_TYPE")){xb_get_element("map_G_STREET_TYPE").style.display="none"}if(xb_get_element("map_help_button")){xb_get_element("map_help_button").style.display="none"}return }var E=0;if(typeof (A.Location.lat)!="undefined"){latv=A.Location.lat}if(typeof (A.Location.lng)!="undefined"){lngv=A.Location.lng}var C=new GLatLng(latv,lngv);var F=T_MAP.computeAngle(C,T_MAP.proplatlng);T_MAP.myPOV={yaw:F,pitch:-10};T_MAP.myPano.setLocationAndPOV(T_MAP.proplatlng,T_MAP.myPOV);T_MAP.utils.setMapType("G_STREET_TYPE");if(T_MAP.flash_support){T_MAP.showStreetView()}};TruliaMap.prototype.computeAngle=function(C,G){var E=Math.PI/180;var B=180/Math.PI;var A=G.lat()-C.lat();var H=G.lng()-C.lng();var F=Math.atan2(H*Math.cos(G.lat()*E),A)*B;return this.wrapAngle(F)};TruliaMap.prototype.calcDistance=function(B,A){return(this.earth_radius*Math.acos((Math.sin(Math.PI/180*B.lat())*Math.sin(Math.PI/180*A.lat()))+(Math.cos(Math.PI/180*B.lat())*Math.cos(Math.PI/180*A.lat())*Math.cos((Math.PI/180*A.lng())-(Math.PI/180*B.lng())))))};TruliaMap.prototype.wrapAngle=function(A){if(A>=360){A-=360}else{if(A<0){A+=360}}return A};TruliaMap.prototype.showMap=function(){var C=xb_get_element("map_street_view");if(C){C.style.display="none";var E=xb_get_element("map");var B=xb_get_element("map_address_disclaimer");var A=xb_get_element("map_help_button");if(B){B.style.display="none"}if(A){A.style.display="none"}if(E){E.style.display=""}}};TruliaMap.prototype.showStreetView=function(){var B=xb_get_element("map_street_view");if(B){var F=xb_get_element("map_bird_eye");F.style.display="none";var E=xb_get_element("map_handle");E.style.display="none";var C=xb_get_element("map");C.style.display="none";var A=xb_get_element("map_street_view");A.style.display="";document.getElementById("tab_VE_BIRD_EYE").className="tab unhighlight";document.getElementById("tab_G_STREET_TYPE").className="tab highlight";document.getElementById("tab_G_STREET_TYPE").style.display="";document.getElementById("tab_G_MAP_TYPE").className="tab unhighlight";document.getElementById("tab_G_SATELLITE_TYPE").className="tab unhighlight";document.getElementById("tab_G_HYBRID_TYPE").className="tab unhighlight"}};var orig_center_lat=0;var orig_center_lng=0;var heatmap_div;var heatmap_divs=new Object();var heatmap_code="APSF";var heat_data_type="nh";var heat_start_date="";var centroid_data=new Object();var centroid_label;var heat_start_date="2006-04-01";var tile_query_url="";function createMapMarker(A,B){T_MAP.createMapMarker(A,B)}TruliaMap.prototype.createMapMarker=function(B,C){var A=new GMarker(new GPoint(B,C));this.map.addOverlay(A)};function D(B){var E=document.cookie.indexOf(B+"=");var A=E+B.length+1;if((!E)&&(B!=document.cookie.substring(0,B.length))){return null}if(E==-1){return null}var C=document.cookie.indexOf(";",A);if(C==-1){C=document.cookie.length}return unescape(document.cookie.substring(A,C))}trulia_map_code_loaded=true;var T_MAP=new TruliaMap();function selectSUB(A){subID=document.getElementById("tab_"+A);document.getElementById("tab_G_STREET_TYPE").className="tab unhighlight";document.getElementById("tab_G_MAP_TYPE").className="tab unhighlight";document.getElementById("tab_G_SATELLITE_TYPE").className="tab unhighlight";document.getElementById("tab_G_HYBRID_TYPE").className="tab unhighlight";document.getElementById("tab_VE_BIRD_EYE").className="tab unhighlight";subID.className="tab highlight";image=document.getElementById("details_map");switch(A){case"G_STREET_TYPE":image.innerHTML='
';break;case"G_MAP_TYPE":image.innerHTML='
';break;case"G_SATELLITE_TYPE":image.innerHTML='
';break;case"G_HYBRID_TYPE":image.innerHTML='
';break;case"VE_BIRD_EYE":image.innerHTML='
';break}}function showBirdEye(){var E=xb_get_element("map_bird_eye");E.style.display="";var C=xb_get_element("map_handle");C.style.display="none";var B=xb_get_element("map");B.style.display="none";var A=xb_get_element("map_street_view");A.style.display="none";document.getElementById("tab_VE_BIRD_EYE").className="tab highlight";document.getElementById("tab_G_STREET_TYPE").className="tab unhighlight";document.getElementById("tab_G_MAP_TYPE").className="tab unhighlight";document.getElementById("tab_G_SATELLITE_TYPE").className="tab unhighlight";document.getElementById("tab_G_HYBRID_TYPE").className="tab unhighlight"}function hideBirdEye(){var A=xb_get_element("map_bird_eye");A.style.display="none";document.getElementById("tab_VE_BIRD_EYE").className="tab unhighlight"}TruliaMap.prototype.zoomControl=function(B){this.user_zoom=true;var A=this.map.getZoom();var E=19;var C=11;if(B=="in"&&A=C){this.map.zoomOut()}}this.utils.setZoomBar(A)};