function createMarker(mpoint, spot, url, message, photo) { 
  //----- マーカを作る ------//
  //表示するHTMLを作成
  if(url == "" && photo == "")  {
	var html=
      "<div>"
      +"<b>"+spot+"</b><br />"
      +message
      +"</div>";
  } else if(url == "" && photo != "") {
    var html=
      "<div>"
      +"<b>"+spot+"</b><br />"
      +message
      +"</div>"
      +"<p>"
      +"<center><img src='"+photo+"' alt='惣次郎窯,有田焼,有田陶器市'></center>"
      +"</p>";
  } else if(url != "" && photo == "") {
    var html=
      "<div>"
      +"<a href='"+url+"'><b>"+spot+"</b></a><br />"
      +message
      +"</div>"
  } else if(url != "" && photo != "") {
    var html=
      "<div>"
      +"<a href='"+url+"'><b>"+spot+"</b></a><br />"
      +message
      +"</div>"
      +"<p>"
      +"<center><img src='"+photo+"' alt='惣次郎窯,有田焼,有田陶器市'></center>"
      +"</p>";
  } else {
    var html=
      "<div>"
      +"<a href='"+url+"'><b>"+spot+"</b></a><br />"
      +message
      +"</div>"
      +"<p>"
      +"<center><img src='"+photo+"' alt='惣次郎窯,有田焼,有田陶器市'></center>"
      +"</p>";
  }

  //マーカを作成
  var marker = new GMarker(mpoint);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker; 
}

function load(){ 
  var map = new GMap2(document.getElementById("map")); 

  //----- XMLを読み込んで、地図にマーカを追加 ------//
  GDownloadUrl("/access/googlemaps/access.xml", function(data, responseCode) {
    var xmlDoc = GXml.parse(data);

    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
	
	var mpoint = new GLatLng(33.17872374833308, 129.86599445343018);
	map.setCenter(mpoint , 14);
	
	var markers = xmlDoc.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) { 
      var lats = markers[i].getElementsByTagName("lat");
      var lngs = markers[i].getElementsByTagName("lng");
	  
	  var mpoint = new GLatLng(parseFloat(GXml.value(lats[0])), parseFloat(GXml.value(lngs[0])));
      
      var spots = markers[i].getElementsByTagName("spot");
      var spot = GXml.value(spots[0]);
      var urls = markers[i].getElementsByTagName("url");
      var url = GXml.value(urls[0]);
      var messages = markers[i].getElementsByTagName("message");
      var message = GXml.value(messages[0]);
      var photos = markers[i].getElementsByTagName("photo");
      var photo = GXml.value(photos[0]);

      var marker = createMarker(mpoint, spot, url, message, photo);

      map.addOverlay(marker);
    } 
  });
}
