dom.event.addEventListener(window, 'load', init_map);
dom.event.addEventListener(window, 'unload', GUnload);

var map;
var str = '';
var kgamiLAT = '26.7868088';
var kgamiLNG = '128.224697';
var aMarker = new Array();


function init_map(){
  if(typeof ADDRESS != 'undefined'){
    str = ADDRESS; 
  }
  if(typeof LATLNG != 'undefined'){
    var gLatLng = LATLNG;
    var info = INFO;
    gLatLng = (gLatLng.toString()).split('::');
    infos = info.split('::');
    

    if (GBrowserIsCompatible()) {
       map = new GMap2(document.getElementById("kankouMap"));
       map.setCenter(new GLatLng(kgamiLAT,kgamiLNG), 12);
       map.addControl(new GLargeMapControl());
       map.addControl(new GMapTypeControl());
       for(var i = 0, len = gLatLng.length; i < len; i++){

         if(gLatLng[i].match(/^[\d\._]+$/)){
           var latlng = gLatLng[i].split("_");
           mySetMarker(new GLatLng(latlng[0], latlng[1]), infos[i] );
         }
       }
    } else {
         alert("Google Map対応のブラウザではないようです。");
    }

  }/* if LATLNG set */
}


function mySetMarker(latlng, str){
       str = str.split('__');
       pStr = '';
       GMarker.prototype.display = function(){
       /*
         for(i=0;i<str.length;i++){
           alert(str[i]);
         }
       */

         pStr = '<div class="infoWindow">';
         if(str[2]){
           pStr += '' + str[2].replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'"');
         }
         if(str[0]){
           pStr += '<p>' + str[0] + '</p>';
         }
         if(str[1]){
           pStr += '</p><a href="/?p=' + str[1] + '">詳細ページ</a></div>';
         }
         if(str[3]){
           pStr += '<p>TEL：' + str[3] + '</p>';
         }
         if(str[4]){
           pStr += '<p>HP：' + str[4] + '</p>';
         }
         if(str[5]){
           pStr += '<p>ランチ：' + str[5] + '</p>';
         }
         if(str[6]){
           pStr += '<p>備考：' + str[6] + '</p>';
         }
         pStr += '</div>';
         this.openInfoWindowHtml(pStr);
       }
       aMarker.unshift(new GMarker(latlng));
       map.addOverlay(aMarker[0]);
       GEvent.addListener(aMarker[0], "click", aMarker[0].display);
       //var marker = new GMarker(latlng);
       //map.addOverlay(marker);
       //GEvent.addListener(marker, "click", marker.display);
}

