//$(document).ready(construct());
if (GBrowserIsCompatible()) {	
	var gmarkers = new Array(addresses.length);
	
	function construct(){
		var customIcon = new GIcon();
		customIcon.image = "http://maps.google.com/mapfiles/ms/icons/green-dot.png";
		customIcon.iconSize = new GSize(32, 32);
		customIcon.iconAnchor = new GPoint(16, 32);
        customIcon.infoWindowAnchor = new GPoint(16, 0);
		
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(55.3781, -3.4360), 5);
		
		for (var i = 0; i < gmarkers.length; i++){
			if (lasteightmarkerssettogreen == true && i > (gmarkers.length - 9))
				gmarkers[i] = new GMarker(new GLatLng(addresses[i][2], addresses[i][3]), {icon: customIcon});
			else 
				gmarkers[i] = new GMarker(new GLatLng(addresses[i][2], addresses[i][3]));
				
			addGListener(gmarkers[i], addresses[i][1]);
			//GEvent.addListener(gmarkers[i], "click", showMarker(i)); //If you try and do this an error is thrown in google maps 'this.ki is undefined'. 
			map.addOverlay(gmarkers[i]);
		}
	}
	
	function showMarker(i){
		gmarkers[i].openInfoWindowHtml(addresses[i][1]);
	}
	
	function addGListener(marker, address){
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(address);
		});
	}
}
