
/*----------------*
 * 設定はここから *
 *----------------*/
var ldbgcolor  = "#FFD700";	    // カレンダー内のリンクの色
var lmbgcolor  = "#339966";	    // カレンダー内のリンクの色

/*----------------*
 * 設定はここまで *
 *----------------*/

function start() {
  var d = new Date();
  nowYY = d.getFullYear();
  nowMM = d.getMonth();
  toCalender(nowYY, nowMM);
  toSchedule();
}
function toNextYear() {
  nowYY++;
  toCalender(nowYY, nowMM);
  toSchedule();
}
function toBeforYear() {
  nowYY--;
  toCalender(nowYY, nowMM);
  toSchedule();
}
function toNext() {
  nowMM++;
  if (nowMM == 12){
    nowMM = 0;
    nowYY++;
  }
  toCalender(nowYY, nowMM);
  toSchedule();
}
function toBefor() {
  if (nowMM == 0){
    nowMM = 12;
    nowYY--;
  }
  nowMM--;
  toCalender(nowYY, nowMM);
  toSchedule();
}
function toSchedule() {
  var mybody=document.getElementById("schedule_place");
  while (mybody.hasChildNodes())
  {
    mybody.removeChild(mybody.firstChild);
  }

  SchduleArr = null;
  for(i = 0; i <= yearCnt; i++)
  {
    if (yScheduleArr[i] == nowYY)
    {
      SchduleArr = mSchduleArr[i][nowMM];
    }
  }
  if (SchduleArr != null)
  {

    mytable = document.createElement("TABLE");
    mytablebody = document.createElement("TBODY");
    var wkDay = "";

    for(i = 0; i < SchduleArr.length; i++)
    {
      var str = SchduleArr[i][1];
      var sdaywk = "";
      var swk = "";
      var linka=document.getElementById(SchduleArr[i][0]);
      while (linka.hasChildNodes())
      {
        linka.removeChild(linka.firstChild);
      }
      alink=document.createElement("A");
      dm = nowMM + 1;
      if (dm < 10)
      {
        sdaywk = nowYY + "0" + dm;
      }
      else
      {
        sdaywk = nowYY + "" + dm;
      }
      if (SchduleArr[i][0] > 0)
      {
        if (SchduleArr[i][0] < 10)
        {
          sdaywk = sdaywk + "0" + SchduleArr[i][0];
        }
        else
        {
          sdaywk = sdaywk + "" + SchduleArr[i][0];
        }
        currenttext=document.createTextNode(SchduleArr[i][0]);
        alink.style.color = ldbgcolor;
      }
      else
      {
        currenttext=document.createTextNode(SchduleArr[i][0]);
        dy = nowYY;
        currenttext=document.createTextNode(dy + '年 ' + dm + '月');
        alink.style.color = lmbgcolor;
      }
      alink.href = "Schedule.htm?date=" + sdaywk + "#" + sdaywk;
      alink.appendChild(currenttext);
      linka.appendChild(alink);

      mycurrent_row=document.createElement("TR");

      mycurrent_cell=document.createElement("TD");
      if (wkDay != SchduleArr[i][0])
      {
        wkDay = SchduleArr[i][0];
        if (SchduleArr[i][0] > 0 && SchduleArr[i][0] < 10)
        {
          currenttext=document.createTextNode(" " + SchduleArr[i][0] + "日");
        }
        else if (SchduleArr[i][0] > 0)
        {
          currenttext=document.createTextNode(SchduleArr[i][0] + "日");
        }
        else
        {
          currenttext=document.createTextNode("月" + SchduleArr[i][2]);
        }
        image = document.createElement("img");
        image.src = "/yunari/image/sankaku4-1-4.gif";
        image.alt = "★";
        mycurrent_cell.appendChild(image);
        mycurrent_cell.appendChild(currenttext);
      }
      else
      {
        image = document.createElement("br");
        mycurrent_cell.appendChild(image);
      }
      mycurrent_row.appendChild(mycurrent_cell);

      mycurrent_cell=document.createElement("TD");
      if (str.indexOf(" ") > 0)
      {
        swk = str.substring(0, str.indexOf(" "));
      }
      else
      {
        swk = str;
      }
      if (swk.indexOf(",") > 0)
      {
        alink=document.createElement("A");
        alink.href = "Schedule.htm?label=" + swk.substring(swk.indexOf(",") + 1) + "&date=" + sdaywk + "#" + sdaywk;
        swk = swk.substring(0, swk.indexOf(","));
        currenttext=document.createTextNode(swk);
        alink.appendChild(currenttext);
        mycurrent_cell.appendChild(alink);
      }
      else
      {
        currenttext=document.createTextNode(swk);
        mycurrent_cell.appendChild(currenttext);
      }
      mycurrent_row.appendChild(mycurrent_cell);

      mytablebody.appendChild(mycurrent_row);

      while(str.indexOf(" ") > 0)
      {
        str = str.substring(str.indexOf(" ") + 1);

        mycurrent_row=document.createElement("TR");

        mycurrent_cell=document.createElement("TD");

        image = document.createElement("br");
        mycurrent_cell.appendChild(image);

        mycurrent_row.appendChild(mycurrent_cell);

        mycurrent_cell=document.createElement("TD");

        if (str.indexOf(" ") > 0)
        {
          swk = str.substring(0, str.indexOf(" "));
        }
        else
        {
          swk = str;
        }

        currenttext=document.createTextNode(swk);
        mycurrent_cell.appendChild(currenttext);
        mycurrent_row.appendChild(mycurrent_cell);

        mytablebody.appendChild(mycurrent_row);
      }
      mytable.appendChild(mytablebody);
      mybody.appendChild(mytable);
    }
  }
}

