<!-- フォルダ型階層メニューの動作に必要なJavaScript -->

// クラス名の定義
pane_class    = 'pane';      // メニュー領域のクラス名
subpane_class = 'sub_pane';  // 折りたたみ領域のクラス名
folder_class  = 'folder';    // フォルダのクラス名
icon_class    = 'icon';      // フォルダアイコンのクラス名

// display スタイルの定義
displays = new Array(
  'block',                   // 開いている状態の display スタイル
  'none'                     // 閉じている状態の display スタイル
);

// フォルダ状態を逆転する関数
function menu_toggle(folder,icon){

  // DOM チェック
  if(!document.hasChildNodes) return;

  var node = null, state = folder.folder_state?1:0;
  var new_state = state?0:1;
  
  // メニュー表示の変更
  if(folder.parentNode.hasChildNodes()){
    var nodes = folder.parentNode.childNodes;
    for(var i=0; i<nodes.length; i++){
      var node = nodes[i];
      if(node.className){
        if(node.className == subpane_class){
          node.style.display = displays[new_state];
          break;
        }
      }
    }
    folder.folder_state = new_state;
  }
  return false;
}

// カーソールをハンドにする
function setHandCursor() {
	document.body.style.cursor="hand";
}

// カーソールをデフォルトに戻す
function setDefaultCursor() {
	document.body.style.cursor="default";
}

// メニューの初期化
function initMenu() {
	folder = document.getElementById("BR");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("HR");
	folder.folder_state = 0;
	menu_toggle(folder,folder);
	
	folder = document.getElementById("INT");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("SA");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("TSW");
	folder.folder_state = 0;
	menu_toggle(folder,folder);	

	folder = document.getElementById("FSK");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("TBW");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("CB");
	folder.folder_state = 0;
	menu_toggle(folder,folder);

	folder = document.getElementById("STT");
	folder.folder_state = 0;
	menu_toggle(folder,folder);
}

	
