// JavaScript Document
	 var map = null;
    var geocoder = null;
    //<![CDATA[
    
    //GDownloadUrlを使って、xmlファイルをダウンロードする
    function addMarker(map) {
    
        GDownloadUrl("http://www.mansiontokyo.info/js/a03.xml",function(data, responseCode) {
            var xmlDoc = GXml.parse(data);
            var markers = xmlDoc.documentElement.getElementsByTagName("marker"); 
            for (var i = 0; i < markers.length; i++) { 
                 var mpoint = new GLatLng( 
                     markers[i].getAttribute("lat"), 
                     markers[i].getAttribute("lng") 
                 ); 
                 var marker = createMarker(mpoint, markers[i].getAttribute("html")); 
                 map.addOverlay(marker);
            } 
        });
    }
    
    //マーカーを作る
    function createMarker(mpoint, txt) { 
        var icon = new GIcon();
        icon.image = "http://www.mansiontokyo.info/image/mapic.png";
        icon.shadow = "";
        icon.iconSize = new GSize(40, 40);
        icon.shadowSize = new GSize(0, 0);
        icon.iconAnchor = new GPoint(0, 35);
        icon.infoWindowAnchor = new GPoint(18, 11);

        var marker = new GMarker(mpoint,icon); 
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindow(txt);
        });
        return marker; 
    } 
    function load(){
	if (GBrowserIsCompatible()) { 
      map = new GMap2( document.getElementById("map")); 
	  map.addControl(new GOverviewMapControl());
	  map.addControl(new GSmallMapControl());
      map.setCenter( new GLatLng(35.6092261, 139.7301861), 14 );

      addMarker(map);  //マーカーをマッピング
	  // GClientGeocoderを初期化
        geocoder = new GClientGeocoder();

    }
 }

	function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 16);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }

    
    //ページがロードされたら、load 関数を実行して、地図を表示する
    window.onload = load;
    
    //ページを抜けるとき、メモリ開放
    window.onunload = GUnload;
    //]]>
