﻿/*
Copyright by Audi 2006
http://audi.tw
http://www.carousel.com.tw
歡迎應用於無償用途散播，並請勿移除本版權宣告

*/

var fl_currentX = fl_currentY = 0; 
var fl_whichIt = null; 
var fl_lastScrollX = 0; fl_lastScrollY = 100;
var fl_isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >=5)) ? 1 : 0;
var fl_isIE = (document.all) ? 1: 0;
var fl_layerWidth,fl_layerHeight;

var scrollSpeed=60;		//捲動速度

function float_init(){
	if (fl_isIE){ // mean ie4,ie5,ie5.5 or above
		fl_layerHeight=document.getElementById('floater').clientHeight;
		fl_layerWidth=document.getElementById('floater').clientWidth;
	}

	if (fl_isNS){
		fl_layerHeight=document.getElementById('floater').offsetHeight;
		fl_layerWidth=document.getElementById('floater').offsetWidth;
	}
	
	bHeight=(fl_isNS)?window.innerHeight:document.body.clientHeight;
	bWidth=(fl_isNS)?window.innerWidth:document.body.clientWidth;

	newY=bHeight-fl_layerHeight / 2;
	newX=800 + ((bWidth - 800) / 2); //-fl_layerWidth;
        fl_lastScrollY = bHeight - 50;
        
	document.getElementById('floater').style.top=newY;
	document.getElementById('floater').style.left=newX;
	
	window.setInterval('heartBeat()',10);
}

function heartBeat() {
	if(fl_isIE){ 
		diffY = window.document.body.scrollTop; 
		diffX = 0; 
	}
	
	if(fl_isNS){ 
		diffY = self.pageYOffset; 
		diffX = 0; 
	}
	
	bWidth=(fl_isNS)?window.innerWidth:document.body.clientWidth;
	newX=800 + ((bWidth - 800) / 2);
	document.getElementById('floater').style.left=newX;
	
	if (document.getElementById('floater').style.visibility!='hidden'){
		if(diffY != fl_lastScrollY){
			percent = 1 * (diffY - fl_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;
			fl_lastScrollY += percent;
			window.status='Y:'+ diffY;
		}
	}
} 

//onload=float_init

