//<![CDATA[
    var map = null;
    var geocoder = null;

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(35.660855,139.775264), 7);
        map.addControl(new GLargeMapControl());
        map.addControl(new GOverviewMapControl());
        map.addControl(new GMapTypeControl());
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
        geocoder = new GClientGeocoder();
      }
    }
	
	function getLatLng(address, flg) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
            } else {
				var client = new AJL.HTTP.Client();
				var x = String(point.lat());
				var y = String(point.lng());
            	var req = {cmd:'saveLatLng', lat:x, lng:y, systemflg:flg};
				var query = AJL.HTTP.encode(req);
				var ret = client.post('savelatlng.php', query);
//				alert(ret.text);
            }
          }
        );
      }
    }



	function createMarker(num, lat, lng, name, address, phone, url) {
	  var point = new GLatLng(lat, lng);
      var marker = new GMarker(point);
      var f = function() {marker.openInfoWindowHtml("<table width=220 border=0><tr><td><center><b><A href=\"" +url + "\" target=\"_blank\">" + name + "</A></b><br>電話：" + phone + "</center></td></tr></table>"); };      	
	  GEvent.addListener(marker, "click", f);
  	  var marker_field = document.getElementById('marker_link_'+ num);
	  if(marker_field){marker_field.onmousedown = f;}
	  map.addOverlay(marker);
	}
	
    function showLatLng(lat, lng, name, address, phone) {
      var point = new GLatLng(lat, lng);
      var marker = new GMarker(point);
      map.setCenter(point, 15);
      map.addOverlay(marker);
      var f = function() {marker.openInfoWindowHtml("<table width=220 border=0><tr><td><center><font size=2><b>" + name + "</b><br>電話：" + phone + "</font></center></td></tr></table>");};
      GEvent.addListener(marker, "click", f);
      marker.openInfoWindowHtml("<table width=220 border=0><tr><td><center><font size=2><b>" + name + "</b><br>電話：" + phone + "</font></center></td></tr></table>");   	
	}
	
    function showAddress(name, post, address, bldg, phone) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              var f = function() {marker.openInfoWindowHtml("<table width=2200 border=0><tr><td><center><b>" + name + "</b><br>電話：" + phone + "</center></td></tr></table>");};
              GEvent.addListener(marker, "click", f);
              marker.openInfoWindowHtml("<table width=220 border=0><tr><td><center><b>" + name + "</b><br>電話：" + phone + "</center></td></tr></table>");
            }
          }
        );
      }
    }
    
//]]>

