
function moveLayerBy(ye,x,y) { ye.style.left=(parseInt(ye.style.left)+x)+"px"; ye.style.top=(parseInt(ye.style.top)+y)+"px"; }
function getScrollX() { return document.body.scrollLeft; }
function getScrollY() { return document.body.scrollTop; }
function floatIt() {
var floatOffset=5;
var ye=document.getElementById("floating");
if (typeof(ye.sX)=="undefined") { ye.sX=0; }
if (typeof(ye.sY)=="undefined") { ye.sY=0; }

var sx=getScrollX(), sy=getScrollY();
if (ye.sX!=sx || ye.sY!=sy) {
var mx=sx>ye.sX?Math.ceil:Math.floor, my=sy>ye.sY?Math.ceil:Math.floor;
var dx=mx((sx-ye.sX)/floatOffset), dy=my((sy-ye.sY)/floatOffset); ye.sX+=dx; ye.sY+=dy;
moveLayerBy(ye,dx,dy);
}

setTimeout("floatIt()",100);
}