function mapLargeZoom()
{    
     var mlat = parseFloat(map.getCenter().lat());
     var mlng = parseFloat(map.getCenter().lng());
     var glatlng = new GLatLng(mlat, mlng); 
     largemap.setCenter(glatlng); 

    var large_map = document.getElementById("large_view_map");
    large_map.style.display = "block";
    var pmap = document.getElementById("pmap");
    pmap.style.display = "block";
    var small_map = document.getElementById("small_view_map");
    small_map.style.display = "none";
    
    var lmap = document.getElementById("largemap");
    lmap.style.left = xPageX("pmap");
    lmap.style.top = xPageY("pmap");
    lmap.style.visibility = "visible";  
}
function mapSmallZoom()
{
     var mlat = parseFloat(largemap.getCenter().lat());
     var mlng = parseFloat(largemap.getCenter().lng());
     var glatlng = new GLatLng(mlat, mlng); 
     map.setCenter(glatlng);  
    
    var large_map = document.getElementById("large_view_map");
    large_map.style.display = "none";
    var pmap = document.getElementById("pmap");
    pmap.style.display = "none";
    var small_map = document.getElementById("small_view_map");
    small_map.style.display = "block";
    var lmap = document.getElementById("largemap");
    lmap.style.visibility = "hidden";
}



function nearby()
{  
    nearbyText = document.getElementById("nearsearch").value;
    if(nearbyText) {
      if(nearbyText.search(gareaname) == -1)
         Search(gareaname+nearbyText);
      else
        Search(nearbyText);
    } else {
        alert("地域名を入力してください。");            
        document.getElementById("nearsearch").focus();
    }
}
var geocoder = null; 
function Search(searchWord) {
  if(!geocoder) geocoder = new GClientGeocoder();  
  geocoder.getLocations(searchWord, OnSearch);
}

// 検索完了時に呼ばれるコールバック関数
function OnSearch(response) {
   //　検索した結果該当する地図が見つからなかった場合
   if (!response || response.Status.code != 200)
   {
      alert("該当する場所を特定できませんでした。");
      document.getElementById("nearsearch").focus();
      return;
   }
   else
   {
     var place = response.Placemark[0];
     nearbyText = encodeURI(document.getElementById("nearsearch").value);
     Set_Cookie("cgoto_sort_areaname", nearbyText, '' ,'/', base64decode(subdomain));
     Set_Cookie("cgoto_sort_resultname", encodeURI(place.address), '','/', base64decode(subdomain));
        
     url = '/'+key_latutude+'/'+place.Point.coordinates[1];
     url += '/'+key_longitude+'/'+place.Point.coordinates[0];
       /* url += '/'+key_sorttype+'/'+key_sortposition;*/
        
     document.location.href = base64decode(baseurl)+url+base64decode(suffix);
   }
}

/*function saveJob()
{
  jobArray = gpoints;
}
*/
function init ()
{
  var mark = bgmapmark;
  var nsearchvalue = nearsearch;
  if(nsearchvalue) document.getElementById("nearsearch").value = nsearchvalue;
 // saveJob()
  load(latitude, longitude, 6, mark);  //  Lat, Lng, Times, mark
  loadLargeMap(latitude, longitude, 8, mark);
  var large_map = document.getElementById("large_view_map");
}
function viewLargeMap()
{
    var mark = bgmapmark;
    loadLargeMap(latitude, longitude, 6, mark);
}