//********************************************************************
// hMenu.js（多階層メニュー用）
//********************************************************************

var categoryID = null;
var subCatID = null;

//------------------------------------------------------------
//イベントをリスナーに登録
//------------------------------------------------------------
if(document.getElementById){
	dom.event.addEventListener(window, 'load', hideSubCategory);
	dom.event.addEventListener(window, 'load', setCurrentCategory);
	dom.event.addEventListener(window, 'load', setCurrentSubCategory);
}


//------------------------------------------------------------
////サブメニューを隠す
//------------------------------------------------------------
function hideSubCategory(){
	var hMenu = document.getElementById("hMenu");
	
	if (hMenu == null) return;
	
	var subMenu = hMenu.getElementsByTagName("UL");
	
	for(var i=0; i<subMenu.length; i++){
		var targetSubMenu = subMenu[i];
		targetSubMenu.className = "sb-sub-list_hide";
	}
}


//------------------------------------------------------------
//現在のカテゴリを取得してメニューに反映
//------------------------------------------------------------

//※ページ内に "categoryID" 変数を定義しておくこと

function setCurrentCategory(){
	
	var categoryID = document.body.id;
	
	if(categoryID == null || categoryID == "default") return;
	
	var targetMenu = document.getElementById("sb-" + categoryID);
	
	if(!targetMenu) return;
	var originalClass = targetMenu.className;
	targetMenu.className = originalClass + " sb-list-item_active";
	
	//サブメニューを表示
	var subMenu = targetMenu.getElementsByTagName("UL")[0];
	if(!subMenu) return;
	subMenu.className = "sb-sub-list_active";
}


//------------------------------------------------------------
//現在のサブカテゴリを取得してメニューに反映
//------------------------------------------------------------

//※ページ内に "subCatID" 変数を定義しておくこと

function setCurrentSubCategory(){
	if(subCatID == null) return;
	
	var targetMenu = document.getElementById("sub-" + subCatID);
	
	if(!targetMenu) return;
	
	targetMenu.className = "sb-sub-list-item_active";
}

