
    var map;
    var gGeo;
    var htmlMark;
    var addrMark;
    var count;
    function makeMap(){
      max=count;
      for (i = 1; i <= count; i++) {
        var address=document.getElementById(addrMark + i).value; 
        // alert(i + "/" + address);
        addMarker(address, htmlMark + i);
      }
      function addMarker(address, mark){ 
        gGeo.getLatLng(address,
          function (point){
            if (point) {
              //マーカーを作成 
              var marker = new GMarker(point); 
              GEvent.addListener(
                marker, "click", 
                function() {
                  marker.openInfoWindowHtml(document.getElementById(mark).innerHTML);
                }
              ); 
              //マーカーを地図上に配置 
              map.addOverlay(marker); 
            }
          }
        ); 
      }
    }
    function refresh(){
        map.clearOverlays();
        makeMap();
    }
    function loadMap(hMark, aMark, cnt, lat, lng, zoom, mapmake){
      //alert(lat  + "/" + lng + "/" + zoom);
      if (mapmake) {
        //初期化
        map = new GMap2(document.getElementById("gmap"));
        map.setCenter(new GLatLng(lat, lng), zoom);
        map.addControl(new GLargeMapControl());
        gGeo = new GClientGeocoder();
        htmlMark = hMark;
        addrMark = aMark;
        count = cnt;
        makeMap();
      }
    }
    
