/*
Copyright by Audi 2006
http://audi.tw
http://www.carousel.com.tw
歡迎應用於無償用途散播，並請勿移除本版權宣告

*/

var FloatTop = 172;
var currentX = currentY = 0; 
var whichIt = null; 
var lastScrollX = 0; lastScrollY = 0;
var layerWidth,layerHeight;

var scrollSpeed=30		//捲動速度

function init(){
		layerHeight=document.getElementById('floater').clientHeight; //31 -> 96
		layerWidth=document.getElementById('floater').clientWidth; //75

	
	bHeight=document.body.clientHeight; //624
	bWidth=document.body.clientWidth;	//1003

//alert("bHeight=" +bHeight + ",bWidth=" +bWidth + ",layerHeight=" +layerHeight + ",layerWidth=" +layerWidth);

	newY=bHeight-layerHeight;
	newY=FloatTop;
	if (bWidth>=(980 + layerWidth)){
		newX = (bWidth-980)/2 + 980 + 10;
	}else if (bWidth<980){
		newX=bWidth -layerWidth;
	}
	else{
		newX=bWidth/2 + 490-layerWidth;
	}
	
	//alert(layerWidth);
	//alert(bWidth);
	//alert(newX); //916

	document.getElementById('floater').style.top=newY;	
	document.getElementById('floater').style.left=newX;
	document.getElementById('floater').style.visibility="visible";
	
	window.setInterval('heartBeat()',1);
}

function heartBeat() {

	var X = 0;	
	if (document.body.offsetWidth > (980 + (15 + 85) * 2)){	
		X = document.body.offsetWidth - ((document.body.offsetWidth - 980) / 2);}
	else{
		X = document.body.offsetWidth - 85 - 20;
	}	
	document.getElementById('floater').style.left=X;
			
	diffY = window.document.body.scrollTop; 
	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;
		

/*
			layerWidth=document.getElementById('floater').clientWidth; //75
			bWidth=document.body.clientWidth;	//1003
	
			if (bWidth>=(980 + layerWidth)){
				newX = (bWidth-980)/2 + 980 + 10;
			}else if (bWidth<980){
				newX=bWidth -layerWidth;
			}else{
				newX=bWidth/2 + 490-layerWidth;
			}
			document.getElementById('floater').style.left=newX;
			*/
			//沒有作用
			//window.status='Y:'+ diffY;
		}
	}
} 

addLoadEvent(init);
