var map;
var xmlreqs = new Array();
var theDiv;

function loadResults() {
 if (noresults != 1) {
  for (var i=0; i<prop_id.length; i++) {
   placeMarkerAtPoint(prop_lat[i],prop_lng[i],prop_id[i],prop_name[i],prop_marker[i]);
  }
 }
}

function placeMarkerAtPoint(lat,lng,prop_id,prop_name,prop_marker){
 var marker = new GLatLng(lat,lng);
 map.addOverlay(createMarker(marker,prop_id,prop_name,prop_marker));
}

function createMarker(point,prop_id,prop_name,prop_marker) {
  var baseIcon = new GIcon();
  baseIcon.shadow = "/_img/_markers/shadow.png";
  baseIcon.iconSize = new GSize(22, 22);
  baseIcon.shadowSize = new GSize(30, 23);
  baseIcon.iconAnchor = new GPoint(22, 22);
  baseIcon.infoWindowAnchor = new GPoint(9, 2);
  var icon = new GIcon(baseIcon);
  icon.image = "/_img/_markers/"+prop_marker+".png";
  var marker = new GMarker(point,icon);
 return marker;
}


function setCenterToPoint(point){map.setCenter(point,17);}
function showPointLatLng(point){alert("Latitude: "+point.lat()+"\nLongitude: "+point.lng());}

function mapLocation() {
 if (GBrowserIsCompatible()) {
  map = new GMap2(document.getElementById("map"));
  map.addControl(new GSmallMapControl());
  map.enableScrollWheelZoom();
  map.setCenter(new GLatLng(init_lat,init_lng), init_zoom);
  loadResults();
 }
}

function mapProperty() {
 if (GBrowserIsCompatible()) {
  map = new GMap2(document.getElementById("locationMap"));
  map.setCenter(new GLatLng(init_lat,init_lng), init_zoom);
  loadResults();
 }
}

function mapJump(lat,lng,map_zoom) {
 scroll(0,0);
 map.setCenter(new GLatLng(lat,lng),map_zoom);
}