dom.event.addEventListener(window, 'load', initDocument);

function initDocument() {
  var link_list = document.getElementById('contents_navi_link');
  /* コンテンツナビのメニューリスト */
  var anchorlist = link_list.getElementsByTagName('A');
  /* コンテンツナビのメニューリストにclick、mouseoverイベント・リスナーをセット */
/*  for(var i=0; i<anchorlist.length; i++) {*/
  for(var i=0; i<3; i++) {
    var a = anchorlist.item(i);
    dom.event.addEventListener(a, 'click', showContents);
/*    dom.event.addEventListener(a, 'mouseover', showContentsOver);*/
  }
  
  /* 最初の項目のみ表示させる */
  var link_list = document.getElementById('contents_navi_link');
  var anchorlist = link_list.getElementsByTagName('A');
	anchorlist.item(0).setAttribute('class', 'active');
	anchorlist.item(0).setAttribute('className', 'active');
  
  var contentslist = document.getElementById('details').childNodes;
  
  /* 対象のコンテンツだけを表示し、それ以外は非表示とする*/
  for(var i=0; i<contentslist.length; i++) {
    var elm = contentslist.item(i);
    if(elm.className != 'contents') {continue;}
    elm.style.display = 'none';
  }
  document.getElementById('calendar').style.display = 'block';
}

/* コンテンツ切り替え処理(マウスオーバー時遅延させる) */
function showContentsOver(evt) {
	/* 遅延処理が分らず、現在調査中 2007/06/04 okuyama */
	showContents(evt);
}

/* コンテンツ切り替え処理 */
function showContents(evt) {
  /* クリック or オーバーされた要素を特定 */
  var target = dom.event.target(evt);
  
  /* リンクリストのCSS定義クリア */
  var link_list = document.getElementById('contents_navi_link');
  var anchorlist = link_list.getElementsByTagName('A');
  for(var i=0; i<anchorlist.length; i++) {
		anchorlist.item(i).setAttribute('class', '');
		anchorlist.item(i).setAttribute('className', '');
  }
  
  /* コンテンツの一覧（DIV要素の一覧）を取得 */
  var contentslist = document.getElementById('details').childNodes;
  
  /* 対象のコンテンツだけを表示し、それ以外は非表示とする*/
  for(var i=0; i<contentslist.length; i++) {
    var elm = contentslist.item(i);
    if(elm.className != 'contents') {continue;}
    if('link_'+elm.id == target.id) {
      elm.style.display = 'block';
			target.setAttribute('class', 'active');
			target.setAttribute('className', 'active');
    } else {
      elm.style.display = 'none';
    }
  }
  /* デフォルト・アクションを抑止する */
  dom.event.preventDefault(evt);
}

