var SimpleGoogleMap = {
	maps: {},

	initialize: function() {
		$$('div.simplegooglemap').each(SimpleGoogleMap.activateMap);
	},

	activateMap: function(element) {
		var matches = element.getAttribute('rel').match(/^(.+)\/(.+)\/(.+)$/);
		if (matches) {
			map = SimpleGoogleMap.maps[element.id] = {
				centerPoint: new GLatLng(
					parseFloat(matches[1]),
					parseFloat(matches[2])
				),
				zoomLevel: parseInt(matches[3])
			};

			map.object = new GMap2(element);
			with (map.object) {
				setCenter(map.centerPoint, map.zoomLevel);
				addControl(new GMapTypeControl());
				addControl(new GSmallMapControl());
			}
		}
	}
};

Event.observe(window, 'load', SimpleGoogleMap.initialize);
