function load() {
	if (GBrowserIsCompatible()) {
		var gmap = new GMap2(document.getElementById("map"));
		gmap.addControl( new GSmallMapControl() );
		gmap.addControl( new GOverviewMapControl(new GSize(100,100)) );
		gmap.setCenter ( new GLatLng(55.9515, -3.1893), 14);

		function formatWindow (input) {
			var html = "<div class=\"bubble\">";
			html += "<h1>" + input.title + "</h1>";
			html += "<p>" + input.chat + "</p>";
			html += "<p>" + input.address1 + ", " + input.address2 + ", " + input.postcode + "</p>";
			html += "<p><a href=\"" + input.url + "\" TARGET=\"_blank\" >Link...</a></p></div>";
			return html;
		}
		
		function createMarker(input){
			var marker = new GMarker(input.point);
			GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml( formatWindow (input) );
			});
			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("../../assets/points.json",function(data,responseCode) {
			parseJson(data);
			
//		GEvent.addListener(gmap, "moveend", function() {
//        		var center = gmap.getCenter();
//        		document.getElementById("message").innerHTML = center.toString();
//
//		});
			
        	});
	
	} else {
		alert ("We are disapointed to inform you that your browser if not compatible with the Google Maps API being used");
	}
}

window.onload = load;
window.onunload = GUnload;