// JavaScript Document
var filePath = location.pathname;
dirName = new Array();
dirName = filePath.split("/");
var layerNum = (dirName.length-1);
var fileName = dirName[layerNum];
if(fileName == 'index.html'){
	fileName = dirName[layerNum-1];
}
var fileDirName = dirName[layerNum-1];
for(i=0; i < layerNum; i++){
	var rename = dirName[i].indexOf('-');
	if(rename != -1){
		var dirNameSplit = dirName[i].split('-');
		var dirNameHead = dirNameSplit[0];
		var dirNameFoot = dirNameSplit[1];
		var dirNameFootNum = dirNameFoot.length;
		var dirNameFTop = dirNameFoot.charAt(0);
		dirNameFTop = dirNameFTop.toUpperCase();
		var dirNameFBottom = dirNameFoot.substr(1,(dirNameFootNum-1));
		dirNameFoot = dirNameFTop + dirNameFBottom;
		dirName[i] = dirNameHead + dirNameFoot;
	}
}
var Navigation;
var NaviNum;
var NaviListID;
var NaviID;
function getNaviList(naviType,NaviListIDHead){
	Navigation;
	NaviNum;
	NaviListID = new Array();
	NaviID = new Array();
	Navigation = document.getElementById(naviType);
	NaviList = Navigation.getElementsByTagName('li');
	NaviNum = NaviList.length;
	for(i=0; i < NaviNum; i++){
		NaviListID.push(NaviList[i]);
			NaviListID[i] = NaviListID[i].getAttribute('id');
			var NaviListIDNum = NaviListID[i].length;
			var NaviListHeadNum = NaviListIDHead.length;
			var NaviListHead = NaviListID[i].charAt(NaviListHeadNum);
			NaviListHead = NaviListHead.toLowerCase();
			var NaviListBottom = NaviListID[i].substr((NaviListHeadNum+1),(NaviListIDNum-NaviListHeadNum));
			NaviID[i] = NaviListHead + NaviListBottom;
		}
}
function topNaviSwicher(){
	getNaviList('topNaviArea','gNavi');
	var bodyID = document.getElementsByTagName('body')[0];
	bodyID = bodyID.getAttribute('id');
	for(i=0; i < NaviNum; i++){
		if(bodyID == NaviID[i]){
			var currentCategory = document.getElementById(NaviListID[i]);
			currentCategory.getElementsByTagName('a')[0].style.backgroundPosition = "0px 0px";
			break;
		}
	}
}
function localNaviSwicher(){
	var lNaviExist = document.getElementById('localNavi');
	//document.write(catNaviExist);
	if(lNaviExist){
		getNaviList('localNavi','lNavi');
		var lNaviAnchorList = new Array();
		for(i=0; i < NaviNum; i++){
			var lNaviList = document.getElementById(NaviListID[i]);
			if(lNaviList.childNodes[0].nodeName == 'STRONG'){
				lNaviAnchor = fileDirName;
			} else {
				var lNaviURL = lNaviList.childNodes[0];
				var lNaviPath = lNaviURL.toString();
				var lNaviPathName = lNaviPath.split("/");
				var lNaviPathNum = lNaviPathName.length-1;
				var lNaviAnchor = lNaviPathName[lNaviPathNum];
				if(lNaviAnchor == 'index.html'){
					lNaviAnchor = lNaviPathName[lNaviPathNum-1];
				}
			}
			lNaviAnchorList.push(lNaviAnchor);
		}
		for(i=0; i < NaviNum; i++){
			if(fileName == lNaviAnchorList[i]){
				var currentPage = document.getElementById(NaviListID[i]);
				currentPage.childNodes[0].style.fontWeight = "bold";
				currentPage.childNodes[0].setAttribute('class' , 'lNaviCurrent');
				currentPage.childNodes[0].setAttribute('className' , 'lNaviCurrent');
			}
			if(fileDirName == lNaviAnchorList[i] ){
				var parentDir = document.getElementById(NaviListID[i]);
				parentDir.childNodes[0].style.fontWeight = "bold";
				/*parentDir.style.backgroundImage = "url(../images/navigation/bg_lNaviOn.gif)";*/
}
		}
	}
}
function subNaviSwicher(){
	var catNaviExist = document.getElementById('categoryNavi');
	if(catNaviExist){
		getNaviList('categoryNavi','subCat');
		for(i=0; i < layerNum; i++){
			var subCategoryName = dirName[i];
			for(num=0; num < NaviNum; num++){
				if(subCategoryName == NaviID[num]){
					document.getElementById(NaviListID[num]).style.fontWeight = "bold";
					break;
				}
			}
		}
	}
}
