window.addEvent('load', function() {

	$ES('div.googlemap').each(function(element) {
		var href = $E('a', element).href;
		var matches = href.match(/q=([^&]*),([^&]*)/);
		if (matches) {
			element.innerHTML = '';
			element.setStyle('background', 'url(media/img/map_loading.gif) no-repeat center center');
			var lat = matches[1];
			var lng = matches[2];
			Mercurytide.GoogleMaps.whenLoaded(function(lat, lng) {
				this.setStyle('background', '');
				this.setStyle('border', '1px solid #ccc');
				var map = new GMap2(this);
				var point = new GLatLng(lat, lng);
				map.setCenter(point, 15);
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
				map.addOverlay(new GMarker(point));
			}.bind(element, [lat, lng]));
		}
	});

});