<!--
//R628用JavaScript[script.js]
//------------------------------------------------------------------------------

// ユーザー環境の取得
var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var Win = navigator.appVersion.indexOf('Win',0) != -1;

var IE  = getBrouwserName() == 'Explorer';
var NN  = getBrouwserName() == 'Netscape';
var Moz = navigator.userAgent.indexOf("Gecko") != -1;

var VER = parseInt(navigator.appVersion);
var Vmajor = parseInt(navigator.appVersion);	// ex. 3
var Vminor = parseFloat(navigator.appVersion);	// ex. 3.01

var MacIE5 = ((Mac && navigator.appVersion.indexOf('MSIE 5',0) != -1) || (Mac && IE && VER > 4));
var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));
var MIE4 = (Mac && IE && VER == 4);

var WinIE = (Win && IE);
var NN40 = (NN && navigator.appVersion.indexOf('4.0',0) != -1);

function getBrouwserName() {
	var ap = navigator.appName;
	var ua = navigator.userAgent;
	if (ap.indexOf("Microsoft Internet Explorer",0) != -1) return "Explorer";
	if (ap.indexOf("Netscape",0) != -1) return "Netscape";
	if (ua.indexOf("Gecko",0) != -1) return "Gecko";
	return "";
}


// Window Open サイズ指定  [ onClick="newWin('url','wname',w,h); return false" ]
function newWin(url,wname,w,h){
	Prm = "location = 0, menubar = 0,scrollbars = 1,scroll = 1,status = 0,toolbar = 0,resizable = 0,width = " + w + ",height = " + h;
	i = window.open(url,wname,Prm);
	i.focus();
}


// Window Scroll  ページTOPへスクロール  [ onClick="pgScroll_Top(); return false" ]

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() {
 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() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

var ScrollTimer;

function pageScroll(StopX,StopY,Frame,CurrentX,CurrentY) {
 if (ScrollTimer) clearTimeout(ScrollTimer);
 if (!StopX || StopX < 0) StopX = 0;
 if (!StopY || StopY < 0) StopY = 0;
 if (!CurrentX) CurrentX = 0 + getScrollLeft();
 if (!CurrentY) CurrentY = 0 + getScrollTop();
 if (!Frame) Frame = 10;

 CurrentX += (StopX - getScrollLeft()) / Frame; if (CurrentX < 0) CurrentX = 0;
 CurrentY += (StopY - getScrollTop()) / Frame;  if (CurrentY < 0) CurrentY = 0;
 var posX = Math.floor(CurrentX);
 var posY = Math.floor(CurrentY);
 window.scrollTo(posX, posY);
 if (posX != StopX || posY != StopY) {
  ScrollTimer = setTimeout("pageScroll("+StopX+","+StopY+","+Frame+","+CurrentX+","+CurrentY+")",16);
 }
}

function pgScroll_Top() {
 if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,10);
 } else {
  location.hash = "top";
 }
}

//-->

