var map;
var path = "/uploads/";
	
function load() {
	if (GBrowserIsCompatible()) {
  	map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
		map.addMapType(G_PHYSICAL_MAP);
    map.setCenter(new GLatLng(31.690782,-99.228516), 6);
		//map.enableScrollWheelZoom();
		loadCountyOverlay(counties[0]);
  }

	// For image zooming
	setupZoom();
}

function loadCountyOverlay(county) {
	county = county.replace(' ','-');
			
	var request = GXmlHttp.create();
	request.open("GET", path + "counties_simplified/" + county + ".xml", true);
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var bounds = new GLatLngBounds();
			map.clearOverlays();
			var xmlDoc = request.responseXML;
			try {
				//var info = xmlDoc.documentElement.getElementsByTagName("info");
				//var count	= parseInt(info[0].getAttribute("count"));
				//for (var j = 1; j <= count; j++) {
					var polylines = xmlDoc.documentElement.getElementsByTagName("p") ;
			    var points = [] ;
			    for (var i = 0; i < polylines.length; i++) {
						var latlng = new GLatLng(parseFloat(polylines[i].getAttribute("lat")),parseFloat(polylines[i].getAttribute("lng")));
						points.push(latlng) ;
						bounds.extend(latlng);
					}
					map.addOverlay( new GPolygon(points,"#669900", 2, 1, '#669900', 0.4) ) ;
				//}
						
				//var zoom = map.getBoundsZoomLevel(bounds);
						
				map.setCenter(bounds.getCenter());
				map.setZoom(8);
												
			} catch (e) {
				alert("Error: " + e);
		}
	} 
				
	}
	request.send("");
}
