/**
 * @fileOverview  countdown.js
 *
 * @version  20100802
 */
/* 開催日 */
eventDay = new Date(2011, 9 - 1, 16);

//window.onload = function() {
//  displayCountdown();
//}
addEvent(window, "load", displayCountdown);

function addEvent(elm, listener, fn){
  try {
    elm.addEventListener(listener, fn, false);
  } catch(e) {
    elm.attachEvent("on" + listener, fn);
  }
}

/**
 * カウントダウンの日数設定
 *
 * @return {void}
 */
function displayCountdown() {
  today = new Date();
  dDay = diffDay(today, eventDay);

  var elementCdday = document.getElementById("cdday");
  elementCdday.replaceChild(document.createTextNode(dDay), elementCdday.childNodes.item(0));
}

/**
 * 日付の差
 *
 *   - 当日は 0 を返す。
 *   - 設定日が過ぎたら負を返す。
 *
 * @param {Date} date1  今日
 * @param {Date} date2  設定日
 * @return {int}  日付の差
 */
function diffDay(date1, date2) {
    return Math.floor((date2 - date1) / (24 * 60 * 60 * 1000)) + 1;  // msec
}


