    //<![CDATA[    function load() {
    
    var newMarker = new GMarker(0,0);

          if (GBrowserIsCompatible()) {	    var map = new GMap2(document.getElementById("map"));		map.addControl(new GSmallMapControl());		map.addControl(new GMapTypeControl());		map.setCenter(new GLatLng(50.820723,-0.139901), 13);
		
		map.addOverlay(newMarker);
		
		GEvent.addListener(map, "click", function(marker, point) {

			if (marker == null) {

				newMarker.setPoint(point);
				
				var longinput = document.getElementById('long');
				var latinput = document.getElementById('lat');
				
				longinput.value = point.lng();
				latinput.value = point.lat();
;			}
		});
		

	var baseIcon = new GIcon(G_DEFAULT_ICON);
     	var recycleicon = new GIcon(baseIcon);      	recycleicon.image = "images/recycle.png";

		// Creates a marker at the given point with the given number label		function createMarker(point, name, info, url, icon) {
			var infop = "test";

			if (icon == "recycle") {
			var marker = new GMarker(point,recycleicon,false);	
					}
			else {			var marker = new GMarker(point, {title:name});
			}
			
						GEvent.addListener(marker, "click", function() {				marker.openInfoWindowHtml("<div class=\"infowin\"><p id=\"name\">" + name + "</p><p id=\"info\">" + info + "</p><p id=\"url\"><a href=\"" + url + "\">" + url + "</a></p></div>");			});			return marker;		}

// Create new location

		GDownloadUrl("data/data.xml", function(data, responseCode) {
			var info = new Array();
			var name = new Array();
			var url = new Array();
			var icon = new Array();			var xml = GXml.parse(data);			var markers = xml.documentElement.getElementsByTagName("marker");			for (var i = 0; i < markers.length; i++) {			    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),		        parseFloat(markers[i].getAttribute("lng")));
		        name[i] = markers[i].getAttribute("name");
		        info[i] = markers[i].getAttribute("info");
		      
		        url[i] = markers[i].getAttribute("url");
		        icon[i] = markers[i].getAttribute("icon");
			                            			    map.addOverlay(createMarker(point, name[i], info[i], url[i],icon[i]));		  	}		});
	}
}

    //]]>

