var menu_info = new Array();

/*----------------------------------------------------
関数名: initialize
概要  : ツリービュー初期化関数
説明  : ツリービュー内の子メニューを閉じる.
javascriptが無効の場合でもメニューの全項目が利用できる
ようにするための配慮.
body要素のonloadイベントに記述することを推奨.
----------------------------------------------------*/

function initialize(){
	//DOMが使えなかったらツリービューも使えない
	//予め全ての項目を開いておいて、DOMが有効ならば閉じるようにする
	if(document.hasChildNodes){
		var child_objects = document.getElementsByTagName('div');
		for (i=0;i<child_objects.length;i++){
			if(document.all){
				if(child_objects.item(i).getAttribute('className')=='blindfold'){
					child_objects.item(i).style.display='none';
				}
			}else if(document.getElementById){
				if(child_objects.item(i).getAttribute('class')=='blindfold'){
					child_objects.item(i).style.display='none';
				}
			}
		}
	}
}



/*----------------------------------------------------
関数名: all_menu_ctrl()
概要  : 全メニュー開閉関数
説明  : ツリービュー内の全ての子メニューを開閉する.
変数  : parent_object_id 子メニューを包括する要素のIDを
指定する.(つまり自らの要素のID)
ただし、thisなどのようにオブジェクトを渡してはならない.
----------------------------------------------------*/

function all_menu_ctrl(host_object_id){
	
	if(!document.hasChildNodes){
		return false;
	}
	
	if(menu_info[host_object_id]=='none' || !menu_info[host_object_id]){
		menu_info[host_object_id]='block';
	}else{
		menu_info[host_object_id]='none';
	}
	
	var child_object = document.getElementById(host_object_id).getElementsByTagName('div');

	for (i=0;i<child_object.length;i++){
		child_object.item(i).style.display = menu_info[host_object_id];
	}
}

