var map;
var accessmap;
   var googleApi;
	if(document.domain == "yokohamatriennale.jp"){
		googleApi = "ABQIAAAAYUCJW60uIRoijqJJJiE92xRLbTggcZsPRJH7vw1o9ZtoZ5ux9BRbEURJyxYYzkCdkfvmg2Cf6_zelA";
	}else if(document.domain == "yt.bluemark.jp"){
		googleApi = "ABQIAAAAYUCJW60uIRoijqJJJiE92xR4HT48Dzahkm_16sdl9HeTZNYQZxRG1PCSAVny0soMDLKEzeR6M4gQ6A";
	}else{
		googleApi = "ABQIAAAAYUCJW60uIRoijqJJJiE92xROxdxrcLD3lYp40t9TM89VIkUnWRTn-SX1PwLqAKDs661F2PJG0LQ6Aw";
	}
	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"));
		accessmap = new GMap2(document.getElementById("accessmap"));
		
        // 地図の中心と縮尺。
        map.setCenter(new GLatLng(35.452901, 139.638478), 14); 
        accessmap.setCenter(new GLatLng(35.452901, 139.638478), 15);
			
        // 上下左右の移動ボタンと、拡大縮小バーを表示。
		map.addControl(new GLargeMapControl());
        accessmap.addControl(new GLargeMapControl());
         
		// 地図と航空写真の切り替えを表示。
		map.addControl(new GMapTypeControl());
		accessmap.addControl(new GMapTypeControl());
	                
		// 左下にスケールバーをつける。
		map.addControl(new GScaleControl());
		accessmap.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,url) {
		var mapIcon = new GIcon(icon);
  		mapIcon.image = "http://www.google.com/mapfiles/marker.png";
  
			var marker = new GMarker(point, mapIcon);
		// 情報ウィンドウを表示する。
		if(url==null){
			var urlData = "";
		}else{
			var urlData = "<a href=\"" + url + "\" target=\"_blank\">"  + url +  "</a>";
		};
				
			GEvent.addListener(marker, 'click', function() {
				marker.openInfoWindow("<h3>" + name + "</h3><p>"  + add +   "</p>" + urlData);
			});
		
			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");
					var url = markers[i].getAttribute("url");
					
					map.addOverlay(createMarker(point,name,add,url));
				}
			}
		};
		request.send(null);



// アクセス用
function accessMarker(accessPoint, index, name) {
  // var letter = String.fromCharCode("A".charCodeAt(0) + index);
  var letter = index;
  var accessIcon = new GIcon(icon);
  // accessIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
  accessIcon.image = "/2008/ja/venue/images/maker" + letter +".png"
  var accessMarker = new GMarker(accessPoint, accessIcon);

  GEvent.addListener(accessMarker, "click", function() {
    accessMarker.openInfoWindowHtml("<h3>" + letter + "&nbsp;" + name +"</h3>" );
  });
  return accessMarker;
}

  var accessPoint = new GLatLng(35.455444,139.641922);
  accessmap.addOverlay(accessMarker(accessPoint, "A", "新港ピアバス停（シャトルバス）"));

  var accessPoint = new GLatLng(35.45325,139.642437);
  accessmap.addOverlay(accessMarker(accessPoint, "B", "赤レンガバス停（シャトルバス）"));

  var accessPoint = new GLatLng(35.450591,139.634133);
  accessmap.addOverlay(accessMarker(accessPoint, "C", "馬車道駅バス停（シャトルバス）"));
  
  var accessPoint = new GLatLng(35.451944,139.631757);
  accessmap.addOverlay(accessMarker(accessPoint, "D", "桜木町駅バス停（シャトルバス）"));

var accessPoint = new GLatLng(35.449851,139.634838);
  accessmap.addOverlay(accessMarker(accessPoint, "E", "馬車道駅バス停（三溪園行）"));
  
  var accessPoint = new GLatLng(35.448754,139.639106);
  accessmap.addOverlay(accessMarker(accessPoint, "F", "本町4丁目バス停（三溪園行き）"));
  
  var accessPoint = new GLatLng(35.451966,139.631376);
  accessmap.addOverlay(accessMarker(accessPoint, "G", "桜木町駅バス停"));
      }
}