function load() {
	if (GBrowserIsCompatible()) {
		var tuslat = 35.702098;
		var tuslng = 139.739949;
		var h_domelat = 35.703690;
		var h_domelng = 139.753572;
		var h_ochalat = 35.696846;
		var h_ochalng = 139.768048;
		var h_koralat = 35.702644;
		var h_koralng = 139.752609;
		var h_gralat = 35.70582;
		var h_gralng = 139.755213;
		var h_villat = 35.697804;
		var h_villng = 139.754521;

		var h_iidalat = 35.700455;
		var h_iidalng = 139.742926;

		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(h_domelat, h_domelng), 14);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();

		var baseIcon = new GIcon();
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(20, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);

		function createMarker(point, index) {
			// Create a lettered icon for this point using our icon class
			var letter = String.fromCharCode("A".charCodeAt(0) + index);
			var letteredIcon = new GIcon(baseIcon);
			letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";

			// Set up our GMarkerOptions object
			markerOptions = { icon:letteredIcon };
			var marker = new GMarker(point, markerOptions);

			GEvent.addListener(marker, "click", function() {
					switch (letter) {
					case "A":
						marker.openInfoWindowHtml(
							'Conference Venue<br />(Morito Memorial Hall,<br /><a href="http://www.tus.ac.jp/en/camp/">Tokyo University of Science</a>)'
							);
						break;
					case "B":
						marker.openInfoWindowHtml(
							'<a href="http://www.tokyodome-hotels.co.jp/e/index.html">Tokyo Dome Hotel</a>'
							);
						break;
					case "C":
						marker.openInfoWindowHtml(
							'<a href="http://www.greenhotel.co.jp/en/">Tokyo Green Hotel<br />Ochanomizu</a>'
							);
						break;
					case "D":
						marker.openInfoWindowHtml(
							'<a href="http://www.greenhotel.co.jp/en/">Tokyo Green Hotel<br />Korakuen</a>'
							);
						break;
					case "E":
						marker.openInfoWindowHtml(
							'<a href="http://www.hatago.co.jp/index.htm">Suidobashi Grand Hotel</a>'
							);
						break;
					case "F":
						marker.openInfoWindowHtml(
							'<a href="http://www.hvf.jp/eng/kudanshita.php">Hotel Villa Fontaine, Kudanshita</a>'
							);
						break;
					case "G":
						marker.openInfoWindowHtml(
							'JR Iidabashi Station, "B2a" Exit'
							);
						break;
					default:
						marker.openInfoWindowHtml("X");
					}
				});
			return marker;
		}

		var p_tus = new GLatLng(tuslat, tuslng);
		map.addOverlay(createMarker(p_tus, 0));

		var p_dome = new GLatLng(h_domelat, h_domelng);
		map.addOverlay(createMarker(p_dome, 1));

		var p_ocha = new GLatLng(h_ochalat, h_ochalng);
		map.addOverlay(createMarker(p_ocha, 2));

		var p_kora = new GLatLng(h_koralat, h_koralng);
		map.addOverlay(createMarker(p_kora, 3));

		var p_gra = new GLatLng(h_gralat, h_gralng);
		map.addOverlay(createMarker(p_gra, 4));

		var p_vil = new GLatLng(h_villat, h_villng);
		map.addOverlay(createMarker(p_vil, 5));

		var p_iida = new GLatLng(h_iidalat, h_iidalng);
		map.addOverlay(createMarker(p_iida, 6));
	}
}
