/* Suruga Style Common JS */

function setATagAct() {
	if (!document.getElementsByTagName) return false;
	var aTagList = document.getElementsByTagName('a');
	for (var i = 0; i < aTagList.length; i++) {
		if (aTagList[i].target.match(/popup/i)) {
			aTagList[i].onclick = function() {
				if (this.rel) {
					var r = this.rel.split(',');
					var rx = r[0];
					if(r[1]) var ry = r[1];
					var wSize = optPopUp(rx,ry);
				} else {
					var wSize = optPopUp();
				}
				winPopUp(this.href, this.target, wSize);
				return false;
			}
		}
		if (aTagList[i].href.match(/#top/i)) {
			aTagList[i].onclick = function() {
				if (this.rel) var s = this.rel;
				goPageTop(s);
				return false;
			}
		}
		if (aTagList[i].href.match(/#close/i)) {
			aTagList[i].onclick = function() { window.close(); }
		}
	}
	return true;
}

// Window ポップアップ
function winPopUp(h, t, w) {
	window.open(h, t, w).focus();
}
function optPopUp(h, v) {
	if (!v) {
		v = (navigator.userAgent.indexOf('Opera', 0) >= 0)
		? parent.window.innerHeight - 25
		: screen.availHeight - 100;
	}
	if (!h) h = 640;
	var opt =
		',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes'+
		',screenX=0,screenY=0,left=5,top=5';
	return 'width=' + h + ',height=' + v + opt;
}

// ページ上部にスクロール
function goPageTop(s) {
	var yPos = document.body.scrollTop || document.documentElement.scrollTop;
	mObj(yPos, s);
}
var goTopMove = 10;
var goTopPosi;
function mObj(y, s) {
	if (s) goTopMove = s;
	goTopPosi = parseInt(y - y * 2 / goTopMove);
	scrollTo(0, goTopPosi);
	if (goTopPosi > 0) setTimeout('mObj(goTopPosi, goTopMove)', 1);
}

// ロールオーバー
function setRollOver() {
	if (!document.getElementsByTagName) return false;
	var loadedImg = new Array();
	var ovrImgList = document.getElementsByTagName('img');
	for (var i = 0; i < ovrImgList.length; i++) {
		if (ovrImgList[i].src.match(/_off\./i)) {
			loadedImg[i] = new Image();
			loadedImg[i].src = ovrImgList[i].src.replace(/_off\./i, '_over.');
			ovrImgList[i].onmouseover = function() { this.src = this.src.replace(/_off\./i, '_over.'); }
			ovrImgList[i].onmouseout = function() { this.src = this.src.replace(/_over\./i, '_off.'); }
			if (navigator.userAgent.indexOf('MSIE') < 0) ovrImgList[i].onmouseup = function() { this.src = this.src.replace(/_over\./i, '_off.'); }
		}
	}
	var loadedImg2 = new Array();
	var inputTag = document.getElementsByTagName('input');
		for (var i = 0; i < inputTag.length; i++) {
		if (inputTag[i].src.match(/_off\./i)) { // Submit ロールオーバー
			loadedImg2[i] = new Image();
			loadedImg2[i].src = inputTag[i].src.replace(/_off\./i, '_over.');
			inputTag[i].onmouseover = function() { this.src = this.src.replace(/_off\./i, '_over.'); }
			inputTag[i].onmouseout = function() { this.src = this.src.replace(/_over\./i, '_off.'); }
			if (navigator.userAgent.indexOf('MSIE') < 0) inputTag[i].onmouseup = function() { this.src = this.src.replace(/_over\./i, '_off.'); }
		}
	}
	return true;
}

// 年表示
function setNowYear() {
	var dt = new Date();
	var ny = document.getElementById('now-year');
	if (ny) ny.innerHTML = '&nbsp;' + dt.getFullYear() + '&nbsp;';
}

// onload
function CommonOL() {
	setATagAct();
	setRollOver();
	setNowYear();
}
if (window.addEventListener) window.addEventListener('load', CommonOL, false);
else if (window.attachEvent) window.attachEvent('onload', CommonOL);
