    var map = null;
    var geocoder = null;

    function geo_init( address, name )
    {
      if ( GBrowserIsCompatible() )
      {
        // GMapオブジェクトを生成する
        map = new GMap2( document.getElementById("map_canvas") );
//        map.addControl( new GScaleControl() );			// スケール表示
//        map.addControl( new GLargeMapControl() );		// ノーマルコントロール
//        map.addControl( new GMapTypeControl() );		// 地図／衛星切り替えボタン
//        map.addControl( new GOverviewMapControl() );	// 概要表示
        //map.enableScrollWheelZoom();					// スクロールホイールによるズームを有効にする
//        map.enableContinuousZoom();						// 滑らかなズームを有効にする
        //map.enableGoogleBar();							// 検索バー
        geocoder = new GClientGeocoder();

        // ジオコード処理を行なう
        if ( geocoder )
        {
          geocoder.getLatLng
          (
            address,
            function( point )
            {
              if ( !point )
              {
                alert(address + " not found");
              }
              else
              {
        map.addControl( new GLargeMapControl() );		// ノーマルコントロール
        map.addControl( new GMapTypeControl() );		// 地図／衛星切り替えボタン
        map.addControl( new GOverviewMapControl() );	// 概要表示
        map.enableContinuousZoom();						// 滑らかなズームを有効にする
                map.addControl( new GScaleControl() );
                map.setCenter(point, 14);
                var marker = new GMarker(point);
                map.addOverlay(marker);
                marker.openInfoWindowHtml('<strong>'+name+'</strong>'+ '<br />' +address);
              }
            }
          );
        }

      }
    }

    function getAddress( address )
    {
    }

    function showAddress( address )
    {
      if ( geocoder )
      {
        geocoder.getLatLng
        (
          address,
          function( point )
          {
            if ( !point )
            {
              alert(address + " not found");
            }
            else
            {
              map.addControl( new GScaleControl() );
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }

