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.layer_right.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.layer_right.style.pixelLeft += percent; lastScrollY = lastScrollY + percent; } }