var floater;// = document.getElementById("divSearch");
var nY = 113;
var Sys = {};
nTimerID = 0;
nScrollTo = 0;
nCurPos = 0;

function checkBrowser(){
	var ua = navigator.userAgent.toLowerCase();
	if (window.ActiveXObject)
		Sys.ie = ua.match(/msie ([\d.]+)/)[1]
	else if (document.getBoxObjectFor)
		Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
	else if (window.MessageEvent && !document.getBoxObjectFor)
		Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
	else if (window.opera)
		Sys.opera = ua.match(/opera.([\d.]+)/)[1]
	else if (window.openDatabase)
		Sys.safari = ua.match(/version\/([\d.]+)/)[1];
}
function initScroll(){
	checkBrowser();
	floater = document.getElementById("divSearch");
	
	var width = document.documentElement.clientWidth - floater.offsetWidth - 1;
	var height = document.documentElement.clientHeight - floater.offsetHeight - 1;
	nY = height;
	floater.style.left = width + "px";
	floater.style.top = height + "px";
	
	//chrome, opera, safari
	if(Sys.chrome || Sys.opera || Sys.safari){
			floater.style.position = "fixed";
			return;
	}
	
	if(document.all){
			window.onscroll = onScroll;
			window.onresize = initScroll;
	}else{
			document.onscroll = onScroll;
			window.onresize = initScroll;
	}
	onScroll();
}

function onScroll(){
	if(nTimerID>0){
			clearInterval(nTimerID);
	}
	nScrollTo = document.documentElement.scrollTop;
	nCurPos = parseInt(floater.style.top) - nY;
	//floater.style.top	= nScrollTo + nY + "px";
	nTimerID = setInterval("Scroll()", 20);
}
function Scroll()
{
	if(nCurPos <= nScrollTo){
		nCurPos += (nScrollTo-nCurPos) / 4;
		floater.style.top = nCurPos + nY + "px";
		if(nCurPos + 1 >= nScrollTo){
			floater.style.top	= nScrollTo + nY + "px";
			clearInterval(nTimerID);
		}
	}else{
		nCurPos -= (nCurPos - nScrollTo) / 4;
		floater.style.top = nCurPos + nY + "px";
		if(nCurPos - 1 <= nScrollTo){
			floater.style.top	= nScrollTo + nY + "px";
			clearInterval(nTimerID);
		}
	}
}
