///////////////////////////////////////////////////////////////////////////////////////////
//  ページトップにスクロールアニメーション付きで戻る


function backToTop() {
  var x1 = x2 = x3 = 0;
  var y1 = y2 = y3 = 0;
  if (document.documentElement) {
      x1 = document.documentElement.scrollLeft || 0;
      y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      x2 = document.body.scrollLeft || 0;
      y2 = document.body.scrollTop || 0;
  }
  x3 = window.scrollX || 0;
  y3 = window.scrollY || 0;
  var x = Math.max(x1, Math.max(x2, x3));
  var y = Math.max(y1, Math.max(y2, y3));
  window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("backToTop()", 25);
  }
}

///////////////////////////////////////////////////////////////////////////////////////////
//  テーブル行を交互に異なる背景色にする
//　http://jsajax.com/
            
var elem = "TR";
//window.onload = function() {    ///BODYタグにわざわざ入れなくてもいい状態にできるソース
function tableColor() {
  if(document.getElementsByTagName) {
    var el = document.getElementsByTagName(elem);
      for(var i=0; i<el.length; i++) {
        if(el[i].childNodes[0].tagName != "TH"
          && el[i].parentNode.parentNode.className.indexOf("tbl") != -1) {
          if(i%2 == 1) {
            el[i].className = "on";
          } else {
            el[i].className = "off";
          }
        }
      }
  }      
}
///////////////////////////////////////////////////////////////////////////////////////////
//  擬似クラス:hoverをtrに適用するjavascript
//　http://tenderfeel.xsrv.jp/javascript/59/

//window.onload = function() {    ///BODYタグにわざわざ入れなくてもいい状態にできるソース
function tableHover() {
	if (document.getElementsByTagName) {
		var className = 'hover';
		var t = document.getElementById("Table");
		var rows = t.getElementsByTagName("tr");
		for (var i = 0; i <rows.length; i++) {
			if (rows[i].className) {
				rows[i].BaseName = rows[i].className;
				rows[i].onmouseover = function(){this.className = className;}
				rows[i].onmouseout = function(){this.className = this.BaseName;}
			}
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////
//  ロールオーバースクリプト
//　Standards Compliant Rollover Script
//　Author : Daniel Nolan
//　http://www.bleedingego.co.uk/webdev.php

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}


