/* TKMaps Add Func 紅葉*/

TKMapsObj.setKouyou = function(obj){
//TKMaps.prototype.setKouyou = function(obj){
  var maxMarkers = 75;
  var ch = "kouyou";
  var now = new Date();
  var nowY = now.getFullYear();
  var offsetDate = (nowY == 2007)? 10 : 0 ;//例年との差
  var offsetSec = offsetDate*60*60*24*1000;
  if(obj.kouyouSpots && obj.kouyouSpots.length > 0){
    for(var i=0;i < obj.kouyouSpots.length;i++){
      var s = obj.kouyouSpots[i];
      var fdate = new Date(nowY,s.f_m-1,s.f_d);
      var tdate = new Date(nowY,s.t_m-1,s.t_d);
      var fdateSec = fdate.getTime() + offsetSec;
      var tdateSec = tdate.getTime() + offsetSec;
      var orangeSec = fdateSec-60*60*24*14*1000;
      var nowSec = now.getTime();
      if( nowSec < orangeSec ){
         //期間前（15日以上）
         var img = "images/green.png";
      }else if( orangeSec <= nowSec &&  nowSec < fdateSec ){
         //期間前（直前）
         var img = "images/orange.png";
      }else if( fdateSec <= nowSec && nowSec <= tdateSec ){
         //期間中
         var img = "images/red.png";
      }else if( tdateSec < nowSec ){
         //期間後
         var img = "images/old.png";
      }
      var iconObj = new GIcon();
      iconObj.image = img;
      iconObj.iconSize = new GSize(20, 20);
      iconObj.iconAnchor = new GPoint(10,10);
      iconObj.infoWindowAnchor = new GPoint(10,10);
      var kihon = document.createElement("div");
      kihon.className = "kouyouInfo";
      kihon.innerHTML = "<b><img src=\""+img+"\" style=\"width:18px;height:18px;\"/>"+s.spotname+"</b>";
      kihon.innerHTML += "<p>住所：〒"+s.zip.slice(0,3)+"-"+s.zip.slice(3)+" "+s.address+"</p>";
      kihon.innerHTML += "<p>植物："+s.kigi+"</p>";
      kihon.innerHTML += "<p>例年の見ごろ："+s.f_m+"月"+s.f_d+"日〜"+s.t_m+"月"+s.t_d+"日</p>";
      kihon.innerHTML += "<div style=\"font-size:x-small;\">アクセス<br />鉄道："+s.tetudo+"<br />高速道路："+s.highway+"</div>";
      var wc = (s.wc*1 == 1)? "有り":"無し";
      var baiten = (s.baiten*1 == 1)? "有り":"無し";
      var detailstr = "<b>"+s.spotname+"</b><div><ul>";
      detailstr += "<li>期間："+s.kikan+"</li>";
      detailstr += "<li>時間："+s.jikan+"</li>";
      detailstr += "<li>休み："+s.yasumi+"</li>";
      detailstr += "<li>料金："+s.ryoukin+"</li>";
      detailstr += "<li>駐車場："+s.park+"</li>";
      detailstr += "<li>夜間鑑賞："+s.yoru+"</li>";
      detailstr += "<li>トイレ："+wc+"</li>";
      detailstr += "<li>売店："+baiten+"</li>";
      detailstr += "</ul></div>";
      var detail = document.createElement("div");
      detail.className = "kouyouInfo";
      detail.innerHTML = detailstr;
      var commdiv = document.createElement("div");
      commdiv.className = "kouyouInfo";
      commdiv.innerHTML = "<b>"+s.spotname+"</b>"+this.setCommentFormStr("kouyouComment",1, s.id );
      var tabs = [
        new GInfoWindowTab("基本情報", kihon ),
        new GInfoWindowTab("詳細", detail ),
        new GInfoWindowTab("コメント", commdiv )
      ]
      var liststr = "<b><img src=\""+img+"\" style=\"width:18px;height:18px;\"/>"+s.spotname+"</b>";
      var mObj = {id:s.id,chname:ch,lat:s.lat,lon:s.lon,opt:{title: s.spotname, icon:iconObj },windowTabs:tabs, str:liststr};
      var rt = this.addAndRemoveMarker(ch, mObj, maxMarkers);
      if(rt && rt.chname == ch){
        var delid = rt.chid;
      }
    }
  }
  $(this.mapid+"_status_kouyou").innerHTML = "";
  if(obj.autoBounds){
    this.setAutoBounds();
    this.windowOpenFlg = 0;
  }
}

TKMapsObj.moveFuncKouyou = function(){
  //移動時呼び出し関数
  if(this.windowOpenFlg == 1) return null;
  if(! $(this.mapid+"_status_kouyou")){
    this.addStatusSpan("kouyou");
  }else{
    $(this.mapid+"_status_kouyou").innerHTML = "<img src=\"/images/ajax-loader-sq.gif\" />読み込み中";
  }
  var e = this.getEnv();
  var url = "/kouyou/getKouyou.php?cb=TKMapsObj.setKouyou&maxlat="+e.maxlat+"&minlat="+e.minlat+"&maxlon="+e.maxlon+"&minlon="+e.minlon;
  this.addScript(url);
}

TKMapsObj.moveFuncs.push( function(){
  TKMapsObj.moveFuncKouyou();
});

TKMapsObj.getKouyouByPref = function(pref){
  if(pref == 0) return null;
  this.windowOpenFlg = 1;
  if(! $(TKMapsObj.mapid+"_status_kouyou")){
    TKMapsObj.addStatusSpan("kouyou");
  }else{
    $(TKMapsObj.mapid+"_status_kouyou").innerHTML = "<img src=\"/images/ajax-loader-sq.gif\" />読み込み中";
  }
  //マーカークリア
  this.clearMarkers("kouyou");
  var url = "/kouyou/getKouyouByPref.php?cb=TKMapsObj.setKouyou&pref="+pref;
  this.addScript(url);
}

