function load() {
	if (GBrowserIsCompatible()) {
		var map_trainwalk = new GMap2(document.getElementById("maptrainwalk"));
		var map_trainbus = new GMap2(document.getElementById("maptrainbus"));
		var points_trainwalk = [];
		var points_trainbus = [];

		var point_station = new GLatLng(52.194245, 0.13719);
		var marker_station = new GMarker(point_station);
		var text_station = "The train station";
		points_trainwalk.push(point_station);

		var point_hills = new GLatLng(52.195159, 0.131128);
		var marker_hills = new GMarker(point_hills);
		var text_hills = "Hills Road";
		points_trainwalk.push(point_hills);

		var point_junc = new GLatLng(52.19925, 0.127341);
		var marker_junc = new GMarker(point_junc);
		var text_junc = "The junction &mdash; church tower on your left";
		points_trainwalk.push(point_junc);

		var point_sandbend = new GLatLng(52.204937, 0.122191);
		points_trainwalk.push(point_sandbend);

		var point_sandfork = new GLatLng(52.205332, 0.121762);
		var marker_sandfork = new GMarker(point_sandfork);
		var text_sandfork = "The fork &mdash; Sidney Street on the left";
		points_trainwalk.push(point_sandfork);

		var point_sidney = new GLatLng(52.205391, 0.121418);
		var marker_sidney = new GMarker(point_sidney);
		var text_sidney = "Petty Cury";
		points_trainwalk.push(point_sidney);

		var point_pcbend1 = new GLatLng(52.205194, 0.120528);
		points_trainwalk.push(point_pcbend1);

		var point_pcbend2 = new GLatLng(52.205062, 0.119562);
		points_trainwalk.push(point_pcbend2);

		var point_market = new GLatLng(52.205135, 0.119444);
		var marker_market = new GMarker(point_market);
		var text_market = "The market";
		points_trainwalk.push(point_market);

		var point_mhbend1 = new GLatLng(52.205089, 0.118854);
		points_trainwalk.push(point_mhbend1);

		var point_church = new GLatLng(52.205167, 0.118811);
		var marker_church = new GMarker(point_church);
		var text_church = "St. Mary's Church on your right";
		points_trainwalk.push(point_church);

		var point_kingsp = new GLatLng(52.205115, 0.117856);
		var marker_kingsp = new GMarker(point_kingsp);
		var text_kingsp = "King's Parade";
		points_trainwalk.push(point_kingsp);

		var point_shp = new GLatLng(52.205621, 0.117856);
		var marker_shp = new GMarker(point_shp);
		var text_shp = "Senate House Passage";
		points_trainwalk.push(point_shp);

		var point_trinl = new GLatLng(52.205674, 0.116311);
		var marker_trinl = new GMarker(point_trinl);
		var text_trinl = "Trinity Lane";
		points_trainwalk.push(point_trinl);

		var point_ghl = new GLatLng(52.206068, 0.116333);
		var marker_ghl = new GMarker(point_ghl);
		var text_ghl = "Garret Hostel Lane";
		points_trainwalk.push(point_ghl);

		var point_ghlbend1 = new GLatLng(52.206167, 0.114874);
		points_trainwalk.push(point_ghlbend1);

		var point_ghlbend2 = new GLatLng(52.205772, 0.113779);
		points_trainwalk.push(point_ghlbend2);

		var point_queensr = new GLatLng(52.205766, 0.111365);
		var marker_queensr = new GMarker(point_queensr);
		var text_queensr = "Queen's Road traffic lights;<br />Burrell's Walk is in front of you";
		points_trainwalk.push(point_queensr);

		var point_bwbend = new GLatLng(52.205858, 0.108018);
		points_trainwalk.push(point_bwbend);

		var point_bwfork = new GLatLng(52.205595, 0.106688);
		var marker_bwfork = new GMarker(point_bwfork);
		var text_bwfork = "The Burrell's Walk fork";
		points_trainwalk.push(point_bwfork);

		var point_granger = new GLatLng(52.205904, 0.105926);
		var marker_granger = new GMarker(point_granger);
		var text_granger = "Grange Road";
		points_trainwalk.push(point_granger);

		var point_clarksonr = new GLatLng(52.208862, 0.106291);
		var marker_clarksonr = new GMarker(point_clarksonr);
		var text_clarksonr = "Clarkson Road";
		points_trainwalk.push(point_clarksonr);

		var point_crbend = new GLatLng(52.208948, 0.10437);
		points_trainwalk.push(point_crbend);

		var point_cmssign = new GLatLng(52.209342, 0.102686);
		points_trainwalk.push(point_cmssign);

		var point_cmsgate = new GLatLng(52.209947, 0.103018);
		points_trainwalk.push(point_cmsgate);

		var point_cms = new GLatLng(52.210151, 0.101978);
		var marker_cms = new GMarker(point_cms);
		var text_cms = "The CMS";
		points_trainwalk.push(point_cms);


		var point_station2 = new GLatLng(52.194245, 0.13719);
		var marker_station2 = new GMarker(point_station2);
		var text_station2 = "The train station";
		points_trainbus.push(point_station2);

		var point_hills2 = new GLatLng(52.19508, 0.131342);
		var marker_hills2 = new GMarker(point_hills2);
		var text_hills2 = "Hills Road";
		points_trainbus.push(point_hills2);

		var point_brooklands = new GLatLng(52.192351, 0.133681);
		var marker_brooklands = new GMarker(point_brooklands);
		var text_brooklands = "Brooklands Avenue";
		points_trainbus.push(point_brooklands);

		var point_bus = new GLatLng(52.192035, 0.131181);
		var marker_bus = new GMarker(point_bus);
		var text_bus = "The <em>Uni4</em> bus stop";
		points_trainbus.push(point_bus);


		map_trainwalk.setCenter(new GLatLng(52.20353, 0.11939), 14);
		map_trainwalk.addControl(new GSmallMapControl());
		map_trainwalk.addControl(new GMapTypeControl());
		map_trainwalk.addOverlay(new GPolyline(points_trainwalk));

		map_trainwalk.addOverlay(marker_station);
		GEvent.addListener(marker_station, "click", function () { marker_station.openInfoWindowHtml(text_station); });

		map_trainwalk.addOverlay(marker_hills);
		GEvent.addListener(marker_hills, "click", function () { marker_hills.openInfoWindowHtml(text_hills); });

		map_trainwalk.addOverlay(marker_junc);
		GEvent.addListener(marker_junc, "click", function () { marker_junc.openInfoWindowHtml(text_junc); });

		map_trainwalk.addOverlay(marker_sandfork);
		GEvent.addListener(marker_sandfork, "click", function () { marker_sandfork.openInfoWindowHtml(text_sandfork); });

		map_trainwalk.addOverlay(marker_sidney);
		GEvent.addListener(marker_sidney, "click", function () { marker_sidney.openInfoWindowHtml(text_sidney); });

		map_trainwalk.addOverlay(marker_market);
		GEvent.addListener(marker_market, "click", function () { marker_market.openInfoWindowHtml(text_market); });

		map_trainwalk.addOverlay(marker_church);
		GEvent.addListener(marker_church, "click", function () { marker_church.openInfoWindowHtml(text_church); });

		map_trainwalk.addOverlay(marker_shp);
		GEvent.addListener(marker_shp, "click", function () { marker_shp.openInfoWindowHtml(text_shp); });

		map_trainwalk.addOverlay(marker_trinl);
		GEvent.addListener(marker_trinl, "click", function () { marker_trinl.openInfoWindowHtml(text_trinl); });

		map_trainwalk.addOverlay(marker_ghl);
		GEvent.addListener(marker_ghl, "click", function () { marker_ghl.openInfoWindowHtml(text_ghl); });

		map_trainwalk.addOverlay(marker_queensr);
		GEvent.addListener(marker_queensr, "click", function () { marker_queensr.openInfoWindowHtml(text_queensr); });

		map_trainwalk.addOverlay(marker_bwfork);
		GEvent.addListener(marker_bwfork, "click", function () { marker_bwfork.openInfoWindowHtml(text_bwfork); });

		map_trainwalk.addOverlay(marker_granger);
		GEvent.addListener(marker_granger, "click", function () { marker_granger.openInfoWindowHtml(text_granger); });

		map_trainwalk.addOverlay(marker_clarksonr);
		GEvent.addListener(marker_clarksonr, "click", function () { marker_clarksonr.openInfoWindowHtml(text_clarksonr); });

		map_trainwalk.addOverlay(marker_cms);
		GEvent.addListener(marker_cms, "click", function () { marker_cms.openInfoWindowHtml(text_cms); });


		map_trainbus.setCenter(new GLatLng(52.193824, 0.133724), 16);
		map_trainbus.addControl(new GSmallMapControl());
		map_trainbus.addControl(new GMapTypeControl());
		map_trainbus.addOverlay(new GPolyline(points_trainbus));

		map_trainbus.addOverlay(marker_station2);
		GEvent.addListener(marker_station2, "click", function () { marker_station2.openInfoWindowHtml(text_station2); });

		map_trainbus.addOverlay(marker_hills2);
		GEvent.addListener(marker_hills2, "click", function () { marker_hills2.openInfoWindowHtml(text_hills2); });

		map_trainbus.addOverlay(marker_brooklands);
		GEvent.addListener(marker_brooklands, "click", function () { marker_brooklands.openInfoWindowHtml(text_brooklands); });

		map_trainbus.addOverlay(marker_bus);
		GEvent.addListener(marker_bus, "click", function () { marker_bus.openInfoWindowHtml(text_bus); });
	}
}


