var Bi=Sarissa,Bj=PageCache,Bk=$AJAX,Bl=SetCookieState,Bm=GEvent,Bn=LastSearchCookieName,Bo=AbsoluteWebRoot,Bp=UnescapeCommonInnerHTML;var Bu=false;var map=null;function Ag(){if(gE("mlo")){return gE("mlo").checked;}else{return true;}}function Ah(){CaptureMouseXY();Am();}function Ai(){}Ai.prototype=new GControl();Ai.prototype.initialize=function(map){var container=document.createElement("div");container.className="map_zoom clearfix";container.id="ZoomContainer";var zoomInDiv=document.createElement("div");zoomInDiv.className="zoom_in";container.appendChild(zoomInDiv);zoomInDiv.innerHTML="<img src='"+WebRoot+"images/zoom_bar/zoom_in.gif' />";Bm.addDomListener(zoomInDiv,"click",function(){Ak();});var zoomLevel=document.createElement("div");zoomLevel.className="level";container.appendChild(zoomLevel);zoomLevel.innerHTML="<img src='"+WebRoot+"images/zoom_bar/"+map.getZoom()+".gif' usemap='#ZTracker' />";Bm.addDomListener(map,"zoomend",function(){zoomLevel.innerHTML="<img src='"+WebRoot+"images/zoom_bar/"+map.getZoom()+".gif' usemap='#ZTracker' />";});var zoomOutDiv=document.createElement("div");zoomOutDiv.className="zoom_out";container.appendChild(zoomOutDiv);zoomOutDiv.innerHTML="<img src='"+WebRoot+"images/zoom_bar/zoom_out.gif' />";Bm.addDomListener(zoomOutDiv,"click",function(){Aj();});map.getContainer().appendChild(container);return container;};Ai.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(8,8));};function Aj(){map.zoomOut();As(false,true);}function Ak(){if((map.getZoom()+1)<=16){map.zoomIn();As(false,true);}}function Al(num){if(num<=16){map.setZoom(num);As(false,true);}}function Am(){map=new GMap2(gE("map"));var OVControl=new GOverviewMapControl();map.addControl(OVControl);map.addControl(new GMapTypeControl());map.addControl(new Ai());map.setCenter(new GLatLng(DefaultLatitude,DefaultLongitude),DefaultZoom);Bm.addListener(map,"dragend",function(){crosshair();if(map.getInfoWindow().isHidden()){window.setTimeout(function(){As(false,true);},100);}});Bm.addListener(map,"dragstart",function(){crosshair();});Bm.addListener(map,"mousedown",function(){if(Bu==false){OmEvent(this,6,'map_clicked');Bu=true;}});Bm.addListener(map,"infowindowopen",function(){map.savePosition();});Bm.addListener(map,"infowindowclose",function(){map.returnToSavedPosition();});FirstLoad();}function An(ListingsJS,RegionsJS,Recenter){Ae.RemoveCacheTypes(["GLatLng","Listing","Region","Neighborhood"]);map.clearOverlays();eval(RegionsJS);eval(ListingsJS);if(Bj.MapBestFit!="neighborhoods"){Aq(Recenter);}}function Ao(Recenter){if(Recenter==true){MapBestFit();}}function MapBestFit(){var GLatLngs=Ae.GetType("GLatLng");if(GLatLngs.length==0){return;}var Bounds=new GLatLngBounds();for(var i=0;i<GLatLngs.length;i++){Bounds.extend(GLatLngs[i]);}var Zoom=map.getBoundsZoomLevel(Bounds);var Center=Bounds.getCenter();map.setCenter(Center,Zoom);Ae.RemoveCacheType("GLatLng");}function Ap(Bounds){var Zoom=map.getBoundsZoomLevel(Bounds);var Center=Bounds.getCenter();map.setCenter(Center,Zoom);}function Aq(Recenter){if(Recenter){var MapBounds;switch(Bj.MapBestFit){case"mapbounds":MapBounds=Bh(Bj.QueryString);break;case"regions":MapBounds=Ae.GetMapBoundsByType("Region");break;case"neighborhoods":MapBounds=Ae.GetMapBoundsByType("PrimeNeighborhood");break;case"listings":MapBounds=Ae.GetMapBoundsByType("Listing");break;default:MapBounds=Ae.GetMapBoundsByType("Listing");break;}Ap(MapBounds);}var RenderMapTypes=["Region","PrimeNeighborhood"];if(Bj.ShowListingsOnMap){RenderMapTypes.push("Listing");}Ae.RenderOverlayTypes(RenderMapTypes);LdImgs.Init("listingimg","images/no_photo2.gif");}function Bh(QueryString){var LatMin,LatMax,LngMin,LngMax;var Bounds=new GLatLngBounds();var Bv=new UrlGen(QueryString);var eles=unescape(Bv.GetParam("Nf")).split("||");for(var x=0;x<eles.length;x++){var Filter=eles[x].split("|");if(Filter[0].toLowerCase()=="Latitude"){var FilterVals=Filter[1].split(" ");LatMin=parseFloat(FilterVals[1]);LatMax=parseFloat(FilterVals[2]);}else if(Filter[0].toLowerCase()=="Longitude"){var FilterVals=Filter[1].split(" ");LngMin=parseFloat(FilterVals[1]);LngMax=parseFloat(FilterVals[2]);}}Bounds.Extend(new GLatLng(LatMin,LngMin));Bounds.Extend(new GLatLng(LatMax,LngMax));return Bounds;}function gEOpenNearCities(objId,objId2,display){gE(objId).style.visibility="hidden";gE(objId).style.display=display;gE(objId2).style.background='#E9F3F3';var ObjMenuOffset=new RecurseOffset(objId);var ObjAnchorOffset=new RecurseOffset(objId2);var WinBounds=new GetWindowBunds();var MenuBottom=ObjMenuOffset.offsetTop+ObjMenuOffset.offsetHeight;var ScrollBottom=WinBounds.VisibleTop+WinBounds.VisibleHeight;if(MenuBottom>ScrollBottom){var buffer=10;var MoveTo=((MenuBottom-ScrollBottom)+buffer)*-1;gE(objId).style.top=MoveTo+"px";}SweepSelects(objId);gE(objId).style.visibility="visible";}function gECloseNearCities(objId,objId2,display){gE(objId).style.top="0";gE(objId).style.display=display;gE(objId2).style.background='none';RestoreSelects();}function crosshair(){var C=new RecurseOffset(gE("crosshair"));var M=new RecurseOffset(gE("map"));var D=gE("crosshair").style.display;switch(D){case"block":gE("crosshair").style.left="-100px"
gE("crosshair").style.display="none";break;case"none":gE("crosshair").style.left=(parseInt((M.offsetWidth/2)+M.offsetLeft,10)-4)+"px";gE("crosshair").style.top=(parseInt((M.offsetHeight/2)+M.offsetTop,10)-3)+"px";gE("crosshair").style.display="block";break;}}function getN(strRID,fillColor,borderColor,boolPrimaryNeighborhood){var NiD="Neighborhood";if(boolPrimaryNeighborhood==true){NiD="Prime"+NiD;}else{boolPrimaryNeighborhood=false;At(strRID);}var strURL=String.format("{0}Controls/AjaxCalls/GetN.aspx?RID={1}&B={2}",WebRoot,strRID,borderColor);if(Ae.GetByTypeId("PrimeNeighborhood",strRID)!=null){return;}Bk.GetForDelegate(function(Bw){Ae.Add(NiD,strRID,eval("new GPolygon.fromEncoded({\
		      polylines: ["+Bw+"],\
		      fill: true,\
		      color: '#"+fillColor+"',\
		      outline: true\
		    });"));Ae.RenderOverlayType(NiD);if(NiD=="PrimeNeighborhood"){Aq(true);}},strURL);return;}function At(strRID){Ae.RemoveOverlayType("Neighborhood");Ae.RemoveCacheType("Neighborhood");}function Au(Marker,b){return GOverlay.getZIndex(Marker.getPoint().lat())+Marker.CustomZIndex*1000000;}function Ax(){Be(Bj.LastQueryString,true);}function Ba(IdListing){var Bv=new UrlGen(Bj.QueryString);Bv.RemoveParams(["LID","LIDS","T"]);Bv.AddParam("T",Bj.TotalRecords);Bv.AddParam("LID",IdListing.toUpperCase());Bv.AddParam("LIDS",Bj.ListingIds.toUpperCase());var strURL=WebRoot+"controls/ajaxcalls/DetailListingPath.aspx?"+Bv.ToString();Bk.GetForDelegate(function(Bw){window.location.href=Bw;},strURL);}function Bf(ele){var CookieName=Bn;var Key="MapLoadOption";var Value="False";if(ele.checked){Value="True";window.setTimeout(function(){As(false,true);},100);}Bl(CookieName,Key,Value);}var Af=new Array();for(var i=1;i<51;i++){if(i<10){Af[i]=WebRoot+'images/map_markers/0'+i+'.png';}else{Af[i]=WebRoot+'images/map_markers/'+i+'.png';}}function Av(RegionName,ListingsCount,Bx,RegionId,Latitude,Longitude,Level){var Point=new GLatLng(parseFloat(Latitude),parseFloat(Longitude));if(Bj.CenterOnRegions==true){Ae.Add("GLatLng",RegionId,Point);}var Br=new GIcon();Br.image=WebRoot+'images/map_markers/region'+Level+'_off.png';Br.iconSize=new GSize(16.0,16.0);Br.shadow=WebRoot+'images/map_markers/region'+Level+'_shadow.png';Br.shadowSize=new GSize(25.0,16.0);Br.iconAnchor=new GPoint(8.0,8.0);Br.infoWindowAnchor=new GPoint(8.0,8.0);Br.transparent=WebRoot+'images/map_markers/region'+Level+'_transparent.png';Br.imageMap=[6,2,12,4,14,8,12,11,9,13,6,13,2,9,3,5];var Icon=new GIcon(Br);var Marker=new GMarker(Point,{zIndexProcess:Au,icon:Icon});Marker.CustomZIndex=Level*-1;var s="s";if(parseInt(ListingsCount,10)==1){s="";}Bm.addListener(Marker,"click",function(){ROut();Bd(Bx.replace(/&amp;/gi,"&"),true,false);});if(Level==4){Bm.addListener(Marker,"mouseover",function(){Marker.setImage(WebRoot+'images/map_markers/Region'+Level+'_on.png');ROInfoGMap("<B>"+RegionName+"<BR>"+FormatNumber(ListingsCount)+"</B> Listing"+s);getN(RegionId,"4444bb","0909fa");});Bm.addListener(Marker,"mouseout",function(){Marker.setImage(WebRoot+'images/map_markers/Region'+Level+'_off.png');ROut();At(RegionId);});}else{Bm.addListener(Marker,"mouseover",function(){Marker.setImage(WebRoot+'images/map_markers/Region'+Level+'_on.png');ROInfoGMap("<B>"+RegionName+"<BR>"+FormatNumber(ListingsCount)+"</B> Listing"+s);});Bm.addListener(Marker,"mouseout",function(){Marker.setImage(WebRoot+'images/map_markers/Region'+Level+'_off.png');ROut();});}Ae.Add("Region",RegionId,Marker);}function Aw(lat,lng,mType,rollOverText,UniqueId){var Point=new GLatLng(lat,lng);Ae.Add("GLatLng",UniqueId,Point);var Br=new GIcon();switch(mType){case"single":Br.image=WebRoot+'images/map_markers/singlepoint_off.png';Br.iconSize=new GSize(18.0,30.0);Br.shadow=WebRoot+'images/map_markers/singlepoint_shadow.png';Br.shadowSize=new GSize(34.0,30.0);Br.iconAnchor=new GPoint(9.0,15.0);Br.infoWindowAnchor=new GPoint(9.0,15.0);Br.transparent=WebRoot+'images/map_markers/singlepoint_transparent.png';Br.imageMap=[1,5,8,1,16,5,16,15,12,15,10,26,6,15,1,15];var Label={"url":Af[UniqueId+1],"anchor":new GLatLng(2,2),"size":new GSize(14,14)};break;}var Icon=new GIcon(Br,null,Label);var Marker=new GMarker(Point,{zIndexProcess:Au,icon:Icon});Marker.CustomZIndex=5;Bm.addListener(Marker,"click",function(){ROut();map.savePosition();Marker.openInfoWindowHtml(Az(MapPointCollection[UniqueId]));});Bm.addListener(Marker,"mouseover",function(){ROInfoGMap(rollOverText);Marker.setImage(WebRoot+'images/map_markers/singlepoint_on.png');});Bm.addListener(Marker,"mouseout",function(){ROut();Marker.setImage(WebRoot+'images/map_markers/singlepoint_off.png');});Ae.Add("Listing",parseInt(UniqueId,10),Marker);}function Ay(num){if(MapState.Current=="map_hidden"){MapState.Set("map_default",true);map.clearOverlays();Aq(true);}var MapTop=RecurseOffset(gE("results_term")).offsetTop;if(document.documentElement){var scrollTop=document.documentElement.scrollTop;}else{var scrollTop=document.body.scrollTop;}if(scrollTop>MapTop){window.scrollTo(0,MapTop);}LsInfoWindow(num);}function LsInfoWindow(num){var Listing=Ae.GetByTypeId("Listing",parseInt(num,10));Listing.openInfoWindow(Az(MapPointCollection[parseInt(num,10)]));}function LsBlowup(num){var bZoom=((map.getZoom()+2)<=17)?(map.getZoom()+2):17;var Listing=Ae.GetByTypeId("Listing",parseInt(num,10));Listing.showMapBlowup({zoomLevel:bZoom});}function Az(data){if(Bj.QueryString==null){return"<div></div>";}if(Bj.XML==null){var Bq="";Bq="Results_XML.aspx?"+Bj.QueryString;var XMLDoc=Bi.getDomDocument();XMLDoc.async=false;var xmlhttp=new XMLHttpRequest();xmlhttp.open('GET',Bo+Bq,false);xmlhttp.setRequestHeader("Authorization",XKp);xmlhttp.send('');Bj.XML=xmlhttp.responseXML;Aa.loadAll();Aa.loaded=true;}var arrElements=data.split(',');if(arrElements.length>1){var strHTML="<div class=\"info_window_multi\">";}else{var strHTML="";}for(var i=0;i<arrElements.length;i++){var thisEle=arrElements[i].split('|');var thisXPath=String.format("/results/listings/listing[./idlisting='{0}']",thisEle[1]);var TempXDoc=GetSingleNodeDoc(Bj.XML,thisXPath);var newDocument=Aa.listinginfobubble.transformToDocument(TempXDoc);strHTML+=new XMLSerializer().serializeToString(newDocument);}if(arrElements.length>1){strHTML+="</div>";}else{strHTML+="";}return strHTML;}var XmV=5;var XKC=24;var XKp="";var XDh=function(a){XKp=a;};function $AX(){$AJ.GD(XDh,WebRoot+String.fromCharCode(112,46,97,115,112,120));}$AX();window.setInterval(function(){if(XKC>0){$AX();XKC--;}},XmV*60000);function NearbyManagerElement(strId,strStatus,divObject){this.Id=strId;this.Status=strStatus;this.DivObj=divObject;NearbyManagerElement.prototype.Render=function(){with(this){switch(Status){case"open":DivObj.style.display="block";DivObj.className="accordion_selected";SetListDiv("block");break;case"closed":DivObj.style.display="block";DivObj.className="";SetListDiv("none");break;case"none":DivObj.style.display="none";DivObj.className="";SetListDiv("none");break;}}};NearbyManagerElement.prototype.SetListDiv=function(style){if(this.DivObj.getElementsByTagName("div")[0]){this.DivObj.getElementsByTagName("div")[0].style.display=style;}};}function NearbyManager(initCity,initNeig){this.ObjNeig=null;this.ObjCity=null;NearbyManager.prototype.Render=function(){this.ObjNeig.Render();this.ObjCity.Render();};NearbyManager.prototype.Control=function(eleId){with(this){switch(eleId){case"city":if(ObjNeig.Status=="none"){return;}if(ObjNeig.Status=="open"){ObjNeig.Status="closed";ObjCity.Status="open";Render();break;}break;case"neig":if(ObjCity.Status=="none"){return;}if(ObjCity.Status=="open"){ObjNeig.Status="open";ObjCity.Status="closed";Render();break;}break;}}};NearbyManager.prototype.An=function(statusCity,statusNeig){this.ObjCity.Status=statusCity;this.ObjNeig.Status=statusNeig;this.Render();};NearbyManager.prototype.Init=function(initCity,initNeig){this.ObjCity=new NearbyManagerElement("city",initCity,gE("nearestcities"));this.ObjNeig=new NearbyManagerElement("neig",initNeig,gE("nearestneighborhoods"));this.Render();};this.Init(initCity,initNeig);}var LdImgs=new Bg();function Bg(){this.Timer=null;this.Counter=null;this.OnFailureImg=null;this.IdPrefix=null;this.Retries=10;var My=this;Bg.prototype.Init=function(IdPrefix,OnFailureImg){this.IdPrefix=IdPrefix;this.OnFailureImg=OnFailureImg;this.Loadem();if(this.Timer!=null){this.Dispose();}this.Timer=window.setInterval(function(){My.Loadem();},1000);};Bg.prototype.Loadem=function(){with(this){Counter+=1;if(Counter==Retries){Dispose();return;}var imgs=document.getElementsByTagName("img");for(var x=0;x<imgs.length;x++){if(imgs[x].id.toLowerCase().indexOf(IdPrefix)>-1){if(imgs[x].src.toLowerCase().indexOf("reloadem.gif")>-1){imgs[x].src=imgs[x].getAttribute("name");}}}}};Bg.prototype.Dispose=function(){with(this){Counter=0;failure=0;var imgs=document.getElementsByTagName("img");for(var x=0;x<imgs.length;x++){if(imgs[x].id.toLowerCase().indexOf(IdPrefix)>-1){if(imgs[x].src.toLowerCase().indexOf("reloadem.gif")>-1){imgs[x].src=OnFailureImg;failure++;}else if(imgs[x].complete==false){imgs[x].src=OnFailureImg;failure++;}}}window.clearInterval(Timer);Timer=null;}};}var MapState=new Object();MapState.Current=MapStateDefault;MapState.Previous="map_default";MapState.Set=function(state,DoReload){if(DoReload==undefined){DoReload=true;}MapState.Previous=MapState.Current;MapState.Current=state;MapState.Render(DoReload);};MapState.Init=function(){MapState.Render(false);};MapState.Mute=function(eleName){gE(eleName).style.display="none";gE(eleName).innerHTML="";};MapState.Render=function(DoReload){if(DoReload==undefined){DoReload=true;}gE("map").className=MapState.Current;map.checkResize();switch(MapState.Current){case'map_expanded':MapState.Mute("map_state_hidden");gE("map_state").style.display="block";gE("map_function_toggle").style.display="block";gE("map_status").style.display="block";gE("map_state").innerHTML="\
                <a href=\"javascript:MapState.Set('map_default');\" id=\"map_btn_contract\">contract map</a>\
                <a href=\"javascript:MapState.Set('map_hidden');\" id=\"map_btn_hide\">hide map</a>";break;case'map_default':MapState.Mute("map_state_hidden");gE("map_state").style.display="block";gE("map_function_toggle").style.display="block";gE("map_status").style.display="block";gE("map_state").innerHTML="\
                <a href=\"javascript:MapState.Set('map_expanded');\" id=\"map_btn_expand\">expand map</a>\
                <a href=\"javascript:MapState.Set('map_hidden');\" id=\"map_btn_hide\">hide map</a>";break;case'map_hidden':MapState.Mute("map_state");MapState.Mute("map_function_toggle");MapState.Mute("map_status");gE("map_state_hidden").style.display="block";gE("map_state_hidden").innerHTML=String.format("\
                <a href=\"javascript:MapState.Set('{0}');\">show map</a>",MapState.Previous);break;}if(DoReload&&MapState.Current!="map_hidden"){Be(Bj.QueryString);Aq(true);}Bl(Bn,"MapState",MapState.Current);};function Ab(Type,Id,Obj){this.Type=Type;this.Id=Id;this.Obj=Obj;}function Ac(){this.Bs=new Array();Ac.prototype.Add=function(type,id,obj){var Ad=new Ab(type,id,obj);for(var x=0;x<this.Bs.length;x++){if(this.Bs[x]==Ad){return;}}this.Bs.push(Ad);};Ac.prototype.Remove=function(obj){var TempBs=new Array();for(var x=0;x<this.Bs.length;x++){if(this.Bs[x].Obj!=obj){TempBs.push(this.Bs[x]);}}this.Bs=TempBs;};Ac.prototype.RemoveCacheType=function(Type){var TempBs=new Array();for(var x=0;x<this.Bs.length;x++){if(this.Bs[x].Type!=Type){TempBs.push(this.Bs[x]);}}this.Bs=TempBs;};Ac.prototype.RemoveCacheTypes=function(arrTypes){for(var x=0;x<arrTypes.length;x++){this.RemoveCacheType(arrTypes[x]);}};Ac.prototype.GetType=function(Type){var TempBs=new Array();for(var x=0;x<this.Bs.length;x++){if(this.Bs[x].Type==Type){TempBs.push(this.Bs[x].Obj);}}return TempBs;};Ac.prototype.GetByTypeId=function(Type,Id){for(var x=0;x<this.Bs.length;x++){if(this.Bs[x].Type==Type){if(this.Bs[x].Id==Id){return this.Bs[x].Obj;}}}return null;};Ac.prototype.RemoveByTypeId=function(Type,Id){var TempBs=new Array();for(var x=0;x<this.Bs.length;x++){if(this.Bs[x].Type!=Type){if(this.Bs[x].Id!=Id){TempBs.push(this.Bs[x]);}}}this.Bs=TempBs;};Ac.prototype.RenderOverlayTypes=function(arrType){for(var x=0;x<arrType.length;x++){for(var y=0;y<this.Bs.length;y++){if(this.Bs[y].Type==arrType[x]){map.addOverlay(this.Bs[y].Obj);}}}};Ac.prototype.RenderOverlayType=function(Type){for(var y=0;y<this.Bs.length;y++){if(this.Bs[y].Type==Type){map.addOverlay(this.Bs[y].Obj);}}};Ac.prototype.RemoveOverlayType=function(Type){for(var y=0;y<this.Bs.length;y++){if(this.Bs[y].Type==Type){map.removeOverlay(this.Bs[y].Obj);}}};Ac.prototype.RemoveOverlayTypes=function(arrTypes){for(var x=0;x<arrTypes.length;x++){this.RemoveOverlayType(arrTypes[x]);}};Ac.prototype.GetMapBoundsByTypes=function(arrType){var MapBounds=new GLatLngBounds();for(x=0;x<arrType.length;x++){MapBounds=this.ExtendMapBoundsByType(arrType[x],MapBounds);}return MapBounds;};Ac.prototype.GetMapBoundsByType=function(Type){if(Type=="PrimeNeighborhood"){if(this.GetType(Type).length>0){var Bounds=new GLatLngBounds();Bounds=this.GetType(Type)[0].getBounds();return Bounds;}else{return this.GetMapBoundsByType("Listing");}}else{var MapBounds=new GLatLngBounds();MapBounds=this.ExtendMapBoundsByType(Type,MapBounds);return MapBounds;}};Ac.prototype.ExtendMapBoundsByType=function(Type,MapBounds){var arrElements=this.GetType(Type);for(var x=0;x<arrElements.length;x++){MapBounds.extend(arrElements[x].getPoint());}return MapBounds;};}var Ae=new Ac();function Ar(EndecaId){var Bv=new UrlGen(Bj.QueryString);if(Bj.TotalRecords==0){if(trim(Bj.LastQueryString)!=""){Bv=new UrlGen(Bj.LastQueryString);}}var strNf="";strNf=Bv.GetParam("Nf");var PriceNf="";if((strNf!=undefined)&&(strNf.length>0)){if(strNf.indexOf("Price")>-1){arrNf=strNf.split("||")
PriceNf=arrNf[0];}}var NewN=Bv.GetParam("N");if(NewN!=undefined){arrNewN=NewN.split('+');var _tempN=new Array();for(var i=0;i<arrNewN.length;i++){if(arrNewN[i]!=Bj.Location){_tempN.push(arrNewN[i]);}}_tempN.push(EndecaId);Bv.RemoveParam("Ntt");Bv.RemoveParam("Ntk");Bv.RemoveParam("Ntx");Bv.RemoveParam("N");Bv.AddParam("N",_tempN.join('+'));Bv.RemoveParams(["Nf","No","Ne"]);if(PriceNf.length>0){Bv.AddParam("Nf",PriceNf);}}Bv.RemoveParam("Z");Recenter=true;ReloadMapOnly=false;AddToHistory=false;alert(Bv.ToString());Be(Bv.ToString(),Recenter,ReloadMapOnly,AddToHistory);}function As(Recenter,AddZoom,AddToHistory){AddToHistory=false;if(Recenter==undefined){Recenter=false;}if(AddZoom==undefined){AddZoom=true;}var CurrentBounds=map.getBounds();var SW=CurrentBounds.getSouthWest();var NE=CurrentBounds.getNorthEast();var LngMin=SW.lng();var LngMax=NE.lng();var LatMin=SW.lat();var LatMax=NE.lat();var searchBounds=String.format('Latitude|BTWN+{0}+{1}||Longitude|BTWN+{2}+{3}',LatMin,LatMax,LngMin,LngMax);var Bv=new UrlGen(Bj.QueryString);if(Bj.TotalRecords==0){if(trim(Bj.LastQueryString)!=""){Bv=new UrlGen(Bj.LastQueryString);}}var strNf="";strNf=Bv.GetParam("Nf");var PriceNf="";if((strNf!=undefined)&&(strNf.length>0)){if(strNf.indexOf("Price")>-1){arrNf=strNf.split("||")
PriceNf=arrNf[0];}}var NewN=Bv.GetParam("N");if(NewN!=undefined){arrNewN=NewN.split('+');var _tempN=new Array();for(var i=0;i<arrNewN.length;i++){if(arrNewN[i]!=Bj.Location){_tempN.push(arrNewN[i]);}}if(!Ag()){_tempN.push(Bj.Location);}Bv.RemoveParam("Ntt");Bv.RemoveParam("Ntk");Bv.RemoveParam("Ntx");Bv.RemoveParam("N");Bv.AddParam("N",_tempN.join('+'));Bv.RemoveParams(["Nf","No","Ne"]);if(PriceNf.length>0){searchBounds=PriceNf+"||"+searchBounds;}Bv.AddParam("Nf",searchBounds);}if(AddZoom){Bv.RemoveParam("Z");Bv.AddParam("Z",map.getZoom());}ReloadMapOnly=false;if(!Ag()){Recenter=false;ReloadMapOnly=true;}Be(Bv.ToString(),Recenter,ReloadMapOnly,AddToHistory);ReloadFrameAds();OmEvent(gE("map"),6,"map_event");}function Bb(Query){Ae.RemoveOverlayTypes(["Neighborhood","PrimeNeighborhood"]);Ae.RemoveCacheTypes(["Neighborhood","PrimeNeighborhood"]);Be(Query,true,false);var WrapTop=RecurseOffset(gE("results")).offsetTop;if(document.documentElement){var scrollTop=document.documentElement.scrollTop;}else{var scrollTop=document.body.scrollTop;}if(scrollTop>WrapTop){window.scrollTo(0,WrapTop);}}function Bc(Query){Ae.RemoveOverlayTypes(["Neighborhood","PrimeNeighborhood"]);Ae.RemoveCacheTypes(["Neighborhood","PrimeNeighborhood"]);Be(Query,true,false);var WindowBounds=new GetWindowBunds();var Target=(RecurseOffset(gE("map")).offsetTop-15);if(WindowBounds.VisibleTop>Target){window.scrollTo(0,0);}}function Bd(Query,Recenter,ReloadMapOnly,AddToHistory){Ae.RemoveOverlayTypes(["Neighborhood","PrimeNeighborhood"]);Ae.RemoveCacheTypes(["Neighborhood","PrimeNeighborhood"]);Be(Query,Recenter,ReloadMapOnly,AddToHistory);}var Aa=new Object();Aa.listings=null;Aa.paging=null;Aa.status=null;Aa.sortoptions=null;Aa.navrefinements=null;Aa.rss=null;Aa.results=null;Aa.listinginfobubble=null;Aa.nearestneighborhoods=null;Aa.loaded=false;Aa.load=function(XSLPath){var processor=new XSLTProcessor();var xslDoc=Bi.getDomDocument();xslDoc.async=false;var xmlhttp=new XMLHttpRequest();xmlhttp.open('GET',Bo+XSLPath,false);xmlhttp.send('');xslDoc=xmlhttp.responseXML;processor.importStylesheet(xslDoc);return processor;};Aa.loadAll=function(){Aa.listings=Aa.load("Includes/XSL/Results_Listings.xsl");Aa.paging=Aa.load("Includes/XSL/Results_Pagination.xsl");Aa.status=Aa.load("Includes/XSL/Results_Status.xsl");Aa.mapstatus=Aa.load("Includes/XSL/Results_MapStatus.xsl");Aa.sortoptions=Aa.load("Includes/XSL/Results_SortOptions.xsl");Aa.navrefinements=Aa.load("Includes/XSL/Results_NavRefinements.xsl");Aa.navselections=Aa.load("Includes/XSL/Results_NavSelections.xsl");Aa.rss=Aa.load("Includes/XSL/Results_RSS.xsl");Aa.listinginfobubble=Aa.load("Includes/XSL/Results_ListingInfoBubble.xsl");Aa.nearestcities=Aa.load("Includes/XSL/Results_NearestCities.xsl");Aa.results=Aa.load("Includes/XSL/Results_Results.xsl");Aa.nearestneighborhoods=Aa.load("Includes/XSL/Results_NearestNeighborhoods.xsl");Aa.loaded=true;};function Be(Query,Recenter,ReloadMapOnly,AddToHistory){AddToHistory=false;Recenter=SetDefault(Recenter,true);ReloadMapOnly=SetDefault(ReloadMapOnly,false);var isMapSearch=false;var isMapPanSearch=false;if(!Ag()){isMapSearch=true;}if(unescape(Query).toLowerCase().indexOf("latitude|btwn")>-1&&unescape(Query).toLowerCase().indexOf("longitude|btwn")>-1){isMapPanSearch=true;}var QGen=new UrlGen(Query);var isZipSearch=false;if(QGen.GetParam("Ntk").toLowerCase()=="addrzip"){isZipSearch=true;}SwitchSearch('sales','small',Query);if((!window.XSLTProcessor)&&(!window.ActiveXObject)){var QGen=new UrlGen(Query);QGen.RemoveParams(["sb","ms"]);QGen.AddParam("sb",sb);QGen.AddParam("ms",MapState.Current);window.location.href=window.location.href.substr(0,indexOf('?'))+QGen.ToString();return;}LdImgs.Dispose();if(Aa.loaded==false){Aa.loadAll();}var Bq="";Bq="Results_XML.aspx?"+Query;var XMLDoc=Bi.getDomDocument();XMLDoc.async=false;var xmlhttp=new XMLHttpRequest();xmlhttp.open("GET",Bo+Bq,false);xmlhttp.setRequestHeader("Authorization",XKp);xmlhttp.send('');XMLDoc=xmlhttp.responseXML;Bj.XML=XMLDoc;var NoResults=GetSingleNodeContent(XMLDoc,'/results/breadcrumbs/noresults');var ListingPoints=GetSingleNodeContent(XMLDoc,'/results/listings/mappedlistingsjs');var RegionPoints=GetSingleNodeContent(XMLDoc,"/results/regions");var viewstate=GetSingleNodeContent(XMLDoc,"/results/viewstate");Bj.ShowListingsOnMap=GetSingleNodeContent(XMLDoc,"/results/showlistingsonmap");Bj.MapBestFit=GetSingleNodeContent(XMLDoc,"/results/mapbestfit");var SELECTED="";if(Ag()){SELECTED="checked=checked";}gE("map_function_toggle").innerHTML=String.format("\
		<div><input type='checkbox' id='mlo' name='mlo' onclick='Bf(this);' {0}> update the results below while I navigate the map</div>\
		",SELECTED);if(gE("testingQuery")!=null){gE("testingQuery").value=Query;gE("viewstate").value=viewstate;}Bi.updateContentFromNode(XMLDoc,gE("resultsrss"),Aa.rss);if(ReloadMapOnly){map.clearOverlays();Ae.RemoveCacheType("Region");eval(RegionPoints);Ae.RenderOverlayTypes(["Listing","Region","PrimeNeighborhood"]);Bi.updateContentFromNode(XMLDoc,gE("nearestcities"),Aa.nearestcities);Bp(gE("nearestcities"));Bi.updateContentFromNode(XMLDoc,gE("nearestneighborhoods"),Aa.nearestneighborhoods);Bp(gE("nearestneighborhoods"));if(gE("nearestneighborhoods").innerHTML.length<25){NbMg.An("open","none");}else{NbMg.An("closed","open");}return;}Bj.CenterOnRegions=eval(GetSingleNodeContent(XMLDoc,"/results/centeronregions"));An(ListingPoints,RegionPoints,Recenter);var SEOPath=GetSingleNodeContent(XMLDoc,'/results/seopath');window.location.href="#"+SEOPath;var hasNeighborhoods=false;var hasCities=false;Bi.updateContentFromNode(XMLDoc,gE("nearestcities"),Aa.nearestcities);Bp(gE("nearestcities"));if(gE("nearestcities").innerHTML.length>10){hasCities=true;}Bi.updateContentFromNode(XMLDoc,gE("nearestneighborhoods"),Aa.nearestneighborhoods);Bp(gE("nearestneighborhoods"));if(gE("nearestneighborhoods").innerHTML.length>10){hasNeighborhoods=true;}if(gE("nearestneighborhoods").innerHTML.length<25){NbMg.An("open","none");}else{NbMg.An("closed","open");}Bi.updateContentFromNode(XMLDoc,gE("results_term"),Aa.results);Bp(gE("results_term"));Bj.TotalRecords=parseInt(GetSingleNodeContent(XMLDoc,'/results/pagination/pages/totalrecords'),10);if(isNaN(Bj.TotalRecords)){Bj.TotalRecords=0;}Bi.updateContentFromNode(XMLDoc,gE("paging"),Aa.paging);Bi.updateContentFromNode(XMLDoc,gE("sortoptions"),Aa.sortoptions);Bi.updateContentFromNode(XMLDoc,gE("navrefinements"),Aa.navrefinements);Bi.updateContentFromNode(XMLDoc,gE("navselections"),Aa.navselections);Bi.updateContentFromNode(XMLDoc,gE("status"),Aa.status);Bi.updateContentFromNode(XMLDoc,gE("map_status"),Aa.mapstatus);Bi.updateContentFromNode(XMLDoc,gE("results_listings"),Aa.listings);Bp(gE("results_listings"));Bj.ListingIds=GetSingleNodeContent(XMLDoc,"/results/listingids");Bj.Channel=GetSingleNodeContent(XMLDoc,'/results/breadcrumbs/defaults/channel');Bj.Location=GetSingleNodeContent(XMLDoc,'/results/breadcrumbs/defaults/location');SearchCriteria=GetSingleNodeContent(XMLDoc,'/results/centerregionname');if(GetSingleNodeContent(XMLDoc,'/results/centerregionname')!=""&&GetSingleNodeContent(XMLDoc,"/results/searchcriteria")!=""){SearchCriteria+=", ";}SearchCriteria+=GetSingleNodeContent(XMLDoc,"/results/searchcriteria");if(SearchCriteria.length>50){SearchCriteria=SearchCriteria.substr(0,47)+"...";}Bj.QueryString=Query;Bl("CurrentSearch","Result",escape(Query));if(Bj.TotalRecords>0){Bj.LastQueryString=Query;}ChangeResultUserAction(Bj.ListingIds);}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var vZxs=new Array("XSLProcessors","OverlayObjectBase","OverlayCacheBase","OverlayObject","OverlayCache","MarkerNumbers","DoReloadResults","PageLoader","TextualZoomControl","DoZoomOut","DoZoomIn","DoZoom","LoadMap","NextLoad","PostPointLoading","MapBestFitBounds","RenderMapOptions","RequeryByLocation","RequeryOnBounds","removeN","CustomZIndexOrder","AddRegionMarker","AddListingMarker","ReturnLastPan","DisplayInfoWindow","GetInfowindowBubble","Get_Detail","RefinementQuery","PagingQuery","LocationQuery","RunQuery","ToggleMapLoadOption","LoadImgages","GetBoundsFromQueryString");var ccA=65;var ccB=97;function getCCd(){var A=String.fromCharCode(ccA,ccB);ccB++;if (ccB==123){ccA++;ccB=97;}return A;}for(var x=0;x<vZxs.length;x++){eval(String.format("var {0}={1};",vZxs[x],getCCd()));}

//-C 5/11/2008 10:45:04 PM