//<![CDATA[
var map;
var marker;

function moveAddress(address){
  var geocoder = new GClientGeocoder();
  geocoder.getLatLng(
    address,
    function (latlng){
      if (latlng){
        map.setCenter(latlng, 15);
      }else{
      }
    } 
  );
}

function map_load() {
　　//Google Maps APIオブジェクト作成＆初期化
    map = new GMap2(document.getElementById("lmap"), {size:new GSize(640,640)});
    map.setCenter(new GLatLng(35.658634, 139.745411), 12);
    map.addControl(new GMapTypeControl());
    map.addControl(new GLargeMapControl());
    map.addControl(new GOverviewMapControl(new GSize(200,150)));

　　//ジオコーディングするためのオブジェクト作成
　　geocoder = new GClientGeocoder();

var request = GXmlHttp.create();
      request.open("GET", "http://motsunabe.info/mark.xml", true);
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          var xml = GXml.parse(request.responseText);
          var markers = xml.documentElement.getElementsByTagName("marker");
          
　　　　for(i=1; i<= markers.length; i++){
　　//マーカ用アイテムを作成
    var places = markers[i].getElementsByTagName("address");
    var names = markers[i].getElementsByTagName("name");
    var shopimages = markers[i].getElementsByTagName("shopimage");
    var summaries = markers[i].getElementsByTagName("summary");
    var entryurls = markers[i].getElementsByTagName("entryurl");
    var types = markers[i].getElementsByTagName("type");
    var notes = markers[i].getElementsByTagName("note");

    var shop_address = GXml.value(places[0]);
    var shop_name = GXml.value(names[0]);
    var shop_shopimage = GXml.value(shopimages[0]);
    var shop_summary = GXml.value(summaries[0]);
    var shop_entryurl = GXml.value(entryurls[0]);
    var shop_type = GXml.value(types[0]);
    var shop_note = GXml.value(notes[0]);

　addMarker(shop_address,shop_name,shop_shopimage,shop_summary,shop_entryurl,shop_type,shop_note);

today = new Date();
tm=today.getTime();
do {
today2 = new Date();
tm2 =today2.getTime() - tm ;
} while( tm2 < 80);

　　　　}

        }
      }
      request.send(null);
}

function addMarker(address,name,shopimage,summary,entryurl,type,note){
　　geocoder.getLatLng(address,
　　　　function (point){
　　　　　　if (point) {
　　　　　　//マーカーを作成
　　　　　　var marker = new GMarker(point);
　　　　　　GEvent.addListener(marker, "click", function() {
　　　　　　　　var txt="<div id='gmaptext'>"
　　　　　　　　　　　 + "<p>店舗名：" + name + "</p>"
　　　　　　　　　　　 + "<p>住所：" + address + "</p>"
　　　　　　　　　　　 + "<p>" + shopimage + "</p>"
　　　　　　　　　　　 + "<p>" + summary + "</p>"
　　　　　　　　　　　 + "<p><a href=\"" + entryurl + "\">...詳しく見る</a></p>"
　　　　　　　　　　　 + "<p>" + note + "</p></div>";
　　　　　　　　marker.openInfoWindowHtml(txt);
　　　　　　});
　　　　　　//マーカーを地図上に配置
　　　　　　map.addOverlay(marker);
　　　　　　}
　　　　}
　　);
}

//]]> 