﻿var gFlag = 100;

/* マウスオーバー用 */
function changeImg(tagImg) {
	if (tagImg.src.match(/\.jpg/)) {
		if(!tagImg.src.match(/_on\.jpg/)) {
			tagImg.src=tagImg.src.slice(0,-4)+"_on.jpg";
		} else {
			tagImg.src=tagImg.src.slice(0,-7)+".jpg";
		}
	}
	if (tagImg.src.match(/\.gif/)) {
		if(!tagImg.src.match(/_on\.gif/)) {
			tagImg.src=tagImg.src.slice(0,-4)+"_on.gif";
		} else {
			tagImg.src=tagImg.src.slice(0,-7)+".gif";
		}
	}
}

/* グローバルマウスオーバー用 */
function gChangeImg(btnNum) {
	var gLinks = document.getElementById("g-navi-link").getElementsByTagName("li");
	if (gFlag !== btnNum) {
		if(!gLinks[btnNum].getElementsByTagName("img")[0].src.match(/_on\.jpg/)) {
			gLinks[btnNum].getElementsByTagName("img")[0].src=gLinks[btnNum].getElementsByTagName("img")[0].src.slice(0,-4)+"_on.jpg";
		} else {
			gLinks[btnNum].getElementsByTagName("img")[0].src=gLinks[btnNum].getElementsByTagName("img")[0].src.slice(0,-7)+".jpg";
		}
	}
}

//グローバルメニュー用
var glovalHighlight = function () {
	var gLinks = document.getElementById("g-navi-link").getElementsByTagName("li");
	for (var i=0; i<gLinks.length; i++) {
		if (location.href.match(gLinks[i].getElementsByTagName("a")[0].href)) {
			gLinks[i].getElementsByTagName("img")[0].src = gLinks[i].getElementsByTagName("img")[0].src.slice(0,-4)+"_on.jpg";
			gFlag = i;
		}
	}
}

//左メニュー用
var subHighlight = function () {
	if (document.getElementById("sub-contents")) {
		var links = document.getElementById("sub-contents").getElementsByTagName("dd");
		for (var i=0; i<links.length; i++) {
			if (location.href.match(links[i].getElementsByTagName("a")[0].href)) {
				links[i].getElementsByTagName("a")[0].style.color = "#e76700";
				links[i].getElementsByTagName("a")[0].style.fontWeight = "bold";
			}
		}
	}
}

//サークル詳細のメニュー用
var pageNation = function () {
	var targetElement = new Array;
	var pageNum;
	var targetElementCounter = 0
	
	for (var i=0; i<document.getElementsByTagName("ul").length; i++) {
		if (document.getElementsByTagName("ul")[i].className == "page-nation clearfix") {
			targetElement[targetElementCounter] = document.getElementsByTagName("ul")[i];
			targetElementCounter = targetElementCounter + 1;
			for (var l=0; l<document.getElementsByTagName("ul")[i].getElementsByTagName("li").length; l++) {
				document.getElementsByTagName("ul")[i].getElementsByTagName("li")[l].style.display = "block";
			}
		}
	}
	
	if (targetElement[0]) {
		//いまなんページ目か
		if (location.href.match(/page(\d*)/)) {
			pageNum = RegExp.$1
		}else {
			pageNum = 1;
		}
		pageNum = Number(pageNum);
		
		for (var j=0; j<targetElement.length; j++) {
			//アクティブ
			var tempText = targetElement[j].getElementsByTagName("li")[pageNum].getElementsByTagName("a")[0].innerHTML;
			targetElement[j].getElementsByTagName("li")[pageNum].removeChild(targetElement[j].getElementsByTagName("li")[pageNum].getElementsByTagName("a")[0]);
			targetElement[j].getElementsByTagName("li")[pageNum].innerHTML = tempText;
			targetElement[j].getElementsByTagName("li")[pageNum].className = "active";
			
			//前へ
			if (pageNum == 1) {
				targetElement[j].getElementsByTagName("li")[0].className = "back-none";
			}else {
				var tempText;
				tempText = targetElement[j].getElementsByTagName("li")[0].innerHTML;
				targetElement[j].getElementsByTagName("li")[0].innerHTML = "";
				var backLink = document.createElement("a");
				if (pageNum == 2) {
					backLink.href = "index.html";
				}else if (pageNum<10) {
					backLink.href = "page0" + (pageNum-1) + ".html";
				}else {
					backLink.href = "page" + (pageNum-1) + ".html";
				}
				backLink.innerHTML = tempText;
				targetElement[j].getElementsByTagName("li")[0].appendChild(backLink);
			}
			//次へ
			var lastPageNum = targetElement[j].getElementsByTagName("li").length-2;
			if (pageNum == lastPageNum) {
				targetElement[j].getElementsByTagName("li")[lastPageNum+1].className = "next-none";
			}else {
				var tempTextNext;
				tempTextNext = targetElement[j].getElementsByTagName("li")[lastPageNum+1].innerHTML;
				targetElement[j].getElementsByTagName("li")[lastPageNum+1].innerHTML = "";
				var nextLink = document.createElement("a");
				if (pageNum<10) {
					nextLink.href = "page0" + (pageNum+1) + ".html";
				}else {
					nextLink.href = "page" + (pageNum+1) + ".html";
				}
				nextLink.innerHTML = tempTextNext;
				targetElement[j].getElementsByTagName("li")[lastPageNum+1].appendChild(nextLink);
			}
		}
	}
	
}
window.onload = function (){subHighlight();glovalHighlight();pageNation();}
