/* ---------- Function	Rollover ---------- */
function initRollovers() {
if (!document.getElementById) return

var preloadImg = new Array();
var TempImg;
var SwapImg = document.getElementsByTagName('img');

for (var i = 0; i < SwapImg.length; i++) {
	if (SwapImg[i].className == 'rollover') {
	var src = SwapImg[i].getAttribute('src');
	var ftype = src.substring(src.lastIndexOf('.'), src.length);
	var hsrc = src.replace(ftype, 'o'+ftype);
	SwapImg[i].setAttribute('hsrc', hsrc);
	preloadImg[i] = new Image();
	preloadImg[i].src = hsrc;

	SwapImg[i].onmouseover = function() {
	TempImg = this.getAttribute('src');
	this.setAttribute('src', this.getAttribute('hsrc'));
}

SwapImg[i].onmouseout = function() {
if (!TempImg) TempImg = this.getAttribute('src').replace('o'+ftype, ftype);
this.setAttribute('src', TempImg);
}

}
}
}

window.onload = initRollovers;




/* ---------- Function	OpenWindow ---------- */
function puWindow(url,nam,wid,hei,prop){
	var offset = 20;
	var w = window.screen.width;
	var h = window.screen.height;
	var l = (w-wid)/2;
	var t = ((h-hei)/2)-offset;
	sty = prop;
	sty+= ",width=";
	sty+= wid;
	sty+= ",height=";
	sty+= hei;
	sty+= ",left=";
	sty+= l;
	sty+= ",top=";
	sty+= t;
	window.open(url,nam,sty);
}
function popup(url,nam,wid,hei){
	prop = "status=yes,scrollbars=yes,resizable=yes";
	puWindow(url,nam,wid,hei,prop);
}



/* ---------- Function JumpToPageTop ---------- */

isIE = document.all;            // ブラウザ(IE)のチェック用
isN6 = document.getElementById; // ブラウザ(N6)のチェック用
isN4 = document.layers;         // ブラウザ(N4)のチェック用
myObj = "";                     // ブラウザオブジェクト退避用

function CurrLeft() {
	if (isIE) {
		if(document.compatMode){
			return document.documentElement.scrollLeft;
		}else{
			return document.body.scrollLeft;
		}
	} else if (window.pageXOffset) {
		return window.pageXOffset;
	} else {
		return 0;
	}
}

function CurrTop() {
	if (isIE) {
		if(document.compatMode=="CSS1Compat"){
			return document.documentElement.scrollTop;
		}else{
			return document.body.scrollTop;
		}
	} else if (window.pageYOffset) {
		return window.pageYOffset;
	} else {
		return 0;
	}
}


var TimerOfScrollPage;
var currX;
var currY;
var unittime = 2;

function ScrollPage(toX, toY, breaking) {
	if (TimerOfScrollPage) clearTimeout(TimerOfScrollPage);

	if (!toX || toX < 0)	{toX = 0;}
	if (!toY || toY < 0)	{toY = 0;}
	if (!currX)	{currX = CurrLeft();}
	if (!currY)	{currY = CurrTop();}
	if (!breaking)	{breaking = 5;}

	currX += (toX - CurrLeft()) / breaking;
	if (currX < 0) {currX = 0;}
	currY += (toY - CurrTop()) / breaking;
	if (currY < 0) {currY = 0;}


	currX = Math.floor(currX);
	currY = Math.floor(currY);
	window.scrollTo(currX, currY);


	if (currX != toX || currY != toY) {


		TimerOfScrollPage = setTimeout("ScrollPage(" + toX + "," + toY + "," + breaking + ")", unittime);
	}
}

function JumpToPageTop() {
	ScrollPage(0, 0, 6);
}



/* ---------- Experience popup ---------- */
function openNewWindow(URLtoOpen, windowName, windowFeatures) { 
  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
