 self.onError=null;
 currentX = currentY = 0;
 whichIt = null;
 lastScrollX = 0; lastScrollY = 0;
 action = window.setInterval('heartBeat()',1);
 
 function heartBeat() {
  diffY = document.body.scrollTop;
  diffX = 0;
  if (diffY != lastScrollY) {
   percent = .2 * (diffY - lastScrollY);
   if (percent > 0) {
    percent = Math.ceil(percent);
   } else {
    percent = Math.floor(percent);
   }
   document.all.floater.style.pixelTop += percent;
   lastScrollY = lastScrollY + percent;
  }
  if (diffX != lastScrollX) {
   percent = .2 * (diffX - lastScrollX);
   if (percent > 0) {
    percent = Math.ceil(percent);
   } else {
    percent = Math.floor(percent);
   }
   document.all.floater.style.pixelLeft += percent;
   lastScrollY = lastScrollY + percent;
  }
 }
