function CheckUIElements() {
  var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

          yButtonFrom = parseInt (divMenu.style.top, 10);
          yButtonTo   = document.body.scrollTop + document.body.clientHeight - 120;
  
  timeoutNextCheck = 500;

  if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
          setTimeout ("CheckUIElements()", timeoutNextCheck);
          return;
  }


  if ( yButtonFrom != yButtonTo ) {
          yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
          if ( yButtonTo < yButtonFrom )
                  yOffset = -yOffset;
                  divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
       			timeoutNextCheck = 10;
  }
  if ( yMenuFrom != yMenuTo ) {
          yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
          if ( yMenuTo < yMenuFrom )
                  yOffset = -yOffset;
                  divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
          		timeoutNextCheck = 10;
  }

  setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad() {
  var y;
		divMenu.style.top = document.body.scrollTop + document.body.clientHeight - 120;
		divMenu.style.visibility = "visible";
  CheckUIElements();
  return true;
}			

