/* ---------------------------------------------------------------------------------
  C:blanc Javascript Library ver 5.0
--------------------------------------------------------------------------------- */
// New Window Open
function open_nwin(el) {
	var nwin = window.open(el.href);
	nwin.focus();
	return false;
}
function open_nwin_size(el, w, h) {
	var nwin = window.open(el.href, '', 'width=' + w + 'px, height=' + h + 'px, top=0, resizable=yes, scrollbars=yes, status=no, menubar=no, toolbar=no, directories=no, location=yes');
	nwin.focus();
	return false;
}
// ---------------------------------------------------------------------------------
// SUBMIT
function form_submit(fn, act) {
	document.forms[fn].act.value = act;
	document.forms[fn].submit();
	return false;
}
// ---------------------------------------------------------------------------------
// Roll Over
function setRollOver() {
	var loadedImg = new Array();
	if (! document.getElementsByTagName) return false;
	var ovrImgList = document.getElementsByTagName('img');
	for (var i = 0; i < ovrImgList.length; i++) {
		if (ovrImgList[i].src.match(/_out\./i)) {
			loadedImg[i] = new Image();
			loadedImg[i].src = ovrImgList[i].src.replace(/_out\./i, '_over.');
			ovrImgList[i].onmouseover = function() { // over
				this.src = this.src.replace(/_out\./i, '_over.');
			}
			ovrImgList[i].onmouseout = function() { // out
				this.src = this.src.replace(/_over\./i, '_out.');
			}
			if (navigator.userAgent.indexOf('MSIE') < 0) ovrImgList[i].onmouseup = function() { // after click
				this.src = this.src.replace(/_over\./i, '_out.');
			}
		}
	}
	return true;
}
if (window.addEventListener) window.addEventListener('load', setRollOver, false);
if (window.attachEvent) window.attachEvent('onload', setRollOver);
// ---------------------------------------------------------------------------------
// SlidePage
function backToTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;

	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop  || 0;
	}

	if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop  || 0;
	}

	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;

	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));

	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

	if (x > 0 || y > 0) {
		window.setTimeout("backToTop()", 30);
	}
}
// ---------------------------------------------------------------------------------

