/****************************************************************
  navi/navi_com.js

  Copyright(C) 2010 e.Gate Corp.
*****************************************************************/

//var N_JS_E0001 = 'JavaScriptエラー。';

  var geocoder;
  var map;

/*-----------------------------------
   施設一覧 ページ移動
-------------------------------------*/
function GoPage(obj){
  var i = obj.selectedIndex;
  location.href = './navi_accommodation_list.php?find_cnt='+obj.options[i].value;
}

/*-----------------------------------
   プラン一覧 ページ移動
-------------------------------------*/
function GoPlanPage(obj, shisetsu){
  var i = obj.selectedIndex;
  var url = './navi_plan_list.php?find_cnt='+obj.options[i].value;
  if ( null != shisetsu ) {
    url += '&shisetsu='+shisetsu;
  }
  location.href = url;
}

/*-----------------------------------
   
-------------------------------------*/
function setAddress(address) {
  if (geocoder) {
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map, 
            position: results[0].geometry.location
        });
      } else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }
}

/*-----------------------------------
   
-------------------------------------*/
function ShowMap(latitude, longitude, address) {

  geocoder = new google.maps.Geocoder();

  if ( '' == latitude ) {
    var latlng = new google.maps.LatLng(34.710834, 137.726126);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    setAddress(address);

  } else {
    var latlng = new google.maps.LatLng(latitude, longitude);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    var markerOptions = {
      position : latlng,
      map : map,
      title : ""
    };
    var marker = new google.maps.Marker(markerOptions);

  }

}


