function load () {	
	var map = document.getElementById("map");	
	if (GBrowserIsCompatible()) {
		var gmap = new GMap2(map);
		gmap.addControl( new GSmallMapControl() );	
		gmap.setCenter ( new GLatLng(54.156288 , -3.180400), 15 );	
		
		function makeIcon (image) {
			var icon = new GIcon();
			icon.image = "binaires/map.png";
			icon.shadow = "binaries/shadow.png";
			icon.iconSize = new GSize(67, 59);
			icon.shadowSize = new GSize(67, 59);
			icon.iconAnchor = new GPoint(8, 16);
			icon.infoShadowAnchor = new GPoint(8, 0);
			icon.infoWindowAnchor = new GPoint(8, 1);	
			return icon;
		}
		
		function createMarker(input) {		
			var marker = new GMarker(input.point, makeIcon(input.markerImage) );				
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml("<strong>Opening Times:</strong> <br />Tuesday - Friday 9.30am - 2:30pm, Monday Closed" );
			});			
			return marker;
		}
		function parseJson (doc) {						
			var jsonData = eval("(" + doc + ")");					
			for (var i = 0; i < jsonData.markers.length; i++) {
				var marker = createMarker(jsonData.markers[i]);
				gmap.addOverlay(marker);
			}			
		}
		GDownloadUrl("points.json", function(data, responseCode) { 
			parseJson(data);
		});
		
	} else {
		alert("Sorry, your browser cannot handle the true power of Google Maps");
	}
}
window.onload = load;
window.onunload = GUnload;