if(navigator.userAgent.indexOf("MSIE") != -1) {
	var ie = true;
}

//ページトップに戻る
//指定方法 <a href="javascript:scrollToTop();">
function pageScroll(posi) {
	dist = posi / 6;
	nPos = parseInt(posi - dist);
	scrollTo(0,nPos);
	if (nPos > 0) {
		setTimeout("pageScroll(nPos)",10);
	}
}	
function CloseWin(){
    window.close();
}

var __scroll = {sp:6, fps:16, timer:0};
function setScrollSp(sp) {
    if(typeof sp == "number") {
        this.__scroll.sp = sp;
    }
}
function setScrollFps(fps) {
    if(typeof fps == "number") {
        this.__scroll.fps = fps;
    }
}
function scrollToTop() {
    pageScroll(0, 0);
}
function getScrollLeft() {
    if(navigator.userAgent.indexOf("MSIE") != -1) {
        return (document.compatMode=="CSS1Compat")?document.documentElement.scrollLeft:document.body.scrollLeft;
    } else {
      return (window.pageXOffset) ? window.pageXOffset : 0;
 }
}
function getScrollTop() {
    if(navigator.userAgent.indexOf("MSIE") != -1) {
        return (document.compatMode=="CSS1Compat")?document.documentElement.scrollTop:document.body.scrollTop;
    } else {
      return (window.pageYOffset) ? window.pageYOffset : 0;
 }
}
function pageScroll(toX, toY, cuX, cuY) {
    clearTimeout(this.__scroll.timer);
    toX = (!toX || toX < 0) ? 0 : toX;
    toY = (!toY || toY < 0) ? 0 : toY;
    cuX = (!cuX) ? 0 + getScrollLeft() : cuX;
    cuY = (!cuY) ? 0 + getScrollTop() : cuY;
    cuX += (toX - getScrollLeft()) / this.__scroll.sp; 
    cuY += (toY - getScrollTop()) / this.__scroll.sp; 
    if(cuX < 0) { cuX = 0; }
    if(cuY < 0) {    cuY = 0;    }
    window.scrollTo(Math.floor(cuX), Math.floor(cuY));
    if(Math.floor(cuX) != toX || Math.floor(cuY) != toY) {
        this.__scroll.timer = setTimeout("pageScroll("+toX+","+toY+"," +cuX+","+cuY+")",this.__scroll.sp);
    }
}

/*
画像ロールオーバー
指定方法
1. 画像名_outと画像名_ovrを用意する。
		画像名_out => 通常時
		画像名_ovr => ロールオーバ時
2. imgタグのclassにROを付与する。
		例：<img src="foo_out.gif" alt="" class="RO" />
*/
function rollOver(trriger) {
	var imgsrc = trriger.getAttribute('src');
	trriger.setAttribute('src', imgsrc.replace('_out.', '_ovr.'));
	trriger.onmouseout = function() {
		trriger.setAttribute('src', imgsrc);
	}
}
function setRollOver(trriger) {
	if(ie) {
		trriger.attachEvent('onmouseover', func = function(){rollOver(trriger)});
	} else {
		trriger.addEventListener('mouseover', func = function(){rollOver(trriger)}, false);
	}
}
function getROTriggers() {
	var imgCollection = document.getElementById('wrapper').getElementsByTagName('img');
	for(i=0; i < imgCollection.length; i++) {
		if((imgCollection[i].getAttribute('class') || imgCollection[i].getAttribute('className')) == 'RO') {
		var trriger = imgCollection[i];
		setRollOver(trriger);
		}
	}
}

window.onload = function() {
	getROTriggers();
}

//IE6PNG対応
DD_belatedPNG.fix('img, .PNG');