var map;
   var googleApi;
	if(document.domain == "uia2011tokyo.com" || document.domain == "www.uia2011tokyo.com"){
		googleApi = "ABQIAAAAoaMWZhLkjmgeYhNY1CMTEBSvSOp1lktB78hu238RKpQvhLdISxQqmfHWVi5V88gzGt5cmdcKP-nkuA";
	}else if(document.domain == "uia.bluemark.jp"){
		googleApi = "ABQIAAAAoaMWZhLkjmgeYhNY1CMTEBTnVxfn0W6uv6KUGYEql97yKY3HKRQTF-rtqYgTcMv-165NqMJxnbi60w";
	}else{
		googleApi = "ABQIAAAAoaMWZhLkjmgeYhNY1CMTEBQjQAAiHdCH9B0BQwM6bJYynUySvRS2suzUykZSaAbF4SbeckrGzZopUA";
	}
	document.write("<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=" + googleApi + "' type='text/javascript' charset='UTF-8'>");
	document.write("</script>");
	
	
	
	
 function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		
        // 地図の中心と縮尺。
        map.setCenter(new GLatLng(45.097761,7.665882), 11);
			
        // 上下左右の移動ボタンと、拡大縮小バーを表示。
		map.addControl(new GLargeMapControl());
         
		// 地図と航空写真の切り替えを表示。
		map.addControl(new GMapTypeControl());
	                
		// 左下にスケールバーをつける。
		map.addControl(new GScaleControl());
		
		// "小さな"マーカーアイコンを生成する。
		var icon = new GIcon();
		icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		icon.iconSize = new GSize(19, 34);
		icon.shadowSize = new GSize(35, 34);
		icon.iconAnchor = new GPoint(9, 40);
		icon.infoWindowAnchor = new GPoint(12, 34);
		
		// 与えられたpointに小さなマーカーの一つを生成する。
		function createMarker(point,name,add) {
		var mapIcon = new GIcon(icon);
  		mapIcon.image = "http://www.google.com/mapfiles/marker.png";
  
			var marker = new GMarker(point, mapIcon);
		// 情報ウィンドウを表示する。
						
			GEvent.addListener(marker, 'click', function() {
				marker.openInfoWindow("<h3>" + name + "</h3><p>"  + add +   "</p>");
			});
		
			return marker;
		}
		
		
		var request = GXmlHttp.create();
		request.open('GET', 'data.xml', true);
		request.onreadystatechange = function() {
			if (request.readyState == 4) {
				var xmlDoc = request.responseXML;
				var markers = xmlDoc.getElementsByTagName("marker");
				for (var i = 0; i < markers.length; i++) {
					var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
											parseFloat(markers[i].getAttribute("lng")));
					var name = markers[i].getAttribute("name");
					var add = markers[i].getAttribute("add");
					
					map.addOverlay(createMarker(point,name,add));
				}
			}
		};
		request.send(null);




      }
}