var map;var infoWindow;function initialize(){var C={mls:b,county:au,area:an,neighborhood:r};var K=[];var M=google.maps;var I=[];var G=[];var ar=[];var n=[];var S=[];var Z=[];var L=[];var m=[];var ag=[];var F=[];var p=[];var l=[];var ao=[];var h=7;var X=false;var ai=false;var B="http://image.heunox.com/global/blank.gif";var E="<b>Click MLS region to view counties ...</b>";var ap=new Array("Residential","Commercial","Land","Multi-Family");var v=V("propertyClass");var az=V("low");var o=V("high");var ad=V("soldInterval");var U=V("overlayType");var aa=V("listingNum");var ah=V("mapCenterLat");var ae=V("mapCenterLng");var af=V("mapZoom");if(v!=null){var av=v.split(",");for(idx in av){if($.inArray(av[idx],ap)!==false){$("input[name=property_class]").filter("[value="+av[idx]+"]").attr("checked","checked")}}}else{$("input[name=property_class]").filter("[value=Residential]").attr("checked","checked")}if(az!=null){$("select[name=low]").val(az)}else{$("select[name=low]").val("100000")}if(o!=null){$("select[name=high]").val(o)}else{$("select[name=high]").val("250000")}if(ad!=null){$("select[name=sold_interval]").val(ad)}else{$("select[name=sold_interval]").val("3 MONTH")}if(U!=null){$("input[name=polyoverlay_type]").filter("[value="+U+"]").attr("checked","checked")}else{$("input[name=polyoverlay_type]").filter("[value=schooldistricts]").attr("checked","checked");var U=$("input[name=polyoverlay_type]:checked").val()}var Q=new M.Geocoder();var aq={mapTypeId:M.MapTypeId.ROADMAP};var t=new M.Map(document.getElementById("map_canvas"),aq);if(V("areaName")!=null){var H=V("areaName");var ax=V("countyName");var ac=new M.LatLng(ah,ae);k();f();A();w();u();t.setCenter(ac);t.setZoom(parseInt(af));C.area(ax,U);q(H,U,v,az,o,ad)}else{if(V("countyName")!=null){var N=V("mlsID");var ax=V("countyName");var ac=new M.LatLng(ah,ae);k();f();A();w();u();t.setCenter(ac);t.setZoom(parseInt(af));C.area(ax,U);$("#preview_pane").load("/Map-County-Info/",{countyName:ax,mlsID:N});$.post("/Map-Search-Count/",{countyName:ax,mlsID:N,low:az,high:o},function(aA){var g="&bull; <b>County:</b> "+ax+"<br /><b>&bull; Listings:</b> "+aw(aA);$("#info_pane").html(g)})}else{C.mls()}}var ab={zoomOnClick:true,gridSize:70,maxZoom:11};var P=new MarkerClusterer(t,[],ab);function b(){$.post("/Map-Search-MLS/",function(aR){j();al("mlsID");var aJ=[];var aF=new M.LatLngBounds();var aE="#0066CC";var aG=aR.split("\n");$("#info_pane").html(E);for(i in aG){if(aG[i]){aJ.push(aG[i])}}if(aJ.length==1){var aI=aJ[0].split("\t");var aQ=aI[0];var aH=aI[4];s("mlsID",aH,0);s("mlsName",aQ,0);C.county(aH);$("#info_pane").html("<b>Counties for "+aQ+".</b>")}else{for(key in aJ){var aI=aJ[key].split("\t");var aQ=aI[0];var aB=aI[1];var aP=aI[2];var aK=aI[3];var aH=aI[4];var aA=new M.LatLng(aB,aP);var g=new M.MVCArray();var aL=aK.split(" ");for(idx in aL){var aM=aL[idx].split(",");var aO=aM[0];var aN=aM[1];g.push(new M.LatLng(aO,aN));var aD=new M.LatLng(aO,aN);aF.extend(aD)}mlsPoly=new M.Polygon({paths:g,strokeColor:aE,strokeOpacity:0.8,strokeWeight:2,fillColor:aE,fillOpacity:0.15,label:aQ,position:aA,clickable:true});var aC=new Label({map:t});G.push(aC);I.push(mlsPoly);am(I,G);Y(aQ,aH);z(mlsPoly,I)}t.fitBounds(aF)}})}function au(aA){var g=M.event.addListener(t,"zoom_changed",function(){zoomLevel=t.getZoom();bounds=t.getBounds();if(zoomLevel>9&&zoomLevel<11){bounds_center=bounds.getCenter();Q.geocode({latLng:bounds_center},function(aD,aC){if(aC==M.GeocoderStatus.OK){var aB=aD[0].address_components;$.each(aB,function(){if(this.types=="administrative_area_level_2,political"){var aE=this.long_name;c();C.area(aE,U);s("countyName",aE,0);$("input[name='polyoverlay_type']").unbind("click");$("input[name='property_class']").unbind("click");$("select[name='high']").unbind("change");$("select[name='low']").unbind("change");k();f();A();w();u();aj(aE);M.event.removeListener(g);return false}})}else{alert("Google Geocoder failed due to: "+aC)}})}else{if(zoomLevel==5){$("#results_pane").empty();$("#results_pane").hide();$("#overlay_options").hide();$("#search_options").hide();M.event.removeListener(g);c();C.mls()}}});$.post("/Map-Search-Counties/",{mlsid:aA},function(aS){c();al("countyName");var aF=[];var aE="#ff0000";var aO=aS.split("\n");var aG=new google.maps.LatLngBounds();for(i in aO){if(aO[i]){aF.push(aO[i])}}for(key in aF){var aP=aF[key].split("\t");var aH=aP[0];var aD=aP[1];var aN=aP[2];var aR=aP[3];var aQ=new M.LatLng(aD,aN);var aK=new M.MVCArray();var aI=aR.split(";");for(idx in aI){var aL=aI[idx].split(",");var aC=aL[0];var aB=aL[1];aK.push(new M.LatLng(aC,aB));var aJ=new M.LatLng(aC,aB);aG.extend(aJ)}countyPoly=new M.Polygon({paths:aK,strokeColor:aE,strokeOpacity:0.5,strokeWeight:2,fillColor:aE,fillOpacity:0.15,label:aH,position:aQ,clickable:true});var aM=new Label({map:t});S.push(aM);ar.push(countyPoly);ay(aH,g);z(countyPoly,ar)}am(ar,S);t.fitBounds(aG);t.setZoom(h)})}function an(aA,g){$("#polyloader").addClass("polyloader").show();$("#overlay_options").show();$("#search_options").show();$.post("/Map-Search-Overlays/",{county:aA,overlayType:g},function(aG){at();var aC=[];var aE=aG.split("\n");for(i in aE){if(aE[i]){aC.push(aE[i])}}for(key in aC){var aB=aC[key].split("\t");var aJ=aB[0];var aL=aB[1];var aM=aB[2];var aO=aB[3];var aK=new M.MVCArray();var aD=new M.LatLng(aL,aM);var aN=aO.split(";");for(idx in aN){var aQ=aN[idx].split(",");var aI=aQ[0];var aF=aQ[1];aK.push(new M.LatLng(aI,aF))}areaPoly=new M.Polygon({paths:aK,strokeColor:"#663300",strokeOpacity:0.8,strokeWeight:2,fillColor:"#FF9933",fillOpacity:0.1,label:aJ,position:aD,clickable:true});var aH=new Label({map:t});L.push(aH);Z.push(areaPoly);y(aJ);z(areaPoly,Z)}am(Z,L);$("#polyloader").removeClass("polyloader").hide();if(ai==true){M.event.removeListener(county_bounds_listener)}var aP=M.event.addListener(t,"zoom_changed",function(){zoomLevel=t.getZoom();N=V("mlsID");mlsName=V("mlsName");aJ=V("areaName");g=$("input[name=polyoverlay_type]:checked").val();if(zoomLevel<9){$("#results_pane").empty();$("#results_pane").hide();$("#overlay_options").hide();$("#search_options").hide();M.event.removeListener(county_bounds_listener);M.event.removeListener(aP);at();al("areaName");O();t.disableKeyDragZoom();C.county(N);$("#info_pane").html("<b>Counties for "+mlsName+".</b>")}else{R();d()}if(zoomLevel==14){C.neighborhood(aJ,g)}if(zoomLevel==13){a()}});county_bounds_listener=M.event.addListener(t,"dragend",function(){var aR=V("countyName");d();$.post("/Map-GetCountyBounds/",{county:aR},function(aX){var aV=aX.split("\t");var aS=new M.LatLng(aV[1],aV[2]);var aY=new M.LatLng(aV[3],aV[4]);var aW=t.getBounds();var aU=aW.getCenter();var aT=new M.LatLngBounds(aS,aY);if(!aT.contains(aU)){Q.geocode({latLng:aU},function(a1,a0){if(a0==M.GeocoderStatus.OK){var aZ=a1[0].address_components;$.each(aZ,function(){if(this.types=="administrative_area_level_2,political"){var a3=this.long_name;var a2=confirm("You are entering "+a3+" County.\n\nClick OK to proceed and then select the area you want to search.");if(a2){$("#results_pane").empty();$("#results_pane").show();al("areaName");O();at();C.area(a3,g);aj(a3);s("countyName",a3,0);M.event.removeListener(county_bounds_listener);M.event.removeListener(aP);ai=true}else{return false}}})}else{alert("Google Geocoder failed due to: "+a0)}})}else{R()}return false})})});return false}function r(aA,g){$.post("/Map-Neighborhood-Overlays/",{areaName:aA,overlayType:g},function(aG){var aF=aG.split("\n");var aM=[];for(i in aF){if(aF[i]){aM.push(aF[i])}}for(idx in aM){var aB=aM[idx].split("\t");var aH=aB[0];var aI=aB[1];var aJ=aB[2];var aC=aB[3];var aE=new M.LatLng(aI,aJ);var aK=new M.MVCArray();var aD=aC.split(" ");for(idx in aD){var aL=aD[idx].split(",");var aP=aL[0];var aN=aL[1];aK.push(new M.LatLng(aP,aN))}neighborhoodPoly=new M.Polygon({paths:aK,strokeColor:"#000000",strokeOpacity:0.6,fillOpacity:0,strokeWeight:2,label:aH,position:aE});var aO=new Label({map:t});ag.push(aO);m.push(neighborhoodPoly)}am(m,ag)})}function q(aC,aB,aF,aE,aA,g){t.enableKeyDragZoom({boxStyle:{border:"2px dashed black",backgroundColor:"transparent",opacity:1}});$("#polyloader").addClass("polyloader").show();var aH=V("mlsID");var aG=V("countyName");W(aH);if(af==14){C.neighborhood(aC,aB)}if(af==13){a()}var aD=M.event.addListenerOnce(t,"bounds_changed",function(){var aI=t.getBounds();var aJ=aI.getNorthEast().toString();var aK=aI.getSouthWest().toString();d();$.post("/Map-Search-Markers/",{areaName:aC,overlayType:aB,propertyClass:aF,low:aE,high:aA,soldInterval:g,NE:aJ,SW:aK,mlsID:aH},function(a4){if(a4.length>2){p.length=0;var aY=a4.split("\n");for(i in aY){if(aY[i]){p.push(aY[i])}}var aP="";var aL="";var a3=0;for(key in p){var a5=p[key].split(",");var a0=a5[0];var aS=a5[1];var aT=a5[2];var aV=a5[3];var a2=a5[4];var aZ=a5[5];var a1=a5[6];var aN=a5[7];var aW=a5[8];var aM="<b>"+e(aT)+" "+aV+"br "+a2+"ba</b>";if(aP==a0&&aL==aS){var a3=(parseFloat(a3)+parseFloat(0.0001));var aX=(parseFloat(a0)+parseFloat(a3));var aU=new M.LatLng(aX.toFixed(6),aS)}else{var aU=new M.LatLng(a0,aS);var a3=0}aP=a0;aL=aS;if(aZ.indexOf("Active")==1){aZ="Active"}if(aN=="Residential"){switch(aZ){case"Active":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ResSale.png";break;case"Pending":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ResPend.png";break;case"Sold":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ResSold.png";break}}if(aN=="Commercial"){switch(aZ){case"Active":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ComSale.png";break;case"Pending":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ComPend.png";break;case"Sold":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/ComSold.png";break}}if(aN=="Land"){switch(aZ){case"Active":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/LndSale.png";break;case"Pending":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/LndPend.png";break;case"Sold":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/LndSold.png";break}}if(aN=="Multi-Family"){switch(aZ){case"Active":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/MFSale.png";break;case"Pending":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/MFPend.png";break;case"Sold":var aQ="http://image.heunox.com/global/MapIcons/"+aW+"/MFSold.png";break}}var aO=new M.Marker({position:aU,info:aM,icon:aQ,animation:M.Animation.DROP,listing:a1});var aR=new M.InfoWindow({content:""});M.event.addListener(aO,"click",function(){$("#preview_pane").load("/Map-Search-Listing-Preview/",{listingNum:this.listing});s("listingNum",this.listing,0)});F.push(aO)}P.addMarkers(F)}$("#polyloader").removeClass("polyloader").hide()});D(aC,aB,aF,aE,aA,g);if(V("listingNum")!=null){$("#preview_pane").load("/Map-Search-Listing-Preview/",{listingNum:V("listingNum")})}else{if(V("schoolID")!=null){$("#preview_pane").load("/Map-Edu-Preview/",{schoolID:V("schoolID")})}else{if(V("neighborhoodID")!=null){$("#preview_pane").load("/Map-Neighborhood-Preview/",{neighborhoodID:V("neighborhoodID")})}else{if(aB=="cities"||aB=="schooldistricts"){$("#preview_pane").load("/Map-Area-Info/",{countyName:V("countyName"),mlsID:V("mlsID"),areaName:aC,overlayType:aB})}}}}$("#results_pane").show();$("#results_pane_loader").addClass("loader");$("#results_pane").load("/Map-PolySearch/",{areaName:aC,overlayType:aB,propertyClass:aF,low:aE,high:aA,soldInterval:g,NE:aJ,SW:aK,mlsID:aH},function(){$("#results_pane_loader").removeClass("loader");M.event.removeListener(aD)})})}function ak(aD,aC,aG,aE,aA,g){$("#polyloader").addClass("polyloader").show();var aJ=V("mlsID");var aI=V("countyName");var aF=t.getBounds();var aB=aF.getNorthEast().toString();var aH=aF.getSouthWest().toString();$.post("/Map-Search-Markers/",{areaName:aD,overlayType:aC,propertyClass:aG,low:aE,high:aA,soldInterval:g,NE:aB,SW:aH,mlsID:aJ},function(a3){if(a3.length>2){p.length=0;var aX=a3.split("\n");for(i in aX){if(aX[i]){p.push(aX[i])}}var aO="";var aK="";var a2=0;for(key in p){var a4=p[key].split(",");var aZ=a4[0];var aR=a4[1];var aS=a4[2];var aU=a4[3];var a1=a4[4];var aY=a4[5];var a0=a4[6];var aM=a4[7];var aV=a4[8];var aL="<b>"+e(aS)+" "+aU+"br "+a1+"ba</b>";if(aO==aZ&&aK==aR){var a2=(parseFloat(a2)+parseFloat(0.0001));var aW=(parseFloat(aZ)+parseFloat(a2));var aT=new M.LatLng(aW.toFixed(6),aR)}else{var aT=new M.LatLng(aZ,aR);var a2=0}aO=aZ;aK=aR;if(aY.indexOf("Active")==1){aY="Active"}if(aM=="Residential"){switch(aY){case"Active":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ResSale.png";break;case"Pending":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ResPend.png";break;case"Sold":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ResSold.png";break}}if(aM=="Commercial"){switch(aY){case"Active":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ComSale.png";break;case"Pending":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ComPend.png";break;case"Sold":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/ComSold.png";break}}if(aM=="Land"){switch(aY){case"Active":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/LndSale.png";break;case"Pending":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/LndPend.png";break;case"Sold":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/LndSold.png";break}}if(aM=="Multi-Family"){switch(aY){case"Active":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/MFSale.png";break;case"Pending":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/MFPend.png";break;case"Sold":var aP="http://image.heunox.com/global/MapIcons/"+aV+"/MFSold.png";break}}var aN=new M.Marker({position:aT,info:aL,icon:aP,animation:M.Animation.DROP,listing:a0});var aQ=new M.InfoWindow({content:""});M.event.addListener(aN,"click",function(){$("#preview_pane").load("/Map-Search-Listing-Preview/",{listingNum:this.listing});s("listingNum",this.listing,0);al("schooID")});F.push(aN)}P.addMarkers(F)}$("#polyloader").removeClass("polyloader").hide()})}function d(){zoomLevel=t.getZoom();if(zoomLevel>12){var g=t.getBounds();var aA=g.getNorthEast().toString();var aB=g.getSouthWest().toString();$.post("/Map-Edu-Markers/",{NE:aA,SW:aB},function(aF){if(aF.length>2){l.length=0;var aK=aF.split("\n");for(i in aK){if(aK[i]){l.push(aK[i])}}for(key in l){var aM=l[key].split(",");var aH=aM[0];var aJ=aM[1];var aC=aM[2];var aG=aM[3];var aL=aM[4];var aI=new M.LatLng(aH,aJ);switch(aC){case"Public":var aD="http://image.heunox.com/global/MapIcons/"+aL+"/PublicSchool.png";break;case"Private":var aD="http://image.heunox.com/global/MapIcons/"+aL+"/PrivateSchool.png";break}var aE=new M.Marker({position:aI,icon:aD,schoolID:aG});M.event.addListener(aE,"click",function(){$("#preview_pane").load("/Map-Edu-Preview/",{schoolID:this.schoolID});s("schoolID",this.schoolID,0);al("listingNum")});F.push(aE)}P.addMarkers(F)}})}}function R(){var aC=$("input[name='polyoverlay_type']:checked").val();var aG="";$("input[name='property_class']:checked").each(function(){aG+=$(this).val()+","});var aI=V("mlsID");var aD=V("areaName");var aG=aG.slice(0,-1);var aE=$("#low_range").val();var aA=$("#high_range").val();var g=$("#sold_interval").val();var aF=t.getBounds();var aB=aF.getNorthEast().toString();var aH=aF.getSouthWest().toString();if(aD!=null){$("#results_pane").show();$("#results_pane_loader").addClass("loader");$("#results_pane").load("/Map-PolySearch/",{areaName:aD,overlayType:aC,propertyClass:aG,low:aE,high:aA,soldInterval:g,NE:aB,SW:aH,mlsID:aI},function(){$("#results_pane_loader").removeClass("loader")})}}function W(g){$.post("/Map-MLS-Options/",{mlsID:g},function(aC){var aB=aC.split(",");var aD=aB[0];var aA=aB[1];$("#legend").show();if(aD==1||aA==1){$("#legendNotes").show()}else{$("#legendNotes").hide()}if(aD==1){$(".legendPending").show()}else{$(".legendPending").hide()}if(aA==1){$(".legendSold").show();$("#sold_interval").show();$("#sold_interval_label").show()}else{$(".legendSold").hide();$("#sold_interval").hide();$("#sold_interval_label").hide()}})}function z(g,aA){M.event.addListener(g,"mouseover",function(aB){for(key in aA){if(this==aA[key]){this.setOptions({fillOpacity:0.01});break}}});M.event.addListener(g,"mouseout",function(aB){for(key in aA){if(this==aA[key]){this.setOptions({fillOpacity:0.1});break}}})}function Y(g,aA,aB){var aC=M.event.addListenerOnce(mlsPoly,"click",function(aD){s("mlsID",aA,0);s("mlsName",g,0);j();M.event.removeListener(aC);C.county(aA);$("#info_pane").html("<b>Counties for "+g+".</b>")})}function ay(aA,g){var aB=M.event.addListenerOnce(countyPoly,"click",function(aG){var aE=V("mlsID");$("#preview_pane").load("/Map-County-Info/",{countyName:aA,mlsID:aE});var aD=aG.latLng.lat();var aF=aG.latLng.lng();var aC=new M.LatLng(aD,aF);t.setCenter(aC);t.setZoom(9);c();aj(aA);C.area(aA,U);s("countyName",aA,0);$("#overlay_options").show();$("#search_options").show();M.event.removeListener(aB);M.event.removeListener(g);$("input[name='polyoverlay_type']").unbind("click");$("input[name='property_class']").unbind("click");$("select[name='high']").unbind("change");$("select[name='low']").unbind("change");k();f();A();w();u()})}function y(g){area_click_listener=M.event.addListener(areaPoly,"click",function(aG){s("areaName",g,0);var aC=V("mlsID");var aE=V("countyName");var aD=V("overlayType");if(aD==null){var aD=$("input[name='polyoverlay_type']:checked").val()}if(aD=="cities"||aD=="schooldistricts"){$("#preview_pane").load("/Map-Area-Info/",{countyName:aE,mlsID:aC,areaName:g,overlayType:aD},function(){al("listingNum");al("schoolID")})}var aB=aG.latLng.lat();var aF=aG.latLng.lng();var aA=new M.LatLng(aB,aF);t.setCenter(aA);if(t.getZoom()<11){t.setZoom(11)}W(aC);J();R();t.disableKeyDragZoom();t.enableKeyDragZoom({boxStyle:{border:"2px dashed black",backgroundColor:"transparent",opacity:1}})})}function k(){$("input[name='polyoverlay_type']").click(function(aB){var aA=$("input[name='polyoverlay_type']:checked").val();s("overlayType",aA,0);var g=V("countyName");ai=true;at();O();$("#results_pane").empty();C.area(g,aA)})}function f(){$("input[name='property_class']").click(function(g){J();R()})}function A(){$("select[name='low']").change(function(g){J();R()})}function w(){$("select[name='high']").change(function(g){J();R()})}function u(){$("select[name='sold_interval']").change(function(g){J();R()})}function J(){var aB=$("input[name='polyoverlay_type']:checked").val();var aA="";$("input[name='property_class']:checked").each(function(){aA+=$(this).val()+","});var aA=aA.slice(0,-1);s("propertyClass",aA,0);var g=$("#low_range").val();s("low",g,0);var aC=$("#high_range").val();s("high",aC,0);var aD=$("#sold_interval").val();s("soldInterval",aD,0);var aE=V("areaName");if(aE!=null){ai=true;O();d();ak(aE,aB,aA,g,aC,aD);D(aE,aB,aA,g,aC,aD)}}function D(aE,aB,aA,g,aC,aD){countyName=V("countyName");N=V("mlsID");$.post("/Map-Search-Count/",{countyName:countyName,areaName:aE,overlayType:aB,propertyClass:aA,low:g,high:aC,soldInterval:aD,mlsID:N},function(aG){var aF="&bull; <b>County:</b> "+countyName+"<br />&bull; <b>Area:</b> "+aE+"<br />&bull; <b>Listings:</b> "+aw(aG)+"</b>";$("#info_pane").html(aF)})}function aj(aB){var aA=V("mlsID");var g=$("#low_range").val();var aC=$("#high_range").val();$.post("/Map-Search-Count/",{countyName:aB,mlsID:aA,low:g,high:aC},function(aE){var aD="&bull; <b>County:</b> "+aB+"<br /><b>&bull; Listings:</b> "+aw(aE);$("#info_pane").html(aD)})}function am(aA,g){for(key in aA){aA[key].setMap(t);g[key].bindTo("position",aA[key],"position");g[key].bindTo("text",aA[key],"label")}}function e(aA){num=aA;num=num.toString().replace(/\$|\,/g,"");if(num.substring(0,1)=="("&&num.substring(num.length-1,num.length-0)==")"){num=replace(num,"(","",0);num=replace(num,")","",0);num="-"+num}if(isNaN(num)){num="0"}if((num-0)<"0"){num=Math.abs(num-0);isNeg=true}else{isNeg=false}cents=Math.floor((num*100+0.5)%100);num=Math.floor((num*100+0.5)/100).toString();if(cents<10){cents="0"+cents}for(var g=0;g<Math.floor((num.length-(1+g))/3);g++){num=num.substring(0,num.length-(4*g+3))+","+num.substring(num.length-(4*g+3))}if(isNeg==true){return("($"+num+")")}else{return("$"+num)}}function aw(aA){aA+="";x=aA.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var g=/(\d+)(\d{3})/;while(g.test(x1)){x1=x1.replace(g,"$1,$2")}return x1+x2}function j(){if(I){for(i in I){I[i].setMap(null);G[i].unbind("map");G[i].setMap(null);G[i]=null}I.length=0;G.length=0}}function c(){if(ar){for(i in ar){ar[i].setMap(null);S[i].unbind("map");S[i].setMap(null);S[i]=null}ar.length=0;S.length=0}}function at(){if(Z){for(i in Z){Z[i].setMap(null);L[i].unbind("map");L[i].setMap(null);L[i]=null}Z.length=0;L.length=0}}function a(){if(m){for(i in m){m[i].setMap(null);ag[i].unbind("map");ag[i].setMap(null);ag[i]=null}m.length=0;ag.length=0}}function O(g){if(F){for(i in F){F[i].setMap(null)}F.length=0}if(P){P.clearMarkers()}}function s(aB,aC,aD){if(aD){var aA=new Date();aA.setTime(aA.getTime()+(aD*24*60*60*1000));var g="; expires="+aA.toGMTString()}else{var g=""}document.cookie=aB+"="+aC+g+"; path=/"}function V(aA){var aC=aA+"=";var g=document.cookie.split(";");for(var aB=0;aB<g.length;aB++){var aD=g[aB];while(aD.charAt(0)==" "){aD=aD.substring(1,aD.length)}if(aD.indexOf(aC)==0){return aD.substring(aC.length,aD.length)}}return null}function al(g){s(g,"",-1)}function T(){var g=document.cookie.split(";");for(var aC=0;aC<g.length;aC++){var aB=g[aC];var aD=aB.indexOf("=");var aA=aD>-1?aB.substr(0,aD):aB}}$(window).unload(function(){s("mapCenterLat",t.getCenter().lat(),0);s("mapCenterLng",t.getCenter().lng(),0);s("mapZoom",t.getZoom(),0)});$("#resetMap").click(function(g){$("#resetMap").unbind();al("mlsID");al("countyName");al("areaName");al("listingNum");al("schoolID");$("#results_pane").empty();$("#results_pane").hide();$("#search_options").hide();$("#overlay_options").hide();$("#info_pane").html(E);$("#preview_pane").load("/Map-Search-Listing-Preview/",{listingNum:""});t.disableKeyDragZoom();$("#legend").hide();initialize()})};
