 var rightAd = null;
 var startPos = -1;
 var lastPos = -1;
 var thisPos = 0;
 var isMoving = false;
 function documentIsScrolled() {
     if (rightAd == null) rightAd = getDomElem("lastRightAd");
     if (rightAd == null) return;
     if (startPos == -1) startPos = rightAd.offsetTop;
     if (getScrollComp() > startPos) {
         if (!isMoving) {
            isMoving = true;
            getInPosition();
         }                       
     } else {
         rightAd.style.top = 0 + "px";
         isMoving = false;
         lastPos = -1;
     }
 }
 
 function getInPosition() {
     if (isMoving && lastPos != thisPos) {
         thisPos = getScrollComp() - startPos + 10;
         if (lastPos == -1) lastPos = thisPos;
         var diff = Math.abs(thisPos - lastPos);
         (lastPos < thisPos) ? lastPos += 1 + Math.floor(diff / 5) : lastPos -= 1 + Math.floor(diff / 5);
         rightAd.style.top =  lastPos + "px";
         setTimeout("getInPosition()", 100)    
     } else {
         isMoving = false;
         lastPos = -1;
     }
 }