function load() {
      if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		
		map.addControl(new GScaleControl());
        map.setCenter(new GLatLng(48.21323509541974, 16.366195678710938), 13);
		map.setMapType(G_SATELLITE_MAP);
		
		function addMarker(map, point, text){
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(text);});
		map.addOverlay(marker);
		return marker;
		}
		addMarker(map, new GLatLng(48.208659, 16.372225),"<a href='http://www.stephansdom.at/' target='_blank'><b>シュテファン大聖堂</b></a><br>ウィーン旧市街地の中心<br>赤いラインは城壁を環状道路に改装した地帯");
		addMarker(map, new GLatLng(48.22575908430164, 16.37285828590393),"<a href='http://de.wikipedia.org/wiki/Flakturm' target='_blank'><b>アウガルテン要塞</b></a><br>緑の三角形は航空防衛のために<br>建設された高射砲台座とレーダー設備");
		addMarker(map, new GLatLng(48.19761155787229, 16.352516412734985),"<a href='http://members.aon.at/hwien/jetzt/esy/fkt.html' target='_blank'><b>Esterházypark要塞</b></a><br>現在は水族館として一部利用<br>商業地の真ん中に立っているのが異様");
		addMarker(map, new GLatLng(48.198609175574404, 16.392400860786438),"<a href='http://encyclopedia.masdf.com/pukiwiki.php?FLAK' target='_blank'><b>Arenbergpark FlakTurm</b></a><br>Flakとはドイツ高射砲の固有名詞<br>高射砲台座とレーダー設備");


		var ring = [];
		ring.push(new GLatLng(48.211347653385154, 16.38288974761963));
		ring.push(new GLatLng(48.20880235623749, 16.382160186767578));
		ring.push(new GLatLng(48.20182358935748, 16.375036239624023));
		ring.push(new GLatLng(48.2013945357784, 16.37362003326416));
		ring.push(new GLatLng(48.20348256271771, 16.364049911499023));
		ring.push(new GLatLng(48.20705775366278, 16.359543800354004));
		ring.push(new GLatLng(48.213521065416565, 16.361560821533203));
		ring.push(new GLatLng(48.21766745089618, 16.370744705200195));
		ring.push(new GLatLng(48.2159803414607, 16.37289047241211));
		ring.push(new GLatLng(48.21409300061887, 16.37409210205078));
		ring.push(new GLatLng(48.21263455322783, 16.375722885131836));
		ring.push(new GLatLng(48.21163363392294, 16.378684043884277));
		ring.push(new GLatLng(48.211347653385154, 16.38288974761963));
		var start = 0;
		var end;
		var section=15;
		while(start<ring.length-1){
			end=start+section+1;
			if(ring.length<end){
				end=ring.length;
			}
		map.addOverlay(new GPolyline(ring.slice(start,end),'#FF0000',10,0.4));
		start+=section;
		}
		var flak = [];
		flak.push(new GLatLng(48.22575908430164, 16.37285828590393));
        flak.push(new GLatLng(48.19761155787229, 16.352516412734985));
		flak.push(new GLatLng(48.198609175574404, 16.392400860786438));
		flak.push(new GLatLng(48.22575908430164, 16.37285828590393));
		var start = 0;
		var end;
		var section=15;
		while(start<flak.length-1){
			end=start+section+1;
			if(flak.length<end){
				end=ring.length;
			}
		map.addOverlay(new GPolyline(flak.slice(start,end),'#008000',10,0.4));
		start+=section;
		}
      }
}

onload = load;
onunload = GUnload;
