/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
	-------------------------------------------------------------

ロールオーバーする画像タグ（<img src="">）にclass="swap"をつける。 

*/
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 == 'swap') {
 var src = aImages[i].getAttribute('src');
 var ftype = src.substring(src.lastIndexOf('.'), src.length);
 var hsrc = src.replace(ftype, '_f2'+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('_f2'+ftype, ftype);
  this.setAttribute('src', sTempSrc);
 }
}
}
}


window.onload = function() {
initRollovers();
new Accordian('basic-accordian',5,'highlight');
}


/* スムーススクロール
-------------------------------------------------------------------------------------------*/
function SmoothScroll(targetID){
  if( !document.getElementById ) {return true;}
  var step=20;  //初速度
  var max=400;  //最高速度
  var accel=10;  //加速度
  var interval=40;  //加速インターバル
  var current_y = document.body.scrollTop || document.documentElement.scrollTop;
  var element=document.getElementById(targetID);
  if (!element){return true;}
  var target_y = 0;
  for (i = element;i.offsetParent;i=i.offsetParent ){
    target_y += i.offsetTop;
  }
  var count=0;
  if ( current_y > target_y ){ step = -(step); accel = -(accel);}
  var timerid = setInterval( function(){
    if (step<max) step += (count*accel);
    if ( Math.abs(current_y-target_y) < Math.abs(step) ){
      window.scrollTo((document.body.scrollTop || document.documentElement.scrollTop),target_y);
      clearInterval(timerid);
      return false;
    }else{
      window.scrollBy(0,step);
      current_y += step;
      count++;
    }
  },interval);
  return false;
}