﻿// ******** JavaScript module *********
// ########## Delete Error Message
window.onerror = null;
isIE = document.all;            // ƒuƒ‰ƒEƒU(IE)‚Ìƒ`ƒFƒbƒN—p
isN6 = document.getElementById; // ƒuƒ‰ƒEƒU(N6)‚Ìƒ`ƒFƒbƒN—p
isN4 = document.layers;         // ƒuƒ‰ƒEƒU(N4)‚Ìƒ`ƒFƒbƒN—p
myObj = "";                     // ƒuƒ‰ƒEƒUƒIƒuƒWƒFƒNƒg‘Þ”ð—p
//	var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
//	var Win = navigator.appVersion.indexOf('Win',0) != -1;
//	var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
//	var NN  = navigator.appName.indexOf("Netscape",0) != -1;
//	var Moz = navigator.userAgent.indexOf("Gecko") != -1;
//	var Vmajor = parseInt(navigator.appVersion); // ex. 3
//	var Vminor = parseFloat(navigator.appVersion); // ex. 3.01
//	var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
//	var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));
// ########## Swap Image
function _ImgSwap(imgID, imgSrc) {
	var imgobj = (isIE) ? document.all(imgID) : ((isN6) ? document.getElementById(imgID) : null);
	if (imgobj) {
		imgobj.src = imgSrc;
	}
}
// ########## Open Popup Window
function popup(u, n, w, h) {
	var argument = 'toolbar=no,menubar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no';
	if (h > 0) {
		argument = 'height=' + h + ',' + argument;
	}
	if (w > 0) {
		argument = 'width=' + w + ',' + argument;
	}
	window.open(u, n, argument);
}
function popup0(u, n) {
	window.open(u, n);
}
function _LinkGoTo(Target, URL) {
	Target.location.href = URL;
}
/* ---------------------------------------
	rollover (for image, input(image) Elements)
--------------------------------------- */
function rollover() {
	if (!document.getElementById) return;
	
	// variable init
	var imagePreload = new Array();
	var targetCode   = new Array();
	var temp;
	
	// get imgElements
	imgArray     = document.getElementsByTagName('img');
	inputArray   = document.getElementsByTagName('input');
	
	// set targetCode
	for(var i=0; i<imgArray.length; i++){
		var classNameArray = imgArray[i].className.split(" ");
		for(var j=0; j<classNameArray.length; j++){
			if(classNameArray[j] == "rollover"){
				targetCode.push(imgArray[i]);
			}
		}
	}
	for(var i=0 ;i<inputArray.length; i++){
		if(inputArray[i].type == "image"){
			var classNameArray = inputArray[i].className.split(" ");
			for(var j=0; j<classNameArray.length; j++){
				if(classNameArray[j] == "rollover"){
					targetCode.push(inputArray[i]);
				}
			}
			
		}
	}
	// setEvent for targetCode
	for (var i=0; i < targetCode.length; i++) {
		var src       = targetCode[i].getAttribute('src');
		var suffix    = src.substring(src.lastIndexOf('.'), src.length);
		var srcOver   = src.replace(suffix, '_over' + suffix);
		targetCode[i].setAttribute('srcOver', srcOver);
		
		imagePreload[i] = new Image();
		imagePreload[i].src = srcOver;
		
		targetCode[i].onmouseover = function() {
			temp = this.getAttribute('src');
			this.setAttribute('src', this.getAttribute('srcOver'));
		}	
		
		targetCode[i].onmouseout = function() {
			if (!temp){
				temp = this.getAttribute('src').replace('_over' + suffix, suffix);
			}
			this.setAttribute('src', temp);
		}
	}
}
window.onload = rollover;
// E N D

