function mostrar_mapa(archivo_datos,id) {
	var map = new GMap2(document.getElementById(id));
	//map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GLargeMapControl());
	map.setCenter(new GLatLng(-21.145992, -64.44580), 6);
	
	GDownloadUrl(archivo_datos, function(data, responseCode) {
	  var xml = GXml.parse(data);
	  var markers = xml.documentElement.getElementsByTagName("marker");
	  for (var i = 0; i < markers.length; i++) {
		var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
								parseFloat(markers[i].getAttribute("lng")));
								//alert(markers[i].getAttribute("lng"));
		//map.addOverlay(new GMarker(point));
		map.addOverlay(createMarker(point,markers[i].getAttribute("rio"),markers[i].getAttribute("lugar") ));

	  }
	});

	function createMarker(point, rio, lugar) {
	  var marker = new GMarker(point);
	  GEvent.addListener(marker, "click", function() {
		var myHtml = "<b>Rio: " + rio + "</b><br/> Lugar: " + lugar;
		map.openInfoWindowHtml(point, myHtml);
	  });
	  return marker;
	}
}
