/* TKMaps Add Func スキー場*/

TKMapsObj.setSnowArea = function(obj){
  var maxMarkers = 75;
  var ch = "SnowArea";
  if(obj.snowAreas && obj.snowAreas.length > 0){
    for(var i=0;i < obj.snowAreas.length;i++){
      var s = obj.snowAreas[i];
      var iconObj = new GIcon();
      iconObj.image = "/snow/images/snowarea.png";
      iconObj.iconSize = new GSize(20, 20);
      iconObj.iconAnchor = new GPoint(10,10);
      iconObj.infoWindowAnchor = new GPoint(10,10);
      var kihon = "<div class=\"SnowAreaInfo\">";
      kihon += "<b>"+s.spnam+"</b>";
      kihon += "<p>住所："+s.address+"<br />";
      kihon += "TEL："+s.tel+"<br /></p>";
      kihon += "<p class=\"gInfo\">ゲレンデ数："+s.gno+"本<br />";
      kihon += "上級："+s.g_h+"%<br />";
      kihon += "中級："+s.g_m+"%<br />";
      kihon += "初級："+s.g_l+"%<br />";
      kihon += "最大斜度："+s.dd+"度<br />";
      kihon += "TOP："+s.g_top+"m<br />";
      kihon += "BOTTOM："+s.g_botm+"m<br />";
      kihon += "</p>";
      kihon += "<a href=\"#\" onclick=\"viewGraph('"+s.spotid+"','"+s.spnam+"'); return false;\">積雪グラフ表示</a></div>";
      var comm = "<div class=\"SnowAreaInfo\">";
      comm += "<b>"+s.spnam+"</b>";
      comm += this.setCommentFormStr("snowComment",2, s.id );
      comm += "</div>";
      var tabs = [
        new GInfoWindowTab("基本情報", kihon ),
        new GInfoWindowTab("コメント", comm )
      ]
      var liststr = "<b>"+s.spnam+"</b>";
      var mObj = {id:s.id,chname:ch,lat:s.lat,lon:s.lon,opt:{title: s.spnam, 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_SnowArea").innerHTML = "";
  if(obj.autoBounds){
    this.setAutoBounds();
    this.windowOpenFlg = 0;
  }
}

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

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

TKMapsObj.getsnowByPref = function(pref){
  if(pref == 0) return null;
  this.windowOpenFlg = 1;
  if(! $(TKMapsObj.mapid+"_status_SnowArea")){
    TKMapsObj.addStatusSpan("SnowArea");
  }else{
    $(TKMapsObj.mapid+"_status_SnowArea").innerHTML = "<img src=\"/images/ajax-loader-sq.gif\" />読み込み中";
  }
  this.clearMarkers("SnowArea");
  var url = "/snow/getSnowAreaByPref.php?cb=TKMapsObj.setSnowArea&pref="+pref;
  this.addScript(url);
}

