//-------------------------------------------------
// ナビゲーションを生成
// createNavi(上位エレメント)
//-------------------------------------------------
function createNavi(e){
	
	//dlエレメント取得
	var elements_dl = e.getElementsByTagName("dl");
	
	//dlエレメントの個数ループ
	for (var i=0; i<elements_dl.length; i++){
		
		//dtエレメントにイベントリスナーセット
		elements_dl[i].getElementsByTagName("dt")[0].onclick = function(){
			
			//ddエレメント取得
			var elements_dd = this.parentNode.getElementsByTagName('dd');
			
			//ddエレメントの個数ループ
			for (var j=0; j<elements_dd.length; j++){
				
				//dd表示切替
				if(elements_dd[j].style.display == "none"){
					elements_dd[j].style.display = "block";
				}else{
					elements_dd[j].style.display = "none";
				}
			
			}
		}
		
		// 初期設定
		elements_dl[i].style.cursor = "pointer";
		var elements_dd = elements_dl[i].getElementsByTagName("dd");
		
		for (var j=0; j<elements_dd.length; j++){
			elements_dd[j].style.display = "none";
		}
	}
	
}

//-------------------------------------------------
// ナビゲーションのオープン
// openNavi(上位エレメント)
//-------------------------------------------------
function openNavi(e,f){
	
	// url設定
	var url       = location.href;
	var arr_url   = url.split("/");
	var file_name = arr_url[(arr_url.length)];
	var navi_path = url.replace(file_name,"");
	
	var upper_id = 0;
	
	// urlからid設定
	if( arr_url[4] != null && arr_url[3] != "pickup"){
		var level = arr_url[4].split("level=");
		
		if( level[1] != undefined  && arr_url[4] != undefined ){
			
			if( level[1] == "3" ){
				
				var upper_id = arr_url[4].split("upper_id=");
				
				if( upper_id[1] != undefined ){
					var upper_id = upper_id[1].split("&level=");
				}
				
			}
		}
	}
	
	//dlエレメント取得
	var elements_dl = e.getElementsByTagName("dl");
	
	//dlエレメントの個数ループ
	for (var i=0; i<elements_dl.length; i++){
		
		//ddエレメント取得
		var elements_dd = elements_dl[i].getElementsByTagName("dd");
		
		//ddエレメントの個数ループ
		for (var j=0; j<elements_dd.length; j++){
			
			//aエレメント取得
			var element_a = elements_dd[j].getElementsByTagName("a")[0];
			
			// aエレメントからのid
			var navi_arr_url     = element_a.href.split("/");
			var navi_id_category = navi_arr_url[4].split("&");
			var navi_id_category = navi_id_category[2].split("upper_id=");
			
			//herfを比較
			if( element_a.href == navi_path || upper_id[0] == navi_id_category[1] ){
				
				// dtエレメントにclassを追加
				elements_dd[j].setAttribute("class",f);
				elements_dd[j].style.display = "block";
				
				// IE用非汎用
				//elements_dd[j].getElementsByTagName("a")[0].style.borderLeftColor = "#CC0000";
				
				// 同一グループのddエレメント取得
				//var loop_dd = elements_dt[j].parentNode.getElementsByTagName('dd');
				
				//ddエレメントの個数ループ
				//for (var k=0; k<loop_dd.length; k++){
				//	loop_dd[k].style.display = "block";
				//}
				
				//抜け出し
				return true;
				
			}
		}
	}
	
}


//-------------------------------------------------
// リンク集
// SideLink
//-------------------------------------------------
function SideLink(){
	
	// ID
	var link_id = document.getElementById("side_link_dd");
	
	// style
	if( link_id.style.display == "none" ){
		link_id.style.display = "block";
	} else {
		link_id.style.display = "none";
	}
}


