//====================================================
// 講談社グローバルヘッダJS　081116
//====================================================

// Event Set
//--------------------------------------------------
KDlayerEventSet();

// Header Menu Layer Event Set 
//--------------------------------------------------
var KDlatistID;
var KDstockLay = 'N';
var KDtimerID = 0;
var KDclearTime = 500; // 1000 = 1秒
var KDheadCode;
var KDsaveselfID;

function KDlayerEventSet(){
	if(!document.getElementById('headNaviParent')){return;}

	if(document.layers){return;}
	var parentElem = document.getElementById('headNaviParent');
	for(i=0; i<parentElem.childNodes.length; i++){
		if(parentElem.childNodes[i].tagName == 'LI'){
			parentElem.childNodes[i].onmouseout = KDheadNavOut;
		}
	}

	var childElem = document.getElementById('headNaviChild');
	for(i=0; i<childElem.childNodes.length; i++){
		if(childElem.childNodes[i].tagName == 'LI'){
			childElem.childNodes[i].onmouseover = KDheadNavChildOv;
			childElem.childNodes[i].onmouseout = KDheadNavOut;
		}
		if(childElem.childNodes[i].className == 'selfCgy'){
			KDsaveselfID = childElem.childNodes[i].id.replace('c','');
		}
	}
	if(KDsaveselfID == null){KDsaveselfID = 'None'}
}

// Header Menu Layer Event Set 
//--------------------------------------------------
function KDheadNavChildOv(){
	clearTimeout(KDtimerID);
}

function KDheadNavOut(){
	KDtimerID = setTimeout(function(){KDchangeFnc('dispNone',KDlatistID)},KDclearTime);
}

//Button Over Action
//--------------------------------------------------
function KDheadNavOv(KDheadCode){
	if(KDsaveselfID!='None'){
		document.getElementById(KDsaveselfID).className = 'dispNone';
	}
	KDheadCode = 'headNavi' + KDheadCode;
	if(KDstockLay == 'Y'){KDchangeFnc('dispNone',KDlatistID);}
	KDlatistID = KDheadCode;
	clearTimeout(KDtimerID);
	KDchangeFnc('selfCgy',KDheadCode);
	KDstockLay = 'Y';
}

//Navigation Change
//--------------------------------------------------
function KDchangeFnc(onMouseFlg,KDheadCode){
	if(document.layers){return;}
	var childElem = document.getElementById('headNaviChild');
	/*リセット*/
	for(i=0; i<childElem.childNodes.length; i++){
		if(childElem.childNodes[i].tagName == 'LI'){
			childElem.childNodes[i].className = 'dispNone';
		}
	}
	if(KDsaveselfID!='None'){
		document.getElementById(KDsaveselfID).className = 'dispNone';
	}
	/*切り替え*/
	document.getElementById(KDheadCode).className = onMouseFlg;
	document.getElementById(KDheadCode + 'c').className = onMouseFlg;
	
	if(onMouseFlg == 'dispNone' && KDsaveselfID != 'None'){
		document.getElementById(KDsaveselfID).className = 'selfCgy';
		document.getElementById(KDsaveselfID + 'c').className = 'selfCgy';
	}
}