/*==========================================================
http://www.tk1975.com      tk1975., Some Rights Reserved.
==========================================================*/

function prepareOnloadFunction(func){var oldonload = window.onload;if(typeof window.onload != 'function'){window.onload = func;}else{window.onload = function(){oldonload();func();}}}
function prepareOnresizeFunction(func){var oldonresize = window.onresize;if(typeof window.onresize != 'function'){window.onresize = func;}else{window.onresize = function(){oldonresize();func();}}}
//クラス属性を作成・追加する
function addClass(element,value){if(!element.className){element.className = value;}else{newClassName = element.className;newClassName += " ";newClassName += value;element.className = newClassName;}}
//クラス属性を削除する
function delClass(element,value){if(!element.className) return false;var class_name = element.className;if(class_name == value){element.className = "";element.removeAttribute("class");}else{var class_name_unit = class_name.split(" ");if(class_name_unit[0] == value){value = value + " ";element.className = class_name.split(value)[1];}else{value = " " + value;element.className = class_name.split(value)[0] + class_name.split(value)[1];}}}
//次のノードが要素ノードか調べる
function getNextElement(node){if(node.nodeType == 1){return node;};if(node.nextSibling){return getNextElement(node.nextSibling);};return null;}



//マウスオーバー時の画像置換
function tk1975_imgChange(class_name,overImgNameRule){if(!document.getElementsByTagName("img")) return false;var imgChange = document.getElementsByTagName("img");for(var i=0; i<imgChange.length; i++){if(imgChange[i].className.indexOf(class_name) == -1) continue;if(imgChange[i].className.indexOf(class_name) != -1){var preImgSrc = imgChange[i].getAttribute("src");var preImgOverFile = preImgSrc.split("/").reverse()[0];var preImgOverFileSplit = preImgOverFile.split(".");var preImgPath = preImgSrc.split(preImgOverFile)[0];var preImgOverSrc = preImgPath + preImgOverFileSplit[0] + overImgNameRule + "." + preImgOverFileSplit[1];var preloadImg = new Image();preloadImg.src = preImgOverSrc;imgChange[i].onmouseover = function(){var imgSrc = this.getAttribute("src");var imgOverFile = imgSrc.split("/").reverse()[0];var imgOverFileSplit = imgOverFile.split(".");var imgPath = imgSrc.split(imgOverFile)[0];var imgOverSrc = imgPath + imgOverFileSplit[0] + overImgNameRule + "." + imgOverFileSplit[1];this.setAttribute("src",imgOverSrc);};imgChange[i].onmouseout = function(){var imgSrc = this.getAttribute("src");var imgOverFile = imgSrc.split("/").reverse()[0];var imgOverFileSplit = imgOverFile.split(overImgNameRule);var imgPath = imgSrc.split(imgOverFile)[0];var imgOverSrc = imgPath + imgOverFileSplit[0] + imgOverFileSplit[1];this.setAttribute("src",imgOverSrc);}}}}

//以下Config

function imgChange(){
	var class_name = "itemlist";
	var overImgNameRule = "_ov";
	tk1975_imgChange(class_name,overImgNameRule);
	}
prepareOnloadFunction(imgChange);



//URLと同じリンク先を装飾する
function tk1975_currentURL(area_id,elem,class_name){
	if(!document.getElementById || !document.getElementsByTagName || class_name == "") return false;
	if(area_id == ''){var area = document.getElementsByTagName("body")[0];}
	else if(!document.getElementById(area_id)){ return false; }
	else{var area = document.getElementById(area_id);}
	if(elem == ''){elem = "a";}
	var elems = area.getElementsByTagName(elem);
	if(elems.length == 0) return false;
	var currentFile = location.href.split("/").reverse()[0];
	if(currentFile == "" || currentFile.indexOf("index") != -1){
		currentFile = location.href.split("/").reverse()[1];
		if(currentFile.indexOf(".") != -1){currentFile = "top";}
		}
	for(var i=0; i<elems.length; i++){
		if(elem == "a"){var elemURL = elems[i].getAttribute("href");}
		if(elem != "a"){
			var elemLink = elems[i].getElementsByTagName("a")[0];
			var elemURL = elemLink.getAttribute("href");
			}
		var elemFile = elemURL.split("/").reverse()[0];
		if(elemURL.split("/").reverse()[1] == ""){elemFile = "top";}
		else if(elemFile == "" || elemFile.indexOf("index") != -1){
			elemFile = elemURL.split("/").reverse()[1];
			if(elemFile.indexOf(".") != -1){elemFile = "top";}
			}
		if(elemFile == currentFile){
			addClass(elems[i],class_name);
			return false;
			}
		}
	}

//以下Config

function currentURL(){
	var area_id = "pagelist";
	var elem = "li";
	var class_name = "this";
	tk1975_currentURL(area_id,elem,class_name);
	}
prepareOnloadFunction(currentURL);

