/*
	has_event_idにはツリービュー(ツリーメニュー)
	にしたいリスト(ul)要素のidを指定します
	サンプルでは <ul id="food">から始まるリストを
	ツリービューにするため、 "food"としました

	food以外にも、animal,cars等複数を指定する場合、
	has_event_id = new Array("food","animal","cars");
	
	といった具合に増やすことができます。
*/

var has_event_id = new Array("menseki");
//このページでのサンプルです

//初期動作

if(document.all || document.getElementById){
	window.onload = ice_menu_initialize;
}

//関数郡

/*----------------------------------
  ice_menu_initialize
  [メニュー初期化関数]
  
  イベントリスナーの定義と、
  メニューを初期状態にするために
  閉じます。
  
  ページが読み込まれた後この関数は
  確実に実行される必要があります
  [初期動作] で 読み込まれます
----------------------------------*/
function ice_menu_initialize(){
	for (i=0;i<has_event_id.length;i++){
		menu_lists = document.getElementById(has_event_id[i]).getElementsByTagName("li");
		for (j=0;j<menu_lists.length;j++){
			if(document.all && document.getElementById){
				menu_lists.item(j).onclick = ice_menu;
			}else if(document.getElementById){
				menu_lists.item(j).addEventListener("click", ice_menu, false);
			}
		}
	}
	
	if(document.hasChildNodes){
		var child_lists = document.getElementsByTagName("ul");
		for (i=0;i<child_lists.length;i++){
			if(child_lists.item(i).getAttribute("class")=="list-child" || 
			child_lists.item(i).getAttribute("className")=="list-child"){
				child_lists.item(i).style.display="none";
			}
		}
	}
}
/*----------------------------------
  ice_menu
  [メニュー動作関数]
  
  メニューの開閉を行う関数です
----------------------------------*/
function ice_menu(evt){
	var parent_tree_menu = this;
	if(parent_tree_menu.getElementsByTagName('ul').item(0)){
		var child_menu = parent_tree_menu.getElementsByTagName('ul');
			if (child_menu.item(0).style.display == 'block'){
				child_menu.item(0).style.display = 'none';
					
					for(i=0;i<child_menu.length;i++){
						if(child_menu.item(i).getAttribute("class") == "list-child" || 
						child_menu.item(i).getAttribute("className") == "list-child"){
							child_menu.item(i).style.display = 'none';
						}
					}
			}else{
				child_menu.item(0).style.display = 'block';
			}
	}
	if(document.all && document.getElementById){
		event.cancelBubble=true;
	}else if(document.getElementById){
			evt.stopPropagation();
			evt.preventDefault();
	}
}

