
function createMarker(point, baseIcon, description) {
	var marker = new google.maps.Marker(point, { icon:baseIcon });

	google.maps.Event.addListener(marker, "click", function() {
	 marker.openInfoWindowHtml(description);
	});

	return marker;
}

function mapsOnLoad()
{
	var drawmap = document.getElementById("drawmap");

	if (!google.maps.BrowserIsCompatible()) return;

	var geocoder = new GClientGeocoder();
	geocoder.setBaseCountryCode("es");
	
	var map = new google.maps.Map2(drawmap);

	map.addControl(new google.maps.SmallMapControl());

	map.addControl(new google.maps.MapTypeControl());

	var prat = new google.maps.LatLng(41.321893, 2.089267);

	map.setCenter(prat, 14);

	var baseIcon = new google.maps.Icon();
		
	baseIcon.image = "/img/mark_oficina.png";

	baseIcon.iconAnchor = new GPoint(0, 24);

	// necesario para que aparezca el globo de info
	baseIcon.infoWindowAnchor = new GPoint(0, 0);

	geocoder.getLatLng("carretera bunyola 49 prat barcelona", function(point) {
		if (point) {
			map.addOverlay(createMarker(point, baseIcon, "Hi!"));
		}
	});
}

/*
GDownloadUrl("data.xml", 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")));
    map.addOverlay(new GMarker(point));
  }
});
*/

function getPoint(data)
{
	var latitude = /latitude=(\S+?)($|[,])/.exec(data);

	if(latitude) latitude = latitude[1];

	var longitude = /longitude=(\S+?)($|[,])/.exec(data);

	if(longitude) longitude = longitude[1];

	if (latitude && longitude)
	{
		return new google.maps.LatLng(Number(latitude), Number(longitude));
	}
	
	return null;
}

