/* 画像先読み */
var loadImages  = new Object();

var imgObj, imgDir, imgName, imgExt, onmouseover = new String();

var loadComplete = false;

var imgRe = new RegExp("(^.+\/)([^\.\/]+)(\..+)");

var overSuffix = "_over";

var rootKeyword = "common";

var addImg = new Array();

function imgPreLoad() {
	if (document.getElementById) {
		for (i=0; i<document.getElementsByTagName("img").length; i++) {
			imgObj = document.getElementsByTagName("img")[i];
			onmouseover = new String(imgObj.getAttribute("onmouseover"));
			if (onmouseover.indexOf("rollOver") != -1) {
				imgRe.exec(imgObj.src);
				imgDir = RegExp.$1;
				imgName = RegExp.$2;
				imgExt = RegExp.$3;
				imgName = imgName.replace(overSuffix, "");
				imgName2 = imgName + overSuffix;
				loadImages[imgName] = new Image();
				loadImages[imgName].src = imgDir + imgName + imgExt;
				loadImages[imgName2] = new Image();
				loadImages[imgName2].src = imgDir + imgName2 + imgExt;
			}
		}
		for (m=0; m<document.getElementsByTagName("input").length; m++) {
			imgObj = document.getElementsByTagName("input")[m];
			onmouseover = new String(imgObj.getAttribute("onmouseover"));
			if (onmouseover.indexOf("rollOver") != -1) {
				imgRe.exec(imgObj.src);
				imgDir = RegExp.$1;
				imgName = RegExp.$2;
				imgExt = RegExp.$3;
				imgName = imgName.replace(overSuffix, "");
				imgName2 = imgName + overSuffix;
				loadImages[imgName] = new Image();
				loadImages[imgName].src = imgDir + imgName + imgExt;
				loadImages[imgName2] = new Image();
				loadImages[imgName2].src = imgDir + imgName2 + imgExt;
			}
		}

		var basePath = seekRoot(rootKeyword);

		for (c=0; c<addImg.length; c++) {
			loadImages["add" + c] = new Image();
			loadImages["add" + c].src = basePath + addImg[c];
		}

		loadComplete = true;
		return true;
	} else {
		return false;
	}
}


function seekRoot(keyword) {
	if (document.getElementById) {
		var targetSrc;
		var basePath;
		for (i=0; i<document.getElementsByTagName("img").length; i++) {
			targetSrc = document.getElementsByTagName("img")[i].src;
			if (targetSrc.split(keyword).length >= 2) {
				basePath = targetSrc.split(keyword)[0];
				break;
			}
		}
		return basePath;
	}
}
/* // 画像先読み */


/* 画像ロールオーバー */
function rollOver() {
	if (document.getElementById && loadComplete) {
		for (i=0; i<arguments.length; i++) {
			if (typeof(arguments[i])=="string") {
				imgObj = document.getElementById(arguments[i]);
			} else {
				var imgObj = arguments[i];
			}
			imgRe.exec(imgObj.src);
			imgName = RegExp.$2;
			if (imgName.indexOf(overSuffix)==-1) {
				imgName += overSuffix;
			}
			imgObj.src = loadImages[imgName].src;
		}
	}
}

function rollOut() {
	if (document.getElementById && loadComplete) {
		for (i=0; i<arguments.length; i++) {
			if (typeof(arguments[i])=="string") {
				imgObj = document.getElementById(arguments[i]);
			} else {
				var imgObj = arguments[i];
			}
			imgRe.exec(imgObj.src);
			imgName = RegExp.$2.replace(overSuffix, "");
			imgObj.src = loadImages[imgName].src;
		}
	}
}
/* // 画像ロールオーバー */


/* 別ウインドウリンク */
function exWin(url) {
	window.open(url);
	return false;
}
/* // 別ウインドウリンク */

/* マウスオーバー */
function cellOver(obj){
  document.getElementById("tr"+obj).style.backgroundColor="#fdeff2"
}

function cellOut(obj){
  document.getElementById("tr"+obj).style.backgroundColor="#FFFFFF"
}
/* // マウスオーバー */