var map;
var markers = new Array();
var icon_es = new GIcon();
icon_es.image = './img/marker_pin.png';
icon_es.iconSize = new GSize(27, 27);
icon_es.iconAnchor = new GPoint(27, 27);
icon_es.infoWindowAnchor = new GPoint(10, 10);
function load(id, lat, lng, scale) {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById(id));
    map.setCenter(new GLatLng(lat, lng), scale);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
    markers[1] = createMarker( 1, 35.68436782393145, 139.77958649396896, 0);
    markers[2] = createMarker( 2, 35.68467718520023, 139.77907687425613, 0);
    markers[3] = createMarker( 3, 35.68575994019407, 139.77834463119507, 0);
    markers[4] = createMarker( 4, 35.68628715159164, 139.78194683790207, 1);
    markers[5] = createMarker( 5, 35.68190378395733, 139.77610230445862, 2);
    markers[6] = createMarker( 6, 35.68020658042522, 139.77985739707947, 3);
    markers[7] = createMarker( 7, 35.68438960997555, 139.77477729320526, 4);
    markers[8] = createMarker( 8, 35.68410421232626, 139.78411674499512, 5);
    markers[9] = createMarker( 9, 35.68902554482579, 139.77567851543427, 6);
  }
}
function createMarker(n, lat, lng, icon_num) {
  if (!icon_num) {
    icon = icon_es;
  } else {
    var icon = new GIcon();
    icon.image = './img/marker' + icon_num + '.png';
    icon.iconSize = new GSize(15, 15);
    icon.iconAnchor = new GPoint(7, 7);
    icon.infoWindowAnchor = new GPoint(7, 7);
  }
  var marker = new GMarker(new GLatLng(lat, lng), icon);
  GEvent.addListener(marker, "click",
    function() {
      marker.openInfoWindowHtml(document.getElementById('marker_html_' + n).innerHTML);
    }
  );
  map.addOverlay(marker);
  return marker;
}
function openMarker(n) {
  GEvent.trigger(markers[n], "click");
}
window.onload = function(e) {
  load('map', 35.68438089555864, 139.77958381175995, 16);
}
window.onunload = function(e) {
  GUnload();
}

