    //<![CDATA[
function createMarker(point, html) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}
function load(field, value) {
	document.getElementById("desc_hold").innerHTML = document.getElementById("big_map").innerHTML;
	document.getElementById("big_map").style.height='300px';
	var map = new GMap2(document.getElementById("big_map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(41.822421, -87.626490), 15);
	//map.enableContinuousZoom();
	// Download the data in data.xml and load it on the map. The format we
	// expect is:
	// <markers>
	//   <marker lat="37.441" lng="-122.141"/>
	//   <marker lat="37.322" lng="-121.213"/>
	// </markers>
	GDownloadUrl(site_url+"map_xml.php?field="+field+"&value="+value, function(data, responseCode) {
	  var markerFound = false;
	  var xml = GXml.parse(data);
	  if (xml.documentElement) {
		  var markers = xml.documentElement.getElementsByTagName("marker");
		  var centroid_lat = 0;
		  var centroid_lng = 0;
		  for (var i = 0; i < markers.length; i++) {
			var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
									parseFloat(markers[i].getAttribute("lng")));
			centroid_lat += parseFloat(markers[i].getAttribute("lat"));
			centroid_lng += parseFloat(markers[i].getAttribute("lng"));
			//map.addOverlay(new GMarker(point));//createMarker(point, html)
			var html_out="<b>"+markers[i].getAttribute("development")+"</b><br />"+markers[i].getAttribute("html");
			if (markers[i].getAttribute("lat") != "" && markers[i].getAttribute("lng") != "") {
				map.addOverlay(createMarker(point, html_out));
				markerFound = true;
			}
		  }
		  //alert(centroid_lat);
		  if (i>0) {
			centroid_lat = centroid_lat/i;
			centroid_lng = centroid_lng/i;
		  }
		  var zoom = 0;
		  if (i == 1) zoom=15;
		  else zoom=9;
		  
		  //IF MARKER FOUND, MOVE MAP
		  if (markerFound == true) {
			  if (centroid_lat!=0 && centroid_lng!=0) map.setCenter(new GLatLng(centroid_lat, centroid_lng), zoom);
		  } else {
		  
			//IF NO MARKER, PUT MAP TO DEFAULT
			map.setCenter(new GLatLng(41.822421, -87.626490), 9);
		  }
		} else {
		
			//IF NO MARKER, PUT MAP TO DEFAULT
			map.setCenter(new GLatLng(41.822421, -87.626490), 9);		
		}
	});
	if (document.getElementById("desc_back")) {
		document.getElementById("desc_back").style.display = "block";
	}
}
function desc_show() {
	if (document.getElementById("big_map")) {
		document.getElementById("big_map").style.height='';
		document.getElementById("big_map").innerHTML='';
		document.getElementById("big_map").style.backgroundColor ="rgb(255,255,255)";
		document.getElementById("big_map").innerHTML = document.getElementById("desc_hold").innerHTML;
		document.getElementById("desc_back").style.display = "none";
	}
}
    //]]>