if (GBrowserIsCompatible() && document.getElementById('map')) {

	//	embed Open Street Map tiles
	var copyOSM = new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");
	copyOSM.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " "));

	var tilesMapnik = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
	var mapMapnik = new GMapType([tilesMapnik],G_NORMAL_MAP.getProjection(),"Map");

	//	Initialise the map
	var mapDiv = document.getElementById('map');
	var gmap = new GMap2(mapDiv,{ mapTypes: [mapMapnik, G_SATELLITE_MAP] });
	var coords = mapDiv.parentNode.getElementsByTagName('abbr')[0].getAttribute('title').split(';');
	var point = new GLatLng(coords[0],coords[1]);
	gmap.addControl(new GLargeMapControl());
	gmap.addControl(new GMapTypeControl());
	gmap.setCenter(point, 17);

	//	Add a special marker for the dome
	var icon = new GIcon();
	icon.iconAnchor = new GPoint(0, 0);
	icon.image = "/img/branding/icon.png";
	//	icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
	var starter = new GMarker(point, icon);
	gmap.addOverlay(starter);
	gmap.panTo(point);

}
