//******************************************************************************
//デフォルト表示
//------------------------------------------------------------------------------
function CalendarForm() {
  var day = new Date();
  var yy  = day.getYear();
  var mm  = day.getMonth() + 1;
  var dd  = day.getDate();
  if (yy < 2000) { yy += 1900; }
  if (mm < 10) { mm2 = "0" + mm; } else { mm2 = mm; }
  if (mm==12) {
    var prm_b = yy + "-11-1";
    var prm_a = (yy+1) + "-1-1";
  } else if (mm==1) {
    var prm_b = (yy-1) + "-12-1";
    var prm_a = yy + "-2-1";
  } else {
    var prm_b = yy + "-" + (mm-1) + "-1";
    var prm_a = yy + "-" + (mm+1) + "-1";
  }
  var html = '<div id="calendar">';
  html += '  <div id="calendarCtrl" class="clrfix f1214">';
  html += '    <a href="javascript:CalendarView(\'' + prm_b + '\');" class="lastbtn" title="前月へ"><span>前月へ</span></a>';
  html += '    <a href="javascript:CalendarView(\'' + prm_a + '\');" class="nextbtn" title="翌月へ"><span>翌月へ</span></a>';
  html += '    ' + yy + "年" + mm2 + "月";
  html += '  </div>';
  html += '  <div id="calendarRslt">';
  html += '  </div>';
  html += '</div>';
  document.write(html);
}
//------------------------------------------------------------------------------
function CalendarView(targetday) {
  var Url = "http://zion-futsal-club.tattin.com/calendar/";
  var yy  = 0;
  var mm  = 0;
  if (targetday=="") {
    var day = new Date();
    yy  = day.getYear();
    mm  = day.getMonth() + 1;
    if (yy < 2000) { yy += 1900; }
    targetday = yy + '-' + mm + '-1';
  }
  var daylist = targetday.split("-");
  yy = daylist[0];
  mm = daylist[1];
  if (mm < 10) { mm2 = "0" + mm; } else { mm2 = mm; }
  var mm_b = mm-1;
  var yy_b = yy-1;
  var mm_a = eval(mm)+1;
  var yy_a = eval(yy)+1;
  if (mm==12) {
    var prm_b = yy + "-11-1";
    var prm_a = yy_a + "-1-1";
  } else if (mm==1) {
    var prm_b = yy_b + "-12-1";
    var prm_a = yy + "-2-1";
  } else {
    var prm_b = yy + "-" + mm_b + "-1";
    var prm_a = yy + "-" + mm_a + "-1";
  }
  // 非同期通信を行うためのXMLHttpRequestオブジェクトを生成
  try { CalendarReq = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch(e) { CalendarReq = new XMLHttpRequest(); }
  // サーバーからの応答時の処理を定義（結果をページへ反映）
  CalendarReq.onreadystatechange = function() {
    var ctl = document.getElementById("calendarCtrl");
    var msg = document.getElementById("calendarRslt");
    if (CalendarReq.readyState == 4) {
      if (CalendarReq.status == 200) {
        //responseTextにてサーバーからの応答をTextとして取得
        var rtnobj = CalendarReq.responseText;
        msg.innerHTML = rtnobj;
        var ctlobj = '    <a href="javascript:CalendarView(\'' + prm_b + '\');" class="lastbtn" title="前月へ"><span>前月へ</span></a>';
        ctlobj += '    <a href="javascript:CalendarView(\'' + prm_a + '\');" class="nextbtn" title="翌月へ"><span>翌月へ</span></a>';
        ctlobj += '    <span>' + yy + "年" + mm2 + "月" + '</span>';
        ctl.innerHTML = ctlobj;
      } else { msg.innerHTML='<p class="f1214">通信に失敗しました</p>'; }
    } else { msg.innerHTML='<p class="f1214">通信中…</p>'; }
  }
// サーバーとの通信を開始
  CalendarReq.open("GET",Url + "calendar.php?day=" + targetday, true);
  CalendarReq.send(null);
}
//------------------------------------------------------------------------------
