function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        
        //Add large control
		map.addControl(new GLargeMapControl());
        
        //Declare the custom icons:
		var blueIcon = new GIcon(G_DEFAULT_ICON);			//Blue for parking
		blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
		blueIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		blueIcon.iconSize = new GSize(32, 32);
		blueIcon.shadowSize = new GSize(34, 37);
		blueIcon.iconAnchor = new GPoint(0, 0);
		icoParking = { icon:blueIcon };
		
		var greenIcon = new GIcon(G_DEFAULT_ICON);					//Green for bus stops
		greenIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png";
		greenIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		greenIcon.iconSize = new GSize(32, 32);
		greenIcon.shadowSize = new GSize(34, 37);
        icoBus = { icon:greenIcon };
        
        //Set markers
		var mrkLocation = new GMarker(new GLatLng(50.384187, -4.134586));
		var mrkBusMutley = new GMarker(new GLatLng(50.382261, -4.134280), icoBus);
		var mrkBusAlex = new GMarker(new GLatLng(50.380927, -4.132018), icoBus);
		var mrkBusGnbk = new GMarker(new GLatLng(50.378169, -4.130838), icoBus);
		var mrkParkErm = new GMarker(new GLatLng(50.381518, -4.134951), icoParking);
		
		//Marker events
		GEvent.addListener(mrkLocation, "click", function() {			//The Crown
    		mrkLocation.openInfoWindowHtml("<p><b>The Hyde Park</b><br />Mutley Plain, Plymouth</p>");
 		 });
 		 
 		 GEvent.addListener(mrkParkErm, "click", function() {			//Car Park
    		mrkParkErm.openInfoWindowHtml("<p><b>Ermington Terrace Car Park</b><br />Second left, heading Northbound on Mutley Plain</p>");
 		 });
 		 
 		 GEvent.addListener(mrkBusAlex, "click", function() {			//Alexandra Road
    		mrkBusAlex.openInfoWindowHtml("<p><b>Alexandra Road Top</b><br /><b class=\"red\">Citybus:</b> 8, 9, 22<br /><b class=\"green\">Target:</b>10, 19</p>");
 		 });
 		 
 		 GEvent.addListener(mrkBusGnbk, "click", function() {			//Alexandra Road
    		mrkBusGnbk.openInfoWindowHtml("<p><b>Hill Park Crescent</b><br /><b class=\"red\">Citybus:</b> 23, 24</p>");
 		 });
 		 
		GEvent.addListener(mrkBusMutley, "click", function() {			//Alexandra Road
    		mrkBusMutley.openInfoWindowHtml("<p><b>Mutley Plain</b><br /><b class=\"red\">Citybus:</b> 28/A/B, 31, 35, 40/A, 41, 42/A, 44, 46/A, 47/A, 59, 61, 62/A<br /><b class=\"blue\">First:</b> 7, 11, 15, 17, 81C,  84, 86<br /><b class=\"green\">Target:</b>39/A</p>");
 		 });

		//Set map central point
        map.setCenter(new GLatLng(50.383029, -4.133327), 16);

		//Apply the markers
		map.addOverlay(mrkLocation);
		map.addOverlay(mrkBusMutley);
		map.addOverlay(mrkBusAlex);
		map.addOverlay(mrkBusGnbk);
		map.addOverlay(mrkParkErm);
		
		

      }
    }