/* window.scroll */var pageScrollTimer; // pageScroll()用のグローバル変数// function pageScroll(toX,toY,frms)// ページを(toX,toY)までなめらかにスクロールさせる。// 引数： toX  スクロール先のX座標//        toY  スクロール先のY座標//        frms 距離を何分の1づつ縮めるか(この数字が少ないほど一気に動きます。)// 返値： 無し//// 2003/06/18 toX、toYの設定などによってscroll動作が終わらない場合があったので修正//function pageScroll(toX,toY,frms) {	/* 現在の位置の保存と変数の初期化 */	var tmpX = 0 + getScrollLeft();	var tmpY = 0 + getScrollTop();	var cuX = tmpX;	var cuY = tmpY;	/* もしタイマーが有効になっていたら無効にする */	if (pageScrollTimer) clearTimeout(pageScrollTimer);	/* 移動先が指定されていなかったり変だったら0にする */	if (!toX || toX < 0 ) {toX = 0;}  	if (!toY || toY < 0 ) {toY = 0;}	/* 移動量が指定されていなければ6に */	if (!frms) frms = 6;  /* 移動量の計算 */	cuX += (toX - getScrollLeft()) / frms;	if (cuX < 0) cuX = 0;	cuY += (toY - getScrollTop()) / frms;	if (cuY < 0) cuY = 0;  /* 移動先の計算 */	var posX = Math.floor(cuX);	var posY = Math.floor(cuY);	/*	 もし計算結果が移動していなかったら移動先を	 目的座標にこれやっとこないと、終わらない事	 * があり。	 */	if (posX == tmpX) posX = toX;	if (posY == tmpY) posX = toY;	/* ようやくここで移動 */	window.scrollTo(posX, posY);	/*	 移動出来ていなかった場合には、現在の座標を	 移動先に。これやっとかないと終わらない事があり。	 */	if (posX != getScrollLeft()) toX = getScrollLeft();	if (posY != getScrollTop()) toY = getScrollTop();	/* 移動先に到着していなかったらタイマーで自分を呼び出す。 */	if (posX != toX || posY != toY) {		pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+")",16);	}}// function jumpToPageTop()// ページを一番左上までなめらかにスクロールさせる。// 引数： 無し// 返値： 無し//// 実処理はpageScroll()です。//function jumpToPageTop() {	if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {		pageScroll(0,0,6);	}else{		location.hash="top";	}}// function jumpToPageTopX()// ページを一番左までなめらかにスクロールさせる。// Y軸方向には動きません。(ただし、ブラウザによっては一番上まで動く可能性があります。)// 引数： 無し// 返値： 無し//function jumpToPageTopX() {	if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {		pageScroll(0,getScrollTop(),6);	}else{		location.hash = "top";	}}// function jumpToPageTopY()// ページを一番上までなめらかにスクロールさせる。// X軸方向には動きません。(ただし、ブラウザによっては一番左まで動く可能性があります。)// 引数： 無し// 返値： 無し//function jumpToPageTopY() {	if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {		pageScroll(getScrollLeft(),0,6);	}else{		location.hash="top";	}}// function getScrollLeft()// 現在X軸方向にどれだけスクロールしているか返します。// 引数： 無し// 返値： 現在のX軸方向のスクロール量//function getScrollLeft() {	if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {		return document.body.scrollLeft;	}else if(window.pageXOffset) {		return window.pageXOffset;	}else{		return 0;	}}// function getScrollTop()// 現在Y軸方向にどれだけスクロールしているか返します。// 引数： 無し// 返値： 現在のY軸方向のスクロール量//function getScrollTop() { // 020225 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {  return document.body.scrollTop; } else if (window.pageYOffset) {  return window.pageYOffset; } else {  return 0; }}function getScrollWidth() { // 010317 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {  return document.body.scrollWidth; } else if (window.innerWidth) {  return window.innerWidth; } return 0;}function getScrollHeight() { // 010317 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {  return document.body.scrollHeight; } else if (window.innerHeight) {  return window.innerHeight; } return 0;}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}