var map ="", g_marker=[], my_g_point=new Object();

function createMap() {
    if (GBrowserIsCompatible()) {
      map = new GMap2(document.getElementById("gMap"));
      my_g_point.start = new GLatLng(my_data.start.y, my_data.start.x);
      map.setCenter(my_g_point.start, my_data.zoom);
      map.addControl(new GLargeMapControl());
      var i=1;
      while(1){
        if(my_data[i]){
          my_g_point[i] = new GLatLng(my_data[i].y, my_data[i].x);
          g_marker[i] = new GMarker(my_g_point[i]);
          g_marker[i].my_id = i;
          map.addOverlay(g_marker[i]);
          GEvent.addListener(g_marker[i], "click", function(){
            g_marker[this.my_id].openInfoWindowHtml(getDetailData(this.my_id));
          } );
        }else{
          if(!my_data[i + 1]){
              break;
          }
        }
        i++;
      }
    }
}

document.observe('dom:loaded', createMap);


