    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;

    function initialize() {
      if (GBrowserIsCompatible()) {
	  map = new GMap2(document.getElementById("mapcanvas"),{size:new GSize(700,400)});
	  map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
	  var point = new GLatLng(35.928664,139.384636);
      map.setCenter(point, 14);
	  var icon = new GIcon();
      icon.image = "http://www.tsurugashima.co.jp/wp-content/themes/tsurugashima.co.jp/images/tds.gif";
      icon.iconSize = new GSize(26, 26);
      icon.iconAnchor = new GPoint(0, 0);
	  var markeropts = new Object();
	  markeropts.icon = icon;
	  var marker = new GMarker(point, markeropts);
	  map.addOverlay(marker);
	  gdir = new GDirections(map, document.getElementById("directions"));
	  GEvent.addListener(gdir, "error", handleErrors);
	  }
	  GEvent.addListener(marker, 'click', function() {
      map.openInfoWindowHtml(map.getCenter(),"<div style='margin:6px;'><img src='http://www.tsurugashima.co.jp/wp-content/themes/tsurugashima.co.jp/images/tds.jpg' alt='鶴ヶ島自動車教習所'/><p style='margin:6px;font-size:12px;line-height:180%;'>埼玉県鶴ヶ島市高倉1249<br />TEL：049-287-1122<br />FAX:049-285-2198</div>");
      });
    }
    
    function setDirections(fromAddress, toAddress, locale) {
      gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale });
    }

    function handleErrors(){
      if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
        alert("住所もしくは出発点が見つかりませんでした。\nError code: " + gdir.getStatus().code);
      else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
        alert("サーバーエラー\n Error code: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
        alert("出発点が入力されていません。.\n Error code: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        alert("所定のキーは無効であるか、それが与えられた領域にマッチしません。\n Error code: " + gdir.getStatus().code);

      else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        alert("方向要請は、うまく解析されることができませんでした。\n Error code: " + gdir.getStatus().code);

      else alert("原因不明のエラーが起こりました。");

    }
