// ローカルメニューを初期化する
function initLocalMenu() {
	if (location.href.match(/http:\/\/.*?\//)) {
		var currentPath = location.href.replace(/http:\/\/.*?\//, "/");	// フルパスをルート相対パスに変換する
	} else if (location.href.match(/https:\/\/.*?\//)) {
		var currentPath = location.href.replace(/https:\/\/.*?\//, "/");	// フルパスをルート相対パスに変換する
	}
	var divElements = document.getElementsByTagName("div");
	var divCount = divElements.length;
	for (var i = 0; i < divCount; i++) {
		if (divElements[i].className.match(/(^|\s)local-menu($|\s)/)) {
			var aElements = divElements[i].getElementsByTagName("a");
			var aCount = aElements.length;
			/*
			var classNames = new Array();
			if (getCookie(divElements[i].id)) {
				classNames = getCookie(divElements[i].id).split(",");
			}
			var classNamesCount = 0;
			*/
			for (var j = 0; j < aCount; j++) {
				if (aElements[j].parentNode.className == "open" || aElements[j].parentNode.className == "close") {
					// onclickイベント追加
					if (aElements[j].addEventListener) {
						aElements[j].addEventListener("click", switchMenu, false);
					} else if (aElements[j].attachEvent) {
						aElements[j].attachEvent("onclick", switchMenu);
					}
					/*
					// クッキーで保持している開閉状態を再現
					if (classNames[classNamesCount]) {
						aElements[j].parentNode.className = classNames[classNamesCount];
						classNamesCount++;
					}
					*/
				} else {
					// 現在位置の項目に色をつける
					if (aElements[j].href.match(/http:\/\/.*?\//)) {
						var linkPath = aElements[j].href.replace(/http:\/\/.*?\//, "/");	// フルパスをルート相対パスに変換する
					} else if (aElements[j].href.match(/https:\/\/.*?\//)) {
						var linkPath = aElements[j].href.replace(/https:\/\/.*?\//, "/");	// フルパスをルート相対パスに変換する
					}
					if (linkPath == currentPath || linkPath + "index.htm" == currentPath || linkPath + "index.htm" == currentPath) {
						aElements[j].parentNode.className = "current";
					}
				}
			}
		}
	}
}

// 開閉を切り替える
function switchMenu(e) {
	try {
		var obj = event.srcElement.parentNode;
	} catch (ex) {
		var obj = e.target.parentNode;
	}
	if (obj.className == "open") {
		obj.className = "close";
	} else {
		obj.className = "open";
	}
}

/*
// 開閉状態をクッキーに保存する
function saveState() {
	var divElements = document.getElementsByTagName("div");
	var divCount = divElements.length;
	for (var i = 0; i < divCount; i++) {
		if (divElements[i].className.match(/(^|\s)local-menu($|\s)/)) {
			var liElements = divElements[i].getElementsByTagName("li");
			var liCount = liElements.length;
			var classNames = new Array();
			for (var j = 0; j < liCount; j++) {
				if (liElements[j].className == "open" || liElements[j].className == "close") {
					classNames.push(liElements[j].className);
				}
			}
			setCookie(divElements[i].id, classNames.join(","), "/seino");
		}
	}
}
*/

// ウィンドウロード時の処理を設定する
if (window.addEventListener) {
	window.addEventListener("load", initLocalMenu, false);
	//window.addEventListener("unload", saveState, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", initLocalMenu);
	//window.attachEvent("onunload", saveState);
}

// JavaScript有効時専用のスタイルシートを読み込む
document.write('<link rel="stylesheet" href="/seino/css-lib/script-on.css" type="text/css" />');

