var loc = [
[ "Silverdale Centre<br>Silverdale Road<br>Earley<br>RG6 7HS<br><br>(follow signs for Maiden Erlegh School)<br>", 51.436681, -0.925200, "Earley" ],
[ "All Saints Church Hall<br>Downshire Square<br>Reading<br>RG1 6NH<br><br>(off Tilehurst Rd &amp; Bath Road)<br>", 51.451209, -0.987500, "Downshire Square" ],
[ "Warehouse Community Centre<br>Cumberland Road<br>Newtown<br>Reading<br>RG1 3LB<br><br>(off Cemetery Junction)<br>", 51.453436, -0.949362, "Newtown" ],
[ "Wesley Methodist Church Hall<br>Queen&#39;s Road<br>Reading<br>RG1 4BW<br><br>Watlington Street entrance.<br>", 51.453407, -0.961872, "Queens Road" ],
[ "Grove Road Shop<br>True Food Community Co-op<br>61 Grove Road<br>Emmer Green<br>Reading<br>RG4 8LJ", 51.482238, -0.968648, "Grove Road Shop" ]
];
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}
/* Creates a marker at the given point with the given text */
function createMarker(point, locationText, toolTip) {
	var marker = new GMarker(point, {title: toolTip } );
	GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml( locationText );});
	return marker;
}

var map;
function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.setCenter(new GLatLng( 51.45866, -0.966969), 13);
	}
	for (var i = 0; i < loc.length; i++) {
		var point = new GLatLng( loc[i][1], loc[i][2]);
		map.addOverlay( createMarker(point, loc[i][0], loc[i][3]) );
	}
}

addEvent(window, 'load', load);