var nu=window.navigator.userAgent;var ie=(nu.indexOf("Firefox")==-1&&nu.indexOf("Netscape")==-1);var gmapContn=null;var gdays_isNew=7;var igenkey=0;var longitude=0;var latitude=0;var markers=new Object();var gisMap=false;var gisSelfMap=false;var glimitCount=500;var glimitLevel=13;var gsState=false;var gcState=false;var greLoad=false;var gisZoom=false;var gmTop=0;var gmLeft=0;var gcm_Center;var gcm_PinID;var gmTypeView=false;var gcZindex=0;var gisMove=false;var gisMLoading=false;var gMaxLati=0;var gMinLati=0;var gMaxLong=0;var gMinLong=0;var gIS_HaveAllPins=false;var gIS_NeedAllPins=true;var gIS_RealSearch=false;var gSearchTime=0;var gTotalCount=-1;var gmatchCount=-1;var gISMapSearch=false;function GetWebPath(){if(typeof(gWebPath)=='undefined'){return "";}else{return gWebPath;}};function iGenMap(divid){try{this.control=null;this.center=null;this.zoomlevel=9;this.firstCenter=null;if(divid!=null&&divid!="")this.divid=divid;else this.divid="map";this.dv=document.getElementById(this.divid);if(this.dv==null)return;if(!ie)this.dv.onmouseout=function(){MarkerClose();};this.dv.innerHTML="";this.map=new GMap2(this.dv);this.map.setCenter(new GLatLng(35.496586,-118.894042),5);this.pc=CreateFormatDiv("GMarker",true);this.mapdiv=this.map.getPane(G_MAP_MARKER_PANE).parentNode;if(!gISMapSearch)this.mapdiv.appendChild(this.pc);if(!ie)GEvent.addListener(this.map,'click',function(){MarkerClose();});if(gisSelfMap){GEvent.addListener(this.map,"zoomend",function(ozl,nzl){if(iGenParseInt(ozl)==iGenParseInt(nzl)||gmTypeView)return;gisZoom=true;gmapContn.zoomlevel=iGenParseInt(nzl);if(gisMap){if(nzl>=glimitLevel)gsState=true;else gsState=false;InitSearch(true);}});GEvent.addListener(this.map,"movestart",function(){if(gmapContn.mapdiv.disabled&&!ie)gisMLoading=true;});GEvent.addListener(this.map,"moveend",function(){if(greLoad&&(gisMap||gisMove))if(gmapContn.zoomlevel==gmapContn.map.getZoom()){var cll=gmapContn.map.getCenter();if(gcm_Center.x==cll.x&&gcm_Center.y==cll.y)return;else gcm_Center=cll;var gllNE=gmapContn.map.getBounds().getNorthEast();var gllSW=gmapContn.map.getBounds().getSouthWest();if(gllNE.x>gMaxLati||gllSW.x<gMinLati||gllNE.y>gMaxLong||gllSW.y<gMinLong)InitSearch(false);}gisMove=false;});this.dv.onmouseover=function(){gisMap=true};this.dv.onmouseout=function(){gisMap=false;MarkerClose(false);};this.dots=CreateFormatDiv("gmContainer",false);this.mapdiv.appendChild(this.dots);this.reLoadMarker=function(gmString){this.dots.style.cssText="Z-INDEX: 1001; VISIBILITY: visible; POSITION: absolute;";if(gmString!=null&&gmString!=""){this.dots.style.top=0-iGenParseInt(this.mapdiv.style.top)+"px";this.dots.style.left=0-iGenParseInt(this.mapdiv.style.left)+"px";this.dots.innerHTML=gmString;this.firstCenter=this.map.getCenter();this.HiddenMessage();}else{this.dots.innerHTML="";this.mapdiv.disabled=false;gmatchCount=0;}}}this.mc=CreateFormatDiv("messagecontainer");this.mcDelay=CreateFormatDiv("delaymessagecontainer");this.dv.appendChild(this.mc);this.mc.style.visibility="hidden";this.mapControl=function(mcType){if(mcType!=null){if(mcType==3){this.map.addControl(new GSmallZoomControl());this.map.addControl(new GMapTypeControl());}else this.map.addControl(new GSmallZoomControl());this.control=mcType;}else{if(gisSelfMap)this.dv.appendChild(GetGMapType());else{this.map.addControl(new GLargeMapControl());this.map.addControl(new GMapTypeControl());}this.control=0;}};this.mapCenter=function(cp,zl){if(zl!=null)this.zoomlevel=iGenParseInt(zl);this.map.setCenter(cp,this.zoomlevel);this.center=cp;gcm_Center=cp;};this.mapZoomLevel=function(zl){if(zl!=null&&this.mapdiv.disabled==false){try{zl=iGenParseInt(zl);this.map.setZoom(zl);this.zoomlevel=zl;}catch(e){}}};this.ShowMessage=function(msg,isClear,isSaveZoomLevel){var e=this.mc;var w=this.dv.style.width.replace('px','');var h=this.dv.style.height.replace('px','');var mcW=240;if(gisSelfMap)mcW=320;if(msg.indexOf("Loading data ...")!=-1&&gISMapSearch){e.style.top=h/2-78;e.style.left=w/2-mcW/2-70+w/7;e.style.width=313+"px";e.style.height=116+"px";e.style.border="blue 2px solid";e.innerHTML="<div style='top:50px; position:relative;margin-top:-15px;text-align:center;'><img src='"+GetWebPath()+"images/mt/Maploading.gif'></div>";}else{e.style.border=" #f4ae70 1px solid";e.style.top=h/2-mcW/4+30+"px";e.style.left=w/2-mcW/2+20+"px";e.style.width=mcW+"px";e.style.height=12*iGenParseInt(msg.length/30)+44+"px";if(msg.indexOf("Sign in to see map")!=-1)e.style.height=iGenParseInt(e.style.height)-30+"px";e.innerHTML="<TABLE width = \""+mcW+"\"><TR><TD style=\"text-align:center;background-color:white;color:red;font-weight:bold;padding: 12px 6px 12px 6px;font-size:12px\">"+msg+"</TD></TR></TABLE>";}e.style.position="absolute";e.style.background="white";e.style.visibility="";if(!ie&&gISMapSearch&&gisSelfMap&&msg.indexOf("Loading data ...")==-1){this.mcDelay.innerHTML=e.innerHTML;e.innerHTML="";setTimeout('DelayShowMessage()',200);}else e.style.display="block";if(msg!=null&&msg.length>=4&&msg.substring(1,4)=="img"){e.style.width="0px";e.innerHTML=msg;e.style.border="#f4ae70 0px solid";}if(isClear){this.map.clearOverlays();this.pc.style.display="none";if(isSaveZoomLevel==null){this.mapZoomLevel(10);this.center=null;}}};this.HiddenMessage=function(){this.mc.style.visibility="hidden";}}catch(e){this.map=null;}};function DelayShowMessage(){gmapContn.mc.innerHTML=gmapContn.mcDelay.innerHTML;gmapContn.mc.style.display="block";};function GetGMapType(){var Img_mapview=GetWebPath()+'images/mt/Imgmapb.gif';var Img_satellview=GetWebPath()+'images/mt/Imgsatellitea.gif';var Img_hybridview=GetWebPath()+'images/mt/Imghybrida.gif';var Img_zoomout=GetWebPath()+'images/mt/Imgzoomout.gif';var Img_zoomin=GetWebPath()+'images/mt/Imgzoomin.gif';var mWidth=iGenParseInt(0);if(gISMapSearch==false){gmTop=0;gmLeft=0;mWidth=200;}var ts="<a href=\"javascript: GMapTypeView('mv');\"><img id='mv'src='"+Img_mapview+"' style='position:absolute;z-index:2001;left:"+iGenParseInt(345+mWidth)+"px;top:5px' border=\"0\"/></a>";ts+="<a href=\"javascript: GMapTypeView('sv');\"><img id='sv'src='"+Img_satellview+"' style='position:absolute;z-index:2002;left:"+iGenParseInt(423+mWidth)+"px;top:5px' border=\"0\"/></a>";ts+="<a href=\"javascript: GMapTypeView('hv');\"><img id='hv'src='"+Img_hybridview+"' style='position:absolute;z-index:2003;left:"+iGenParseInt(501+mWidth)+"px;top:5px' border=\"0\"/></a>";ts+="<a href=\"javascript: GMapZoom(true);\"><img alt='Zoom In' id='zout'src='"+Img_zoomin+"' style='position:absolute;z-index:2004;left:10px;top:5px' border=\"0\"/></a>";ts+="<a href=\"javascript: GMapZoom(false);\"><img alt='Zoom Out' id='zin'src='"+Img_zoomout+"' style='position:absolute;z-index:2005;left:10px;top:25px' border=\"0\"/></a>";var gmType=CreateFormatDiv("gmType");gmType.style.cssText="Z-INDEX: 2001; VISIBILITY: visible; POSITION: absolute;";gmType.style.top=0-gmTop+"px";gmType.style.left=0-gmLeft+"px";gmType.innerHTML=ts;return gmType;};function GMapTypeView(gmv){if(document.getElementById(gmv).getAttribute("src").indexOf("b.gif")!=-1)return;if(gmapContn.map!=null){var zl=gmapContn.map.getZoom();gmTypeView=true;gisZoom=false;if(gmv=="mv"){gmapContn.map.setMapType(G_NORMAL_MAP);document.getElementById("mv").setAttribute("src",document.getElementById("mv").getAttribute("src").replace("a.gif","b.gif"));document.getElementById("sv").setAttribute("src",document.getElementById("sv").getAttribute("src").replace("b.gif","a.gif"));document.getElementById("hv").setAttribute("src",document.getElementById("hv").getAttribute("src").replace("b.gif","a.gif"));}else if(gmv=="sv"){gmapContn.map.setMapType(G_SATELLITE_MAP);document.getElementById("mv").setAttribute("src",document.getElementById("mv").getAttribute("src").replace("b.gif","a.gif"));document.getElementById("sv").setAttribute("src",document.getElementById("sv").getAttribute("src").replace("a.gif","b.gif"));document.getElementById("hv").setAttribute("src",document.getElementById("hv").getAttribute("src").replace("b.gif","a.gif"));}else if(gmv=="hv"){gmapContn.map.setMapType(G_HYBRID_MAP);document.getElementById("mv").setAttribute("src",document.getElementById("mv").getAttribute("src").replace("b.gif","a.gif"));document.getElementById("sv").setAttribute("src",document.getElementById("sv").getAttribute("src").replace("b.gif","a.gif"));document.getElementById("hv").setAttribute("src",document.getElementById("hv").getAttribute("src").replace("a.gif","b.gif"));}gmTypeView=false;gmapContn.map.setZoom(iGenParseInt(zl));if(iGenParseInt(gmapContn.mapdiv.style.top)!=gmTop||iGenParseInt(gmapContn.mapdiv.style.left)!=gmLeft)if(gisZoom==false)InitSearch(true);}};function GMapZoom(isIn){var zl=iGenParseInt(gmapContn.map.getZoom());document.getElementById('gmType').disabled=true;if(isIn&&zl<17)zl++;if(isIn==false&&zl>7)zl--;gmapContn.mapZoomLevel(zl);document.getElementById('gmType').disabled=false;};function GMapMove(ba,es,td){try{if(es=="highlight")td.style.backgroundColor="#ffff99";else if(es=="off"){td.style.backgroundColor="#f2efe9";}else if(es=="move"&&gmapContn.mapdiv.disabled==false){if(gisMove)return;var map=gmapContn.map;var gllNE=map.getBounds().getNorthEast();var gllSW=map.getBounds().getSouthWest();var mc=map.getCenter();var fr=mc.x,fq=mc.y,ms=(gllNE.y-gllSW.y)*0.10;if(ba=="dn")fq=gllSW.y-ms;else if(ba=="up")fq=gllNE.y+ms;else if(ba=="lt")fr=gllSW.x-ms;else if(ba=="rt")fr=gllNE.x+ms;var bc=new GLatLng(fq,fr);gisMove=true;gmapContn.map.panTo(bc);}}catch(e){return;}};GxMarkerNamespace();function GxMarkerNamespace(){var n4=(document.layers);var n6=(document.getElementById&&!document.all);var o6=(navigator.appName.indexOf("Opera")!=-1);var safari=(navigator.userAgent.indexOf("Safari")!=-1);function GxMarker(a,b,tooltip){this.inheritFrom=GMarker;this.inheritFrom(a,b);if(typeof tooltip!="undefined"){this.setTooltip(tooltip);}};try{GxMarker.prototype=new GMarker(new GLatLng(33.911527,-118.0069));}catch(e){return null;}GxMarker.prototype.setTooltip=function(string){this.tooltip=new Object();this.tooltip.opacity=70;this.tooltip.contents=string;};GxMarker.prototype.initialize=function(a){try{GMarker.prototype.initialize.call(this,a);var c=this.iconImage;if(n6&&this.icon.imageMap&&!safari){c=this.imageMap;}else if(this.transparentIcon&&typeof this.transparentIcon!="undefined"){c=this.transparentIcon;}GEvent.bindDom(c,"mouseover",this,this.onMouseOver);GEvent.bindDom(c,"mouseout",this,this.onMouseOut);}catch(e){}};GxMarker.prototype.remove=function(a){GMarker.prototype.remove.call(this);};GxMarker.prototype.openInfoWindowHtml=function(num,herf){this.showMouseClick(num,herf);};GxMarker.prototype.onMouseOver=function(){this.showMouseOver();};GxMarker.prototype.onMouseOut=function(){this.hideMouseOver();};GxMarker.prototype.showMouseOver=function(){clearTimeout(window.timerOut);if(this.tooltip){if(typeof this.tooltipObject=="undefined"||this.tooltipObject!=GetPopup()){this.tooltipObject=GetPopup();this.tooltipObject.style.position="absolute";this.tooltipObject.style.background="white";this.tooltipObject.style.padding="0";this.tooltipObject.style.margin="0";this.tooltipObject.style.zIndex=50000;}var dp=gmapContn.map.fromLatLngToDivPixel(this.getPoint());this.tooltipObject.style.top=dp.y-50+"px";this.tooltipObject.style.left=dp.x+12+"px";this.tooltipObject.innerHTML=this.tooltip.contents;this.tooltipObject.style.display="block";if(document.getElementById("closelayer")==null)this.tooltipObject.innerHTML+="<div id = \"closelayer\" style=\"RIGHT: 6px; POSITION: absolute; TOP: 6px\"><a href=\"javascript: MarkerClose();\"><img alt=\"Close\" src=\""+GetWebPath()+"images/close.gif\" border=\"0\"></a></div>";this.tooltipObject.disabled=false;}};GxMarker.prototype.hideMouseOver=function(){if(ie)timerOut=setTimeout('MarkerClose(false)',100);};GxMarker.prototype.showMouseClick=function(num,herftype){if(herftype==null)CheckLogin(num);else if(herftype.toLowerCase()=="house")CheckLogin(num);else if(herftype.toLowerCase()=="school")top.location.href=GetRelativePath2()+"public-schools/compare-schools/"+num+".htm"};function makeInterface(a){var b=a||window;b.GxMarker=GxMarker;};makeInterface();};function GetMarkerClick(markerID){MarkerClick(markers[markerID]);};function MarkerClick(marker){try{if(marker!=null)GEvent.trigger(marker,'click');}catch(e){}};function createXMarker(point,icon,description,num,herf){var marker=new GxMarker(point,icon,description);GEvent.addListener(marker,"click",function(){if(num!=null)marker.openInfoWindowHtml(num,herf);});GEvent.addListener(marker,"mouseover",function(){marker.onMouseOver();});GEvent.addListener(marker,"mouseout",function(){marker.onMouseOut();});return marker;};function createMarker(point,icon,description,igenkey){var marker=new GMarker(point,icon);GEvent.addListener(marker,"click",function(){if(description!=""){marker.openInfoWindowHtml(description);}if(igenkey!=null&&document.getElementById(igenkey)!=null){GetMsg(igenkey);document.getElementById(igenkey).style.backgroundColor='#ffff00';}});if(igenkey!=null){GEvent.addListener(marker,"infowindowclose",function(){if(document.getElementById(igenkey)!=null)document.getElementById(igenkey).style.backgroundColor='';});}return marker;};function CreateMap(mapDivID,cArray,mapControl){try{document.getElementById(mapDivID).innerHTML="";var map=new GMap2(document.getElementById(mapDivID));if(mapControl!=null){if(mapControl==0)map.addControl(new GLargeMapControl());else if(mapControl==1)map.addControl(new GSmallZoomControl());else if(mapControl==2)map.addControl(new GMapTypeControl());else if(mapControl==3){map.addControl(new GSmallZoomControl());map.addControl(new GMapTypeControl());}}else{map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());}if(cArray!=null){if(isValidCenter(cArray)){map.setCenter(new GLatLng(cArray[1],cArray[0]),iGenParseInt(cArray[2]));}}return map;}catch(e){return null;}};function CreateMap_iGen(mapDivID,cArray,intmapControl,isSaveCenter){try{if(gmapContn==null||gmapContn.map==null){gmapContn=new iGenMap(mapDivID);}else if(gisSelfMap==false){gmapContn.HiddenMessage();gmapContn.map.clearOverlays();}if(gmapContn.control==null)gmapContn.mapControl(intmapControl);var map=gmapContn.map;if(cArray!=null){if(isValidCenter(cArray)){var cpoint=gmapContn.map.center;if(cpoint!=null)cpoint=gmapContn.map.getCenter();if(cpoint==null)gmapContn.mapCenter(new GLatLng(cArray[1],cArray[0]),iGenParseInt(cArray[2]));else if(!isSaveCenter){if(cpoint.x!=cArray[0]||cpoint.y!=cArray[1])gmapContn.mapCenter(new GLatLng(cArray[1],cArray[0]),iGenParseInt(cArray[2]));else cArray[2]=gmapContn.zoomlevel;}else if(gmapContn.zoomlevel!=iGenParseInt(cArray[2]))gmapContn.mapZoomLevel(iGenParseInt(cArray[2]));if(iGenParseInt(cArray[2])>=glimitLevel)gsState=true;else gsState=false;}}if(gisSelfMap){gmapContn.mapdiv.disabled=true;gmTop=iGenParseInt(gmapContn.mapdiv.style.top);gmLeft=iGenParseInt(gmapContn.mapdiv.style.left);}return map;}catch(e){gmapContn=null;return null;}};function SetMapCenter(cArray){if(cArray==null||cArray[0]==null||cArray[0]==0||gisMove||gmapContn==null||gmapContn.map==null)return;var gllNE=gmapContn.map.getBounds().getNorthEast();var gllSW=gmapContn.map.getBounds().getSouthWest();var scale=0.7;sX=(gllNE.x-gllSW.x)*scale;sY=(gllNE.y-gllSW.y)*scale;var minX=gllSW.x-sX;maxX=gllNE.x+sX;cenX=(gllSW.x+gllNE.x)/2;var minY=gllSW.y-sY;maxY=gllNE.y+sY;cenY=(gllSW.y+gllNE.y)/2;gisMove=true;var cLevel=gmapContn.zoomlevel;if(cLevel<glimitLevel){gmapContn.map.panTo(new GLatLng(cArray[1],cArray[0]));if(cArray[0]<minX||cArray[0]>maxX||cArray[1]<minY||cArray[1]>maxY||gmapContn.zoomlevel>glimitLevel)InitSearch(true);}else{var cpoint=gmapContn.map.getCenter();if(cpoint.x!=cArray[0]||cpoint.y!=cArray[1]){gmapContn.mapCenter(new GLatLng(cArray[1],cArray[0]),cLevel);InitSearch(true);}}gisMove=false;};function CreateIcon(){try{var icon=new GIcon();icon.iconSize=new GSize(20,34);icon.shadowSize=new GSize(37,34);icon.iconAnchor=new GLatLng(20,6);icon.infoWindowAnchor=new GLatLng(1,5);return icon;}catch(e){return null;}};function ShowMessageWithoutMap(msg){var mapdiv=document.getElementById('map');var w=mapdiv.style.width.replace('px','');var h=mapdiv.style.height.replace('px','');mapdiv.innerHTML="";var e=CreateFormatDiv("messagecontainer");mapdiv.appendChild(e);e.style.top=0;e.style.left=0;e.style.width=w+"px";e.style.height=h+"px";var textTop=h/2-28+"px";var textLeft=w/2-58+"px";e.innerHTML="<TABLE width = \""+w+"\"><TR><TD style=\"text-align:left;background-color:white;color:red;font-weight:bold;font-size:12px;padding-right:0px;padding-top:"+textTop+";padding-left:"+textLeft+";\">"+msg+"</TD></TR></TABLE>";e.style.background="white";e.style.display="block";e.style.border=" #f4ae70 1px solid";e.style.visibility="";};function ShowMapMessage(msg,isClear,isSaveZL){try{if(gmapContn==null&&msg.indexOf("Loading")!=-1){ShowMessageWithoutMap(msg);return;}if(msg==""||msg==null)msg="No match found.<br>Try a different selection.";if(gmapContn==null||gmapContn.map==null){gmapContn=new iGenMap();}if(gmapContn!=null&&gmapContn.dv!=null)gmapContn.ShowMessage(msg,isClear,isSaveZL);else if(gmapContn==null)alert(msg);}catch(e){}};function HiddenMessage(){gmapContn.HiddenMessage();};function gmArray(n){for(var i=0;i<n;i++)this[i]=null;this.length=n;};function GetMapCenter(dsmarkers,citycode){var cArray=new gmArray(5);var cLg=0;var cLt=0;var zlevel=13;if(isValid(dsmarkers)==true){var dt=GetTable(dsmarkers);var dtcount=dt.Rows.length;var minLg=0;var maxLg=0;var minLt=0;var maxLt=0;var longitudes=0;var latitudes=0;var count=0;var latitudemin=24;if(dtcount>=2)latitudemin=32.85;if(dt.Rows.length>0){for(var i=dtcount-1;i>=0;i--){longitude=dt.Rows[i].Longitude;latitude=dt.Rows[i].Latitude;if(maxLg==0&&minLg==0&&maxLt==0&&minLt==0){maxLg=longitude;minLg=longitude;maxLt=latitude;minLt=latitude;}else{if(longitude<-60&&latitude>latitudemin){if(maxLg<longitude)maxLg=longitude;if(minLg>longitude)minLg=longitude;if(maxLt<latitude)maxLt=latitude;if(minLt>latitude||minLt<latitudemin)minLt=latitude;longitudes+=longitude;latitudes+=latitude;count+=1;}}}}cLg=(minLg+maxLg)/2;cLt=(minLt+maxLt)/2;var gapLg=maxLg-minLg;var gapLt=maxLt-minLt;if(dtcount>=2){zlevel=GetZoomLevel(gapLg,gapLt);if(citycode!=""&&citycode!=null){cLg=longitudes/count;cLt=latitudes/count;if(zlevel<12)zlevel=12;}}else{}}cArray[0]=cLg;cArray[1]=cLt;cArray[2]=zlevel;cArray[3]=gapLg;cArray[4]=gapLt;return cArray;};function GetZoomLevel(LgSpace,LtSpace){var zlevel=13;var gapLg=LgSpace;var gapLt=LtSpace;var gwScale=1;var ghScale=1;if(document.getElementById("map")!=null){gwScale=document.getElementById("map").style.width.replace('px','')/500-0.05;ghScale=document.getElementById("map").style.height.replace('px','')/500-0.05;}if(gapLg>0.08583068*gwScale||gapLt>0.06811065*ghScale)zlevel=12;if(gapLg>0.17166137*gwScale||gapLt>0.13659816*ghScale){if(gapLg<0.34332275*gwScale&&gapLt<0.27319624*ghScale)zlevel=11;else if(gapLg<0.68664550*gwScale&&gapLt<0.54638786*ghScale)zlevel=10;else if(gapLg<1.4*gwScale&&gapLt<1.2*ghScale)zlevel=9;else zlevel=8;}return zlevel;};function Getopenhouse(str){var openhouse="";if(Trim(str)!="&nbsp"&&Trim(str)!=""&&Trim(str)!="&nbsp;"){openhouse="<br>"+str}return openhouse;};function Refresh(str){var strLot="";strLot=Trim(str);if(strLot.toUpperCase().indexOf('N/A')==-1&&strLot.toUpperCase().indexOf('SF')==-1)strLot+=" SF";return strLot;};function GetPropertyImg(listdays,logindays){logindays=gdays_isNew;var imgurl="images/mm_20_white.png";if(listdays<=logindays)imgurl="images/mm_20_new_31.png";return GetRelativePath2()+imgurl;};function GetHousePhoto_Link(url,photostatus,mls_num,mls_db){var strphoto;url=GetAppURL()+url;if(!photostatus)strphoto="<font color=red>Photo Unavailable</font>";else strphoto="<a style=\"CURSOR: pointer\" href = \""+url+"\"><IMG id=\"imgHouse\" src=\""+GetSmallImage(mls_num,mls_db)+"\" border=\"0\" width=\"150px\"></a>";return strphoto;};function GetHousePhoto_Limited(igen_key,photostatus,rpath,mls_num,mls_db,builderid,commnuityid){var strphoto="";if(rpath==""){if(mls_db!="701"){strphoto="<a style=\"CURSOR: pointer\" href = \"javascript:CheckLogin("+igen_key+");\"><IMG id=\"imgHouse\" src=\""+GetSmallImage(mls_num,mls_db)+"\" border=\"0\" width=\"150px\"></a>";}else{strphoto="<a style=\"CURSOR: pointer\" href = \"javascript:linkToSearchResult("+builderid+", "+commnuityid+");\"><IMG id=\"imgHouse\" src=\""+GetSmallImage(mls_num,mls_db)+"\" border=\"0\" width=\"150px\"></a>";}}else strphoto="<IMG id=\"imgHouse\" src=\""+GetSmallImage(mls_num,mls_db)+"\" width=\"150px\" border=\"0\">";if(!photostatus)strphoto="<font color=red>Photo Unavailable</font>";return strphoto;};function GetHousePhoto(mls_num,mls_db,photostatus,rpath){var strphoto="<IMG id=\"imgHouse\" src=\""+GetSmallImage(mls_num,mls_db)+"\" width=\"150px\" border=\"0\">";if(!photostatus)strphoto="<font color=red>Photo Unavailable</font>";return strphoto;};function CheckLogin(igen_key){var Div_MS_CLatLng_Zoom=document.getElementById("MS_CLatLng_Zoom");if(Div_MS_CLatLng_Zoom!=null&&gmapContn!=null&&gmapContn.map!=null){var cll=gmapContn.map.getCenter();var zl=gmapContn.map.getZoom();Div_MS_CLatLng_Zoom.value=cll.x+","+cll.y+","+zl;if(gIS_HaveAllPins&&greLoad)Div_MS_CLatLng_Zoom.value=Div_MS_CLatLng_Zoom.value+",LLL";}iGen.WebServices.Common.GetPropertyPath(igen_key,onGetPropertyPathSucceeded);};function onGetPropertyPathSucceeded(result){if(result!=null)top.location.href=result;};function GetHouseAddress(num,address,lm_type,rpath,mkType,stateCode){if(rpath!="")return address;if(lm_type==2){if(stateCode==null)return "<a style=\"CURSOR: pointer\" href = \"javascript:checkiframe("+num+",'"+mkType+"');\"><U>"+address+"</U></a>";else return "<a style=\"CURSOR: pointer\" href = \"javascript:checkiframe("+num+",'"+mkType+"','"+stateCode+"');\"><U>"+address+"</U></a>";}else return "<a style=\"CURSOR: pointer\" href = \"javascript:CheckLogin("+num+");\"><U>"+address+"</U></a>";};function checkiframe(num,mtype,stateCode){var ihref;if(num==null)return;if(mtype==null)ihref=num+"&logSrc=MapSearch";else if(mtype=="school"){if(stateCode!=null)ihref=GetRelativePath2()+"public-schools/compare-schools/"+stateCode.toLowerCase()+"/"+num+".htm";else ihref=GetRelativePath2()+"public-schools/compare-schools/"+num+".htm"}else{CheckLogin(num);return;}top.location.href=ihref;};function GetValuesSpot(igen_key,spotstatus,rpath){if(spotstatus){if(rpath!="")return "<IMG src=\""+rpath+"images/icon_dollar_sign.gif\">";return "<IMG onmouseover=\"showInd('MVSP_"+igen_key+"')\" onmouseout=\"HiddenInd('MVSP_"+igen_key+"')\" src=\""+GetWebPath()+"images/icon_dollar_sign.gif\"><span id=\"MVSP_"+igen_key+"\"></span>";}else return "";};function GetLastLogin(){var lastlogin="0";if(document.getElementById("pHeader_LAST_LOGIN_DTM")!=null){lastlogin=document.getElementById("pHeader_LAST_LOGIN_DTM").innerHTML;lastlogin=lastlogin.replace('<font>','').replace('</font>','');}return lastlogin;};function isValid(dsmarker,isCatch){var isvalid=false;if(dsmarker!=null&&dsmarker.Tables!=0)isvalid=true;else if(dsmarker!=null&&dsmarker.Rows!=null){if(dsmarker.Rows.length!=0)isvalid=true;}else if(isCatch!=true)ShowMapMessage(null,true);return isvalid;};function isValidCenter(cArray){var isvalid=true;if(cArray!=null){if(cArray[0]>-60||cArray[1]<24){ShowMapMessage('The map of this property is temporarily not available.',true);isvalid=false;}}return isvalid;};function GetTable(dsmarker){var dt;if(dsmarker!=null&&dsmarker.Tables!=0){try{dt=GetDataTable("Marker",dsmarker);if(dt==null)dt=dsmarker.Tables[0];}catch(e){return dsmarker.Tables[0];}}else if(dt==null&&dsmarker.Rows.length!=0)dt=dsmarker;return dt;};function ShowNowTime(divID){if(document.getElementById(divID)!=null)document.getElementById(divID).innerHTML=GetNow();};function GetNow(){var gst;var MyDate=new Date();gst=MyDate.getMinutes()+":"+MyDate.getSeconds().toString()+":"+MyDate.getMilliseconds().toString();return gst;};function showInd(VSPid){var ID=document.getElementById(VSPid);ID.className="notesStyle";ID.style.width="270px";ID.style.margin="20px 0 0 -200px";if(VSPid=="VSP")ID.innerHTML="<p align=left style='FONT-SIZE:80%'>ValueSpotter<sup><font style='font-size:8px'>TM</font></sup> identifies houses with a low price compared to nearby listings.</p>";else{ID.style.margin="20px 0 0 -100px";ID.innerHTML="<p align=left>ValueSpotter<sup><font style='font-size:8px'>TM</font></sup> identifies houses with a low price compared to nearby listings.</p>";}};function HiddenInd(VSPid){var ID=document.getElementById(VSPid);ID.className="notesStyleHidden";};function CreateFormatDiv(divid,isFormat){var popup;if(document.getElementById(divid)!=null)popup=document.getElementById(divid);else popup=document.createElement('div');if(isFormat!=null&&isFormat==true){popup.onmouseover=function(){MarkerOpen();};popup.onmouseout=function(){MarkerClose(false);}}with(popup){if(divid!=null)id=divid;style.cssText="DISPLAY: none;BORDER: #f4ae70 1px solid;WIDTH: 180px;";}return popup;};function GetPopup(){var popup=document.getElementById("GMarker");return popup;};function MarkerClose(isClose){var e=GetPopup();var ds=e.style.display;if(ds!="none"){if(isClose==false&&ie&&event!=null){var mC=mouseCoords(event);var x=iGenParseInt(mC.x-iGenParseInt(e.style.left)-165);var y=iGenParseInt(mC.y-iGenParseInt(e.style.top)-170);if(0<x&&x<190&&0<y&&y<190)return;}e.style.display="none";if(gisSelfMap)popout(document.getElementById(gcm_PinID));}};function MarkerOpen(){clearTimeout(window.timerOut);var e=GetPopup();e.style.display="block";if(gisSelfMap)ChangePin(document.getElementById(gcm_PinID))};function InitSearch(isSearch){var temp_isMap=gisMap;gisMap=true;if((isSearch||greLoad)&&gmapContn!=null){var condition="";var ms=document.getElementById("mapsearch");if(ms!=null)condition=GetSearchCondition();gmapContn.reLoadMarker();if(condition!=""&&gISMapSearch)ReGetMapSearch(condition,false);else if(gISMapSearch==false)GetMapForSearchResult();}gisMap=temp_isMap;};function ChangePin(e){if(e==null)return;gcm_PinID=e.id;var src=e.getAttribute("src");var statusDESC=parseInt(e.getAttribute("sd"));if(src.indexOf(mImg_D)!=-1)e.setAttribute("src",GetWebPath()+mImg_D2);else if(src.indexOf(mImg_N)!=-1)e.setAttribute("src",GetWebPath()+mImg_N2);else if(src.indexOf(mImg_Foreclosure)!=-1)e.setAttribute("src",GetWebPath()+mImg_Foreclosure+"0.gif");gcZindex=e.style.zIndex;e.style.zIndex=3001;};function popup2(e){var es=e.style;popout(document.getElementById(gcm_PinID));ChangePin(e);var tooltipObject=GetPopup();tooltipObject.style.position="absolute";tooltipObject.style.background="white";tooltipObject.style.padding="0";tooltipObject.style.margin="0";tooltipObject.style.zIndex=10000;var pp=GetPos(e);tooltipObject.style.top=pp.y+"px";tooltipObject.style.left=pp.x+"px";tooltipObject.style.display="block";tooltipObject.disabled=false;tooltipObject.innerHTML=composePopup(e);if(document.getElementById("closelayer")==null)tooltipObject.innerHTML+="<div id = \"closelayer\" style=\"RIGHT: 6px; POSITION: absolute; TOP: 6px\"><a href=\"javascript: MarkerClose();\"><img alt=\"Close\" src=\""+GetWebPath()+"images/close.gif\" border=\"0\"></a></div>";if(mImg_D!=null&&mImg_D.indexOf("mt_60.gif")!=-1)tooltipObject.style.left=iGenParseInt(tooltipObject.style.left)-5+"px";};function GetPos(e){var topOffset=38;var leftOffset=41;var es=e.style;var map=gmapContn.map;var first_center_pixel=map.fromLatLngToDivPixel(gmapContn.firstCenter);var current_center_pixel=map.fromLatLngToDivPixel(map.getCenter());var pixel_center_change=subGPoints(current_center_pixel,first_center_pixel);var abs_point_pixel=new GPoint();abs_point_pixel.x=iGenParseInt(es.left)-pixel_center_change.x+leftOffset;abs_point_pixel.y=iGenParseInt(es.top)-pixel_center_change.y+topOffset;return abs_point_pixel;};function subGPoints(a,b){return new GPoint(a.x-b.x,a.y-b.y);};function MatchResultForSMA(cityName,e){if(e!=null)cityName=e.getAttribute("as");if(cityName!=null){var searchCondition=cityName+",12,0|-1,1|-1,0,0";iGen.WebServices.mapSearch.SaveMapSearch(30,searchCondition,"","","",true,onMatchResultForSMASucceed);}};function onMatchResultForSMASucceed(searchID){if(searchID!=null){var url;var relativePath=GetRelativePath2();url=relativePath+"searchresults.aspx?searchid="+searchID;url+="&logPage=BASIC_SEARCH_RESULT&logSearch=basic";window.location.href=url;}};function popout(e){if(e==null)return;var src=e.getAttribute("src");var statusDESC=parseInt(e.getAttribute("sd"));if(src.indexOf(mImg_D2)!=-1)e.setAttribute("src",GetWebPath()+mImg_D);else if(src.indexOf(mImg_N2)!=-1)e.setAttribute("src",GetWebPath()+mImg_N);else if(src.indexOf(mImg_Foreclosure)!=-1&&statusDESC>0)e.setAttribute("src",GetWebPath()+mImg_Foreclosure+statusDESC+".gif");e.style.zIndex=gcZindex;};function linkDetail(e){var mlsDb=GetMlsDbFromComplexKey(e.getAttribute("id"));if(mlsDb=="701"){var builderId=e.getAttribute("bi");var communityId=e.getAttribute("ci");linkToSearchResult(builderId,communityId);}else{CheckLogin(e.id);}};function linkToSearchResult(builderId,communityId){top.location.href=GetRelativePath2()+"searchresults.aspx?Type=NewHomeCommunity&BuilderID="+builderId+"&CommunityID="+communityId+"&logPage=NewHomeCommunity_SEARCH_RESULT";};function GetListingBoxTemplate_Map(MLSDB){if(MLSDB==undefined||MLSDB==null)MLSDB=0;MLSDB=parseInt(MLSDB);var template="";var templateMLS="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Market:</b>&nbsp;~DaysOnMkt~ <br></FONT>~MoreInfo~";var templateMLS_Office="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Market:</b>&nbsp;~DaysOnMkt~ <br>~Office~ ~newRowOffice~</FONT>~MoreInfo~";var templateMLS_DaysOnMovoto="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Movoto:</b>&nbsp;~DaysOnMkt~ <br></FONT>~MoreInfo~";var templateMLS_NoDOM="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br></FONT>~MoreInfo~";var templateMLS_DOMOffice="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Movoto:</b>&nbsp;~DaysOnMkt~ <br>~OfficeFor431~ ~newRowOffice~</FONT>~MoreInfo~";var templateMLS_OfficeAgent="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Market:</b>&nbsp;~DaysOnMkt~ <br>~Office~ ~newRowOffice~ ~Agent~ ~newRowAgent~</FONT>~MoreInfo~";var templateMLS_StatusMLSNumLogoOfficeDOM="<FONT style=\"font-size:7pt\">~Address~<br>~ValueSpotImg~$~Price~ <br>~Bed~ <b>beds</b> - ~Bath~ <b>baths</b><br>~SQFeet~ SF&nbsp; <b>Lot:</b>~LotSize~<br><b>Days on Movoto:</b>&nbsp;~DaysOnMkt~ <br><b>Status:</b>&nbsp;~Status~&nbsp;&nbsp;<b>MLS</b>#&nbsp;~MLSNum~<br>~Office~ ~newRowOffice~</FONT>~MoreInfo~&nbsp;&nbsp;~MLSImg~";switch(MLSDB){case 102:template=templateMLS_Office;break;case 204:template=templateMLS_OfficeAgent;break;case 300:template=templateMLS_NoDOM;break;case 411:template=templateMLS_StatusMLSNumLogoOfficeDOM;break;case 431:template=templateMLS_DOMOffice;break;case 401:case 402:case 412:case 432:case 433:case 491:case 471:case 571:template=templateMLS_DaysOnMovoto;break;default:template=templateMLS;break;}return template;};function composePopup(e,isForMA){var markerinfo;if(isForMA!=null&&isForMA){var regionCount=e.getAttribute("asc");if(regionCount==-1)regionCount="?";var cityName=e.getAttribute("as");markerinfo="<FONT style=\"font-size:10pt\"><b>"+cityName+"</b><br> "+regionCount+" Home Listings<br><br>"+" <A class='cursorPointer' style=\"TEXT-DECORATION: underline\" onclick=\"MatchResultForSMA('"+cityName+"');\"><b> Click here to view homes</b></A></FONT><br><br>";markerinfo+="<FONT style=\"font-size:8pt\">Due to local MLS rules, we can only display the locations of homes to users who have registered with Movoto.<br><br><A class='cursorPointer' style=\"TEXT-DECORATION: underline\" onclick=\"checkLoginPop('Register','save');\">Click here to register or log in</A></FONT><br><br>";markerinfo="<TABLE width = \"200\" ><TR style ='background-color: white'><TD><div style='MARGIN-LEFT: 4px;MARGIN-RIGHT: 4px'>"+markerinfo+"</div></TD></TR></TABLE>";return markerinfo;}igenkey=e.id;var listdays=e.getAttribute("ld");var spot=false;var pho=false;if(e.getAttribute("ph")==1)pho=true;var address="";var mlsDb=GetMlsDbFromComplexKey(igenkey);var strphoto="";var MoreInfo="";var remark="";if(mlsDb!="701"){strphoto=GetHousePhoto_Link(e.getAttribute("url"),pho,e.getAttribute("no"),mlsDb);address=GetALink("<b>"+e.getAttribute("ad")+"</b>",e.getAttribute("url"));var hb=new HouseBox();hb.Address=address;hb.bathroomText=e.getAttribute("ba");hb.bedroomText=e.getAttribute("be");hb.DaysOnMkt=e.getAttribute("ld");hb.iGen_Key=e.id;hb.list_price=e.getAttribute("lp");hb.ln_list_agents_name=e.getAttribute("ag");hb.lo_listing_office=e.getAttribute("oln");hb.lot_size=e.getAttribute("lt");hb.lotsize_desc=null;hb.mls_db=mlsDb;hb.mls_num=e.getAttribute("no");hb.num_photos_dl=null;hb.square_feet=e.getAttribute("sf");hb.StaticURL=e.getAttribute("url");hb.ss_status=1;hb.vs_flag=e.getAttribute("ld");hb.flag_display=e.getAttribute("fd");var currentBoxHTML=hb.GetHouse();markerinfo="<TABLE width = \"180\" ><TR style ='background-color: white;' align=left><TD>"+currentBoxHTML+"</TD></TR><TR style ='background-color: white;' align=center><TD>"+strphoto+"</TD></TR></TABLE>";}else{var url=GetAppURL()+e.getAttribute("url");strphoto=GetHousePhoto_Link(e.getAttribute("url"),pho,e.getAttribute("no"),mlsDb);address="<a style=\"CURSOR: pointer\" href = \""+url+"\"><U><b>"+e.getAttribute("ad")+"</b></U></a>";MoreInfo="<a style=\"CURSOR: pointer\" href = \""+url+"\"><U><b>See Available Plans</b></U></a>";remark=address+"<br><div style=\"margin:4px 0 4px 0\">"+e.getAttribute("cn")+", "+e.getAttribute("sc")+"<br>"+"$"+e.getAttribute("lp")+" </div>";markerinfo="<TABLE width = \"180\" ><TR style ='background-color: white;' align=left><TD><b>"+remark+"</b>"+MoreInfo+"</TD></TR><TR style ='background-color: white;' align=center><TD>"+strphoto+"</TD></TR></TABLE>";}return markerinfo;};function GetALink(text,url){url=GetAppURL()+url;return "<a href = \""+url+"\"><U>"+text+"</U></a>";};function LoadState(IS_NewRelease,searchType){if(IS_NewRelease){if(gsState&&gcState)greLoad=true;else if(gsState&&!gIS_HaveAllPins&&gSearchTime>=1)greLoad=true;else if(gsState&&greLoad&&gIS_HaveAllPins)greLoad=true;else greLoad=false;if(greLoad){if(gTotalCount>0&&gTotalCount<=200)greLoad=false;gIS_NeedAllPins=true;}gIS_RealSearch=true;if(gisMap||(searchType!=null&&searchType>2))gIS_RealSearch=false;}else{greLoad=false;if(gsState&&gcState)greLoad=true;}};function SetMaxMinLatLong(map){var gllNE=map.getBounds().getNorthEast();var gllSW=map.getBounds().getSouthWest();var zLevel=map.getZoom();var dLatLng="";gMaxLati=iGenParseInt(gllNE.x*1000000)/1000000;gMinLati=iGenParseInt(gllSW.x*1000000)/1000000;gMaxLong=iGenParseInt(gllNE.y*1000000)/1000000;gMinLong=iGenParseInt(gllSW.y*1000000)/1000000;dLatLng=gMinLati+","+gMaxLati+","+gMinLong+","+gMaxLong+","+zLevel+","+gdays_isNew;if(greLoad){var extraTime=iGenParseInt(zLevel-glimitLevel);if(extraTime>=2)extraTime=2;var extraLati=(gMaxLati-gMinLati)*extraTime/2;var extraLong=(gMaxLong-gMinLong)*extraTime/2;gMaxLati=iGenParseInt((gMaxLati+extraLati)*1000000)/1000000;gMinLati=iGenParseInt((gMinLati-extraLati)*1000000)/1000000;gMaxLong=iGenParseInt((gMaxLong+extraLong)*1000000)/1000000;gMinLong=iGenParseInt((gMinLong-extraLong)*1000000)/1000000;dLatLng+=","+gMinLati+"|"+gMaxLati+"|"+gMinLong+"|"+gMaxLong;}return dLatLng;};function iGenParseInt(sz){if(sz==null)return 0;if(sz=="")return 0;return parseInt(sz);};function NewZoom(zl){var zl=iGenParseInt(zl);if(zl>=10)return zl;return 17-zl;};function FilterBathRoom(bathNum){if(bathNum==5)return 1.5;else if(bathNum==6)return 2.5;else if(bathNum==7)return 3.5;else return bathNum;};function GetMlsDbFromComplexKey(cKey){var mlsDbLength=3;if(cKey.substring(0,2)=='12')mlsDbLength=2;return cKey.substring(0,mlsDbLength);};var mpcitycode="";var mImg_D="images/mt/mm_20_red_mt.gif";var mImg_D2="images/mt/mm_20_orange_mt.gif";var mImg_N="images/mt/mm_20_new_mt.gif";var mImg_N2="images/mt/mm_20_orange2_mt.gif";var mImg_7D="images/mt/mm_20_red_mt.gif";var mImg_7N="images/mt/mm_20_grey.gif";var mImg_Foreclosure="images/mt/mm_20_mt_";var minBed=0;var maxBed=-1;var minBath=1;var maxBath=-1;var minPrice=0;var maxPrice=0;function TransferUrl(){if(location.href.indexOf('\%5F')!=-1||location.href.indexOf('\%5f')!=-1){var newurl=location.href.replace('\%5F','_').replace('%5f','_');window.location.href=newurl;}};function GetMlsNum(){var strURLP=location.search;var intIDS=strURLP.indexOf('=')+1;var strHouseID=strURLP.substring(intIDS);if(strHouseID.indexOf('MLS_NUM=')!=-1)strHouseID=strHouseID.substring(strHouseID.indexOf('=')+1);if(strHouseID.indexOf('&')!=-1)strHouseID=strHouseID.substring(0,strHouseID.indexOf('&'));if(strHouseID.indexOf('M')!=-1)strHouseID=strHouseID.substring(0,strHouseID.length-1);return strHouseID;};function GetGeneralMap(){var strHouseID=GetMlsNum();iGen.WebServices.GoogleMap.GetMarker(strHouseID,true,LoadGeneralMap);};function isFocus(){if(location.search.indexOf('M')!=-1)this.focus();};function SetMapViewType(){if(gisSelfMap==false)if(document.getElementById("isSelfMap")!=null)if(document.getElementById("isSelfMap").value=="false")return;gisSelfMap=true;};function ReGetMapSearch(str,ispageload){GetMapSearch(str,ispageload);};function GetMapForSearchResult(strSearchID,cArray){ShowMapMessage("Loading data ...");if(strSearchID==null)strSearchID=document.getElementById("tbSearchID").value;var map=CreateMap_iGen(null,cArray,null);if(map==null){alert('We encountered problems while displaying the Map. They may be caused by security settings on the browser.');return;}var dLatLng=SetMaxMinLatLong(map);iGen.WebServices.searchResults.GetSearchResultForMap(strSearchID,dLatLng,glimitCount,ShowMap_MT,onGetSearchResultForMapSuccessed);};function onGetSearchResultForMapSuccessed(result,userContext,methodName){};function GetMapSearch(str,ispageload,AreasSelected,searchType){document.getElementById("map").style.width="580px";document.getElementById("map").style.height="538px";SetMapViewType();var cityname="";var InputLetters=document.getElementById("tbInputLetters_Valid").value;if(AreasSelected==null&&(str==null||str==""||InputLetters=="")){if(document.getElementById("maptable")!=null)document.getElementById("maptable").style.visibility="visible";var currentMetroAreaCode=GetCurrentMetroAreaCode();var cArray=new gmArray(3);if(currentMetroAreaCode==1){cArray[0]=-122.027893;cArray[1]=37.479217;}else{cArray[0]=-118.0069;cArray[1]=33.911527;}cArray[2]=9;CreateMap_iGen(null,cArray,null);var msg="<img id='ar'src='"+GetWebPath()+"images/mt/MC_Arrow3.gif' style='position:absolute;z-index:2001;left:-32px;top:-195px' border=\"0\"/>";ShowMapMessage(msg);}else if(gisSelfMap){ShowMapMessage("Loading data ...");ShowHideMapRelatedControls(true);var cArray=null;if(AreasSelected!=null){if(AreasSelected[0]!=null&&AreasSelected[0]!=0)cArray=AreasSelected;}else if(gisMap)cArray=null;else if(ispageload||AreasSelected==null){iGen.WebServices.mapSearch.GetLatLongZoomLevel(GetCurrentMetroAreaCode(),InputLetters,onGetZoomLevelSucceed,null,{"isPageLoad":ispageload,"str":str,"searchType":searchType});return;}GetZoomedMapSearch(cArray,ispageload,str,searchType);}};function onGetZoomLevelSucceed(res,userContext){var cArray=null;var ispageload=userContext.isPageLoad;var str=userContext.str;var searchType=userContext.searchType;if(res!=null)cArray=res.split(',');if(ispageload)cArray=GetLatLongNZoomLevelByControl(cArray);if(cArray==null||cArray[0]=="0"){if(gmapContn!=null)gmapContn.reLoadMarker();ShowMapMessage("One or more of the items in your search could not be found. <br>Please check your search terms and try again.",true);ShowHideMapRelatedControls(false);return;}GetZoomedMapSearch(cArray,ispageload,str,searchType);};function GetZoomedMapSearch(cArray,ispageload,str,searchType){gcState=false;if(cArray!=null&&gmapContn!=null&&gmapContn.center!=null){var cpoint=gmapContn.center;if(cpoint.x!=cArray[0]||cpoint.y!=cArray[1])gmapContn.reLoadMarker();}var map=CreateMap_iGen(null,cArray,null);if(map==null){alert('We encountered problems while displaying the Map. They may be caused by security settings on the browser.');ShowHideMapRelatedControls(false);return;}LoadState(true,searchType);if(ispageload)ShowMapMessage("Loading data ...");document.getElementById("mapsearch").value=GetSearchCondition();var dLatLng=SetMaxMinLatLong(map);iGen.WebServices.mapSearch.GetSearchResult(str,dLatLng,glimitCount,gTotalCount,greLoad,gIS_RealSearch,gIS_NeedAllPins,ispageload,GetCurrentMetroAreaCode(),ShowMap_MT);};function GetLatLongNZoomLevelByControl(cArray){var Div_MS_CLatLng_Zoom=document.getElementById("MS_CLatLng_Zoom");if(Div_MS_CLatLng_Zoom!=null&&Div_MS_CLatLng_Zoom.value!=""){var LLZ=Div_MS_CLatLng_Zoom.value;var llzA=LLZ.split(",");if(cArray==null)cArray=new gmArray(3);cArray[0]=llzA[0];cArray[1]=llzA[1];cArray[2]=parseInt(llzA[2]);if(cArray[2]<=glimitLevel)gsState=true;if(llzA[3]!=null&&llzA[3]=='LLL'){greLoad=true;gIS_HaveAllPins=true;}}return cArray;};function GetAreaItemBeforeSubmit(cityCode,AreaName,minLati,maxLati,minLong,maxLong,typePrefix,isContainLatLong){var AreasSelected=new gmArray(4);AreasSelected[0]=0;AreasSelected[1]=0;AreasSelected[2]=0;var searchType;if(typePrefix==null||typePrefix==""){searchType=2}else if(typePrefix=="A"){searchType=2;AreasSelected[0]=iGenParseInt(maxLong*1000000+minLong*1000000)/2000000;AreasSelected[1]=iGenParseInt(maxLati*1000000+minLati*1000000)/2000000;AreasSelected[2]=GetZoomLevel(maxLong-minLong,maxLati-minLati);}else if(typePrefix=="D"){searchType=1;}else{AreasSelected[0]=minLong;AreasSelected[1]=minLati;searchType=3;}if(searchType!=3)SetFirstSearchState(AreaName);if(AreaName==""){document.getElementById("mapsearch").value="";if(gmapContn!=null&&gmapContn.map!=null){gmapContn.reLoadMarker();if(document.getElementById("mapResultHint")!=null)document.getElementById("mapResultHint").innerHTML="";}return;}GetSelectItemBeforeSubmit(false,AreasSelected,searchType);};function IS_DefautCondition(){if(minBed>0)return false;if(maxBed!=-1)return false;if(minBath>1)return false;if(maxBath!=-1)return false;if(minPrice>0)return false;if(maxPrice!=0)return false;return true;};function SetFirstSearchState(AreaName){var ValitedInputLetters=document.getElementById("tbInputLetters_Valid");ValitedInputLetters.value=AreaName;gIS_HaveAllPins=false;gIS_NeedAllPins=true;gSearchTime=0;greLoad=false;gTotalCount=-1;gmatchCount=0;};function ShowGMarkerType(cType){var searchType=4;if(cType==1){var casualminBed=0;var casualminBath=1;var casualmaxBed=-1;var casualmaxBath=-1;casualminBed=getSliderValue("Bedroom",0);casualminBath=getSliderValue("Bathroom",0);casualmaxBed=getSliderValue("Bedroom",1);casualmaxBath=getSliderValue("Bathroom",1);if(casualminBed==minBed&&casualmaxBed==maxBed&&casualminBath==minBath&&casualmaxBath==maxBath)return;else{minBed=casualminBed;maxBed=casualmaxBed;minBath=casualminBath;maxBath=casualmaxBath;}searchType=5;}else if(cType==2){var casualminPrice;var casualmaxPrice;casualminPrice=getSliderValue("Price",0);casualmaxPrice=getSliderValue("Price",1);if(casualminPrice==minPrice&&casualmaxPrice==maxPrice)return;else{minPrice=casualminPrice;maxPrice=casualmaxPrice;}searchType=5;}else if(cType==3||cType==4){var casualminBed=0;var casualminBath=1;var casualmaxBed=-1;var casualmaxBath=-1;var casualminPrice;var casualmaxPrice;casualminBed=getSliderValue("Bedroom",0);casualmaxBed=getSliderValue("Bedroom",1);casualminBath=getSliderValue("Bathroom",0);casualmaxBath=getSliderValue("Bathroom",1);casualminPrice=getSliderValue("Price",0);casualmaxPrice=getSliderValue("Price",1);minBed=casualminBed;maxBed=casualmaxBed;minBath=casualminBath;maxBath=casualmaxBath;minPrice=casualminPrice;maxPrice=casualmaxPrice;if(cType==3)return;else cType=0;}if(cType==0||gIS_HaveAllPins==false){if(cType==0){gIS_NeedAllPins=true;gSearchTime=0;greLoad=false;}GetSelectItemBeforeSubmit(false,new gmArray(3),searchType);}else ShowGMarker(cType);ReloadADS();};function ShowGMarker(cType,is_ExtraMsg){if(is_ExtraMsg==null||is_ExtraMsg)ShowMapMessage("Loading data ...");gmatchCount=0;var realmaxPrice=100000000;var realminBath=FilterBathRoom(minBath);var realmaxBath=FilterBathRoom(maxBath);if(maxPrice!=0)realmaxPrice=maxPrice;minBed=parseInt(minBed);var ImgEleS=document.getElementsByTagName("img");var ImgEle;var PPrice;if(cType==1&&minPrice==0&&maxPrice==0){for(var i=0;i<ImgEleS.length;i++){ImgEle=ImgEleS[i];if(ImgEle.getAttribute("be")!=null){if(ImgEle.getAttribute("be")>=minBed&&CompareMinBathroom(ImgEle.getAttribute("ba"),realminBath)&&CompareMaxBathroom(ImgEle.getAttribute("ba"),realmaxBath)&&CompareMaxBathroom(ImgEle.getAttribute("be"),maxBed)){ImgEle.style.display="block";gmatchCount++;}else ImgEle.style.display="none";}}}else if(cType==2&&minBed==0&&minBath==1&&maxBed==-1&&maxBath==-1){for(var i=0;i<ImgEleS.length;i++){ImgEle=ImgEleS[i];if(ImgEle.getAttribute("be")!=null){PPrice=parseInt(ImgEle.getAttribute("lp").replace(/\$|\,/g,""));if(PPrice>=parseInt(minPrice)&&PPrice<=parseInt(realmaxPrice)){ImgEle.style.display="block";gmatchCount++;}else ImgEle.style.display="none";}}}else{for(var i=0;i<ImgEleS.length;i++){ImgEle=ImgEleS[i];if(ImgEle.getAttribute("be")!=null){PPrice=parseInt(ImgEle.getAttribute("lp").replace(/\$|\,/g,""));if(ImgEle.getAttribute("be")>=minBed&&CompareMinBathroom(ImgEle.getAttribute("ba"),realminBath)&&PPrice>=parseInt(minPrice)&&PPrice<=parseInt(realmaxPrice)&&CompareMaxBathroom(ImgEle.getAttribute("ba"),realmaxBath)&&CompareMaxBathroom(ImgEle.getAttribute("be"),maxBed)){ImgEle.style.display="block";gmatchCount++;}else ImgEle.style.display="none";}}}document.getElementById("mapsearch").value=GetSearchCondition();if(is_ExtraMsg==null||is_ExtraMsg){iGen.WebServices.mapSearch.MSCookie(document.getElementById("mapsearch").value,GetCurrentMetroAreaCode(),callback_MSCookie);setTimeout("HiddenMessage()",500);SetMapResultHint();}};function callback_MSCookie(res){var isSuccessful=false;if(res!=null&&res==true)isSuccessful=true;};function CompareMinBathroom(pBath,narrowBath){if(parseInt(pBath.replace("&1/2",".5")*4)>=parseInt(narrowBath*4))return true;else return false;};function CompareMaxBathroom(pBath,narrowBath){if(narrowBath==-1||parseInt(pBath.replace("&1/2",".5")*4)<=parseInt(narrowBath*4))return true;else return false;};function ShowMap_MT(dsmarker){try{if(gisMLoading&!ie){gisMLoading=false;InitSearch(true);return;}gmapContn.reLoadMarker();if(dsmarker!=null){if(dsmarker.length<10){ShowMapMessage('No match found.<br>Try to refresh page.',true,true);}else{var RCount=dsmarker.substring(0,dsmarker.indexOf("</DIV>"));RCount=RCount.substring(RCount.indexOf(">")+1);gIS_HaveAllPins=true;if(RCount.substring(RCount.indexOf("|")+1)=="false")gIS_HaveAllPins=false;if(gIS_NeedAllPins&&gIS_HaveAllPins==false){gIS_NeedAllPins=false;if(greLoad==false)if(gsState&&gSearchTime==0)greLoad=true;else greLoad=false;}gSearchTime++;RCount=RCount.substring(0,RCount.indexOf("|")).split(",");if(RCount.length>1)gTotalCount=parseInt(RCount[1]);RCount=parseInt(RCount[0]);if(!gsState&&gTotalCount>=glimitCount&&RCount>=glimitCount/2){mImg_D=mImg_D.replace("mt.gif","mt_60.gif");mImg_N=mImg_N.replace("mt.gif","mt_60.gif");mImg_D2=mImg_D2.replace("mt.gif","mt_60.gif");mImg_N2=mImg_N2.replace("mt.gif","mt_60.gif");mImg_Foreclosure=mImg_Foreclosure.replace("20_mt_","20_mt_60_");}else{mImg_D=mImg_D.replace("mt_60.gif","mt.gif");mImg_N=mImg_N.replace("mt_60.gif","mt.gif");mImg_D2=mImg_D2.replace("mt_60.gif","mt.gif");mImg_N2=mImg_N2.replace("mt_60.gif","mt.gif");mImg_Foreclosure=mImg_Foreclosure.replace("20_mt_60_","20_mt_");}var repDetail='\" onclick=\"javascript:linkDetail(this)\" onmouseover=\"javascript:popup2(this)\" style=\"cursor: pointer;position:absolute;';var temp_mImg_D="";var temp_mImg_N="";var temp_mImg_Foreclosure="";if(gListingTypeForMap==2){temp_mImg_Foreclosure=mImg_Foreclosure;}else if(gListingTypeForMap==1){temp_mImg_D=mImg_7D;temp_mImg_N=mImg_7N;}else{temp_mImg_D=mImg_D;temp_mImg_N=mImg_N;}if(gIS_HaveAllPins&&IS_DefautCondition()==false){repDetail+='DISPLAY: none;z-index:';var ds=dsmarker.replace(/\gImg_d/g,GetWebPath()+temp_mImg_D+repDetail).replace(/\gImg_n/g,GetWebPath()+temp_mImg_N+repDetail);ds=ds.replace(/\gImg_(\d)/g,GetWebPath()+temp_mImg_Foreclosure+"$1.gif"+repDetail);gmapContn.reLoadMarker(ds);ShowGMarker(0,false);}else{repDetail+='z-index:';var ds=dsmarker.replace(/\gImg_d/g,GetWebPath()+temp_mImg_D+repDetail).replace(/\gImg_n/g,GetWebPath()+temp_mImg_N+repDetail);ds=ds.replace(/\gImg_(\d)/g,GetWebPath()+temp_mImg_Foreclosure+"$1.gif"+repDetail);gmapContn.reLoadMarker(ds);gmatchCount=RCount;}}}else if(greLoad)HiddenMessage();else{ShowMapMessage(null,true,true);if(gSearchTime==0&&IS_DefautCondition())gIS_HaveAllPins=true;}SetMapResultHint();}catch(e){ShowMapMessage("Please refresh again.");}if(gISMapSearch)ShowHideMapRelatedControls(false);};function SetMapResultHint(){if(document.getElementById("mapResultHint")!=null){var mapResultHint=document.getElementById("mapResultHint");mapResultHint.innerHTML="";if(gTotalCount<=0)return;var cmatchCount="<FONT color='red' style='font-size:12px;'><strong>"+gmatchCount+"</strong></FONT>";var cTotalCount="<a onclick='switchToMaxRangesForMapSearch();' style='cursor:pointer;'><FONT color='red' style='font-size:12px;'><strong><u>"+gTotalCount+"</u></strong></FONT></a>";var mapResultHintValue="";if(gListingTypeForMap!=1)mapResultHintValue=cTotalCount+" Properties.";else mapResultHintValue=cTotalCount+" Communities.";if(greLoad){mapResultHint.innerHTML=mapResultHintValue;}else if(gIS_HaveAllPins){if(gTotalCount>0){if(gmatchCount>=0)mapResultHint.innerHTML="Showing "+cmatchCount+" out of "+mapResultHintValue;}}else{if(gmatchCount>=glimitCount||gmatchCount==200)mapResultHint.innerHTML="Showing >="+cmatchCount+" out of "+mapResultHintValue;else if(gmatchCount>=0)mapResultHint.innerHTML="Showing "+cmatchCount+" out of "+mapResultHintValue;}}MarkerClose();if(gISMapSearch)TrackMapSearch();};function GetSelectedValue(list,type,ispageload){var svalue="";var sindexs="";if(list!=null){var list_rcount=list.options.length;if(list.selectedIndex!=-1){for(var i=0;i<list_rcount;i++){if(list.options[i].selected){if(type!=null&&type=="text")svalue+=Trim(list.options[i].text)+"|";else svalue+=Trim(list.options[i].value)+"|";sindexs+=i+"|";}}svalue=svalue.substring(0,svalue.length-1);if(ispageload){sindexs=sindexs.substring(0,sindexs.length-1);if(sindexs.indexOf('|')==-1)list.selectedIndex=list.selectedIndex;else{}}}}mpcitycode=svalue;return svalue;};function LoadGeneralMap(dsmarker){try{var cArray=GetMapCenter(dsmarker);if(isValidCenter(cArray)==false)return;var map=CreateMap('map',cArray,null);if(map==null){alert('We encountered problems while displaying the Map. They may be caused by security settings on the browser.');return;}var dt=GetTable(dsmarker);var icon=CreateIcon();var address;var listdays;var markerinfo;var vsimg;var point;var imgurl;var strphoto;var isdisplay=true;var rPath=GetRelativePath();var markerCount=dt.Rows.length;if(markerCount==1)for(var i=0;i<markerCount;i++){igenkey=dt.Rows[i].IGen_Key;listdays=dt.Rows[i].ListDays;longitude=dt.Rows[i].Longitude;latitude=dt.Rows[i].Latitude;if(longitude<-60&&latitude>24){if(dt.Rows[i].ImgUrlType!=null&&dt.Rows[i].ImgUrlType!=""){markerinfo="<TABLE><TR><TD>"+dt.Rows[i].Remark+"</TD></TR></TABLE>";isdisplay=false;}else{var mscore="";if(dt.Rows[i].MScore>=80)mscore=" ("+dt.Rows[i].MScore+")";address=GetHouseAddress(igenkey,dt.Rows[i].Address,1,rPath);var mlsDb=GetMlsDbFromComplexKey(igenkey);strphoto=GetHousePhoto_Limited(igenkey,dt.Rows[i].doesPhotos,rPath,dt.Rows[i].Mls_num,mlsDb,"","");vsimg=GetValuesSpot(igenkey,dt.Rows[i].Spot,rPath);markerinfo="<TABLE width = \"180\"><TR><TD><table align=left width = \"180\"><FONT size=1>"+address+"<br>"+vsimg+"$"+dt.Rows[i].List_Price+mscore+" <br>"+dt.Rows[i].Remark;if(mlsDb!="300"){markerinfo+="<br><b>Days on Market:</b>&nbsp;"+listdays;var isDaysOnMovoto=MLSWithNoListDate(mlsDb);if(isDaysOnMovoto!=null&&isDaysOnMovoto==true)markerinfo=markerinfo.replace("Days on Market:","Days on Movoto:");}markerinfo+="</FONT></table></TD></TR><TR><TD align=center><FONT size=1>"+strphoto+"</FONT></TD></TR></TABLE>";}imgurl=GetPropertyImg(listdays,0);icon.image=imgurl;point=new GLatLng(latitude,longitude);var gmarker=createMarker(point,icon,markerinfo);map.addOverlay(gmarker);MarkerClick(gmarker);}else ShowMapMessage("The map of this property is temporarily not available.");}}catch(e){ShowMapMessage("Please refresh again.");}};function GetMapURL(dsmarkers,isShowMap){if(isValid(dsmarkers)==true){var dt=dsmarkers.Tables[0];if(dt.Rows.length>0){if(isShowMap==null){var cArray=GetMapCenter(dsmarkers);var map=CreateMap('map',cArray,null);if(map==null){alert('We encountered problems while displaying the Map. They may be caused by security settings on the browser.');return;}}var icon=new CreateIcon();if(icon==null)return;var address;var listdays;var markerinfo;var vsimg;var point;var imgurl;var strphoto;var soldprice="";for(var i=0;i<dt.Rows.length;i++){igenkey=dt.Rows[i].igen_key;if(dt.Rows[i].DaysOnMkt!=null&&dt.Rows[i].DaysOnMkt!="")listdays=dt.Rows[i].DaysOnMkt;else listdays="<font color=red>"+dt.Rows[i].status+"</font>";longitude=dt.Rows[i].Longitude;latitude=dt.Rows[i].Latitude;if(longitude<-60&&latitude>24){if(Getopenhouse(dt.Rows[i].Sale_Price)!=""){if(location.href.indexOf('compsresults.aspx')!=-1)soldprice=" - Sold: $"+Trim(dt.Rows[i].Sale_Price);}var mlsDb=GetMlsDbFromComplexKey(igenkey);address=GetHouseAddress(igenkey,dt.Rows[i].Address,0,"");strphoto=GetHousePhoto(dt.Rows[i].mls_num,dt.Rows[i].mls_db,dt.Rows[i].doesPhotos,"");vsimg=GetValuesSpot(igenkey,dt.Rows[i].Spot,"");markerinfo="<TABLE width = \"180\"><TR><TD><table align=left ><FONT size=1>"+address+"<br>"+vsimg+"$"+dt.Rows[i].List_Price+soldprice+" <br>Beds:"+dt.Rows[i].Bed+" - Baths:"+dt.Rows[i].Bath+"<br>"+dt.Rows[i].sq_feet.toString()+" SF&nbsp;&nbsp; Lot: "+Refresh(dt.Rows[i].Lot);if(mlsDb!="300"){markerinfo+="<br>Days on Market: "+listdays+" "+Getopenhouse(dt.Rows[i].Open);var isDaysOnMovoto=MLSWithNoListDate(mlsDb);if(isDaysOnMovoto!=null&&isDaysOnMovoto==true)markerinfo=markerinfo.replace("Days on Market:","Days on Movoto:");}else{markerinfo+="<br>"+Getopenhouse(dt.Rows[i].Open);}markerinfo+="</FONT></table></TD></TR><TR><TD width=170>"+strphoto+"</TD></TR></TABLE>";try{imgurl=GetPropertyImg(listdays,0);icon.image=imgurl;point=new GLatLng(latitude,longitude);markers[igenkey]=createMarker(point,icon,markerinfo,igenkey);}catch(e){return;}}if(isShowMap==null&&markers[igenkey]!=null){map.addOverlay(markers[igenkey]);}}}}};function GetDetailMap(dsmarker,markerType,mcontrol,isDetailPage){try{var relPath=GetRelativePath2();if(mcontrol==null)mcontrol=3;if(markerType==null)markerType="house";if(isValid(dsmarker)){var dt=GetTable(dsmarker);var markerCount=dt.Rows.length;if(markerCount>0){var cArray=GetMapCenter(dsmarker);if(!isValidCenter(cArray)){if(document.getElementById("MapLinks")!=null)document.getElementById("MapLinks").innerHTML="";return;}}else igenkey=0;if(markerCount>1&&isDetailPage==null&&cArray!=null&&cArray[2]>12)cArray[2]=12;if(typeof pType!="undefined")if(cArray!=null&&pType==2)cArray[2]=iGenParseInt(cArray[2])-1;var map=CreateMap_iGen(null,cArray,mcontrol,isDetailPage);if(map==null)return;var icon=CreateIcon();var point;var markerinfo="";var imgurl;var stateCode;for(var i=0;i<markerCount;i++){longitude=dt.Rows[i].Longitude;latitude=dt.Rows[i].Latitude;if(longitude<-60&&latitude>24){if(markerType=="school"){igenkey=dt.Rows[i].Cds_Code;stateCode=dt.Rows[i].StateCode;imgurl=relPath+"images/mm_20_green.png";if(dt.Rows[i].isCurP)imgurl=relPath+"images/mm_20_orange.png";if(dt.Rows[i].SType!=null)markerinfo="<br>"+dt.Rows[i].SType+"<br>";}else{igenkey=dt.Rows[i].IGen_Key;if(dt.Rows[i].ImgUrl!=null&&dt.Rows[i].ImgUrl!="")imgurl=dt.Rows[i].ImgUrl;else imgurl=GetPropertyImg(1000,0);if(dt.Rows[i].List_Price!=null)markerinfo="<br>"+"$"+dt.Rows[i].List_Price+"<br>";}var address="";if(dt.Rows[i].Address!=null)address=GetHouseAddress(igenkey,dt.Rows[i].Address,2,"",markerType,stateCode);markerinfo="<table align=left border=0 cellpadding=0 cellspacing=0><FONT size=1>"+address+markerinfo+dt.Rows[i].Remark+"</FONT></table>";icon.image=imgurl;point=new GLatLng(latitude,longitude);markers[igenkey]=createXMarker(point,icon,markerinfo,igenkey,markerType);map.addOverlay(markers[igenkey]);}}if(isDetailPage!=null&&isDetailPage){if(properMarker!=null&&igenkey!=PropertyNO()){map.addOverlay(properMarker);}if(markerType=="house"&&markerCount==1&&igenkey==PropertyNO()&&markers[igenkey]!=null){markers[igenkey].openInfoWindowHtml=function(){};markers[igenkey].tooltip.contents=markers[igenkey].tooltip.contents.toLowerCase().replace(igenkey,'null');if(properMarker==null)properMarker=markers[igenkey];}}else if(markerCount==1&&markers[igenkey]!=null){markers[igenkey].openInfoWindowHtml=function(){};markers[igenkey].tooltip.contents=markers[igenkey].tooltip.contents.toLowerCase().replace(igenkey,'null')}}}catch(e){ShowMapMessage("The map is temporarily unavailable, we are working to fix this problem as fast as possible. Thanks for your patience.");}};function GetSelectItemBeforeSubmit(isPageLoad,AreasSelected,searchType){var scity="";scity=document.getElementById("tbInputLetters_Valid").value.replace(/,/g,"|");if(scity==""||searchType==3){if(AreasSelected!=null)SetMapCenter(AreasSelected);return;}var condition=GetSearchCondition();if(document.getElementById("mapsearch").value!=condition||isPageLoad){document.getElementById("mapsearch").value=condition;GetMapSearch(condition,isPageLoad,AreasSelected,searchType);}};function GetSearchCondition(isrealbath){var stype_S="";var chkSingle=document.getElementById("chkSingle");var chkCondos=document.getElementById("chkCondos");if(chkSingle!=null&&chkSingle.checked&&chkCondos!=null&&chkCondos.checked){stype_S="12";}else{if(chkSingle!=null&&chkSingle.checked)stype_S=1;if(chkCondos!=null&&chkCondos.checked)stype_S=2;}var iLetters=document.getElementById("tbInputLetters_Valid").value.replace(/,/g,"|");if(iLetters.substring(iLetters.length-1)=="|")iLetters=iLetters.substring(0,iLetters.length-1);var condition="";if(isrealbath)condition=iLetters+","+stype_S+","+minBed+","+FilterBathRoom(minBath)+","+minPrice+","+maxPrice;else condition=iLetters+","+stype_S+","+minBed+"|"+maxBed+","+minBath+"|"+maxBath+","+minPrice+","+maxPrice;var listingType=GetListingType();return condition+","+listingType;};function TrackMapSearch(ispageload){try{if(ispageload){TrackGoogleAnalytics(GetSearchPageName("m0"));var getCityZipForAd=document.getElementById("pHeader_GetCityZipForAd");if(getCityZipForAd!=null&&getCityZipForAd.value!=""){TrackGoogleAnalyticsNew();}}else{if(NeedTrackMapSearch){TrackGoogleAnalytics(GetSearchPageName("m1"));var getCityZipForAd=document.getElementById("pHeader_GetCityZipForAd");if(getCityZipForAd!=null&&getCityZipForAd.value!=""){TrackGoogleAnalyticsNew();}}else NeedTrackMapSearch=true;}}catch(e){}};function GetMapURL2(dsmarkers,isShowMap){var resultsArray=dsmarkers;if(resultsArray.length>0){if(isShowMap==null){var cArray=GetMapCenter2(dsmarkers);var map=CreateMap('map',cArray,null);if(map==null){alert('We encountered problems while displaying the Map. They may be caused by security settings on the browser.');return;}}var icon=new CreateIcon();if(icon==null)return;var address;var listdays;var markerinfo;var vsimg;var point;var imgurl;var strphoto;var soldprice="";for(var i=0;i<resultsArray.length;i++){igenkey=resultsArray[i].iGen_Key.toString();if(resultsArray[i].DaysOnMkt!=null&&resultsArray[i].DaysOnMkt!="")listdays=resultsArray[i].DaysOnMkt;else listdays="<font color=red>"+GetStatus(resultsArray[i].ss_status)+"</font>";longitude=resultsArray[i].longitude;latitude=resultsArray[i].latitude;if(longitude<-60&&latitude>24){var mlsDb=GetMlsDbFromComplexKey(igenkey);address=GetHouseAddress(igenkey,resultsArray[i].Address,0,"");var doesPhotos=false;if(resultsArray[i].num_photos_dl>0){doesPhotos=true;}strphoto=GetHousePhoto(resultsArray[i].mls_num,resultsArray[i].mls_db,doesPhotos,"");var spot=false;var extraFlag=GetExtraFlag(resultsArray[i].flag_Display,4);if(!extraFlag&&resultsArray[i].vs_flag==1){spot=true;}vsimg=GetValuesSpot(igenkey,spot,"");markerinfo="<TABLE width = \"180\"><TR><TD><table align=left ><FONT size=1>"+address+"<br>"+vsimg+"$"+resultsArray[i].list_price+soldprice+" <br>Beds:"+resultsArray[i].bedroomText+" - Baths:"+resultsArray[i].bathroomText+"<br>"+resultsArray[i].square_feet.toString()+" SF&nbsp;&nbsp; Lot: "+Refresh(resultsArray[i].lot_size.toString());if(mlsDb!="300"){markerinfo+="<br>Days on Market: "+listdays+" "+Getopenhouse(resultsArray[i].openHouseText);var isDaysOnMovoto=MLSWithNoListDate(mlsDb);if(isDaysOnMovoto!=null&&isDaysOnMovoto==true)markerinfo=markerinfo.replace("Days on Market:","Days on Movoto:");}else{markerinfo+="<br>"+Getopenhouse(resultsArray[i].openHouseText);}markerinfo+="</FONT></table></TD></TR><TR><TD width=170>"+strphoto+"</TD></TR></TABLE>";try{imgurl=GetPropertyImg(listdays,0);icon.image=imgurl;point=new GLatLng(latitude,longitude);markers[igenkey]=createMarker(point,icon,markerinfo,igenkey);}catch(e){return;}}if(isShowMap==null&&markers[igenkey]!=null){map.addOverlay(markers[igenkey]);}}}};function GetMapCenter2(dsmarkers,citycode){var cArray=new gmArray(5);var cLg=0;var cLt=0;var zlevel=13;var resultsArray=dsmarkers;var dtcount=resultsArray.length;var minLg=0;var maxLg=0;var minLt=0;var maxLt=0;var longitudes=0;var latitudes=0;var count=0;var latitudemin=10;if(dtcount>=2)latitudemin=15;if(dtcount>0){for(var i=dtcount-1;i>=0;i--){longitude=resultsArray[i].longitude;latitude=resultsArray[i].latitude;if(maxLg==0&&minLg==0&&maxLt==0&&minLt==0){maxLg=longitude;minLg=longitude;maxLt=latitude;minLt=latitude;}else{if(longitude<-60&&latitude>latitudemin){if(maxLg<longitude)maxLg=longitude;if(minLg>longitude)minLg=longitude;if(maxLt<latitude)maxLt=latitude;if(minLt>latitude||minLt<latitudemin)minLt=latitude;longitudes+=longitude;latitudes+=latitude;count+=1;}}}}cLg=(minLg+maxLg)/2;cLt=(minLt+maxLt)/2;var gapLg=maxLg-minLg;var gapLt=maxLt-minLt;if(dtcount>=2){zlevel=GetZoomLevel(gapLg,gapLt);if(citycode!=""&&citycode!=null){cLg=longitudes/count;cLt=latitudes/count;if(zlevel<12)zlevel=12;}}cArray[0]=cLg;cArray[1]=cLt;cArray[2]=zlevel;cArray[3]=gapLg;cArray[4]=gapLt;return cArray;};function GuidePinColor(){var popup=new popUpWindow('divPinColorGuide');popup.width="480";popup.height="430";popup.titleBar.innerHTML="Mapsearch Pin Color Guide";popup.bodyContainerTypeValue=GetWebPath()+"PinColorGuide.aspx";popup.show();} 