﻿/*
Copyright by Audi 2006
http://audi.tw
http://www.carousel.com.tw
歡迎應用於無償用途散播，並請勿移除本版權宣告

*/

var currentX = currentY = 0; 
var whichIt = null; 
var lastScrollX = 0; lastScrollY = 0;
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >=5)) ? 1 : 0;
var isIE = (document.all) ? 1: 0;
var layerWidth,layerHeight;

var scrollSpeed=30		//捲動速度

function init(){
	if (isIE){ // mean ie4,ie5,ie5.5 or above
		layerHeight=document.getElementById('floater').clientHeight;
		layerWidth=document.getElementById('floater').clientWidth;
	}

	if (isNS){
		layerHeight=document.getElementById('floater').offsetHeight;
		layerWidth=document.getElementById('floater').offsetWidth;
	}
	
	bHeight=(isNS)?window.innerHeight:document.body.clientHeight;
	bWidth=(isNS)?window.innerWidth:document.body.clientWidth;

	newY=bHeight-layerHeight;
	newX=bWidth-layerWidth-32;

	document.getElementById('floater').style.top=newY;
	document.getElementById('floater').style.left=newX;
	
	window.setInterval('heartBeat()',1);
}

function heartBeat() {
	if(isIE){ 
		diffY = window.document.body.scrollTop; 
		diffX = 0; 
	}
	
	if(isNS){ 
		diffY = self.pageYOffset; 
		diffX = 0; 
	}
	if (document.getElementById('floater').style.visibility!='hidden'){
		if(diffY != lastScrollY){
			percent = 1 * (diffY - lastScrollY) / scrollSpeed;
			if(percent > 0) percent = Math.ceil(percent);
			else percent = Math.floor(percent);
			newY=parseInt(document.getElementById('floater').style.top);
			newY+=percent;
			document.getElementById('floater').style.top = newY;
			lastScrollY += percent;
			window.status='Y:'+ diffY;
		}
	}
} 

onload=init