var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function CheckUIElements(){
   var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
   yMenuFrom = parseInt (document.getElementById('divMenu').style.top, 10);
   yMenuTo = document.body.scrollTop + 5;
   timeoutNextCheck = 500;
   if ( Math.abs (yButtonFrom - (yMenuTo + 50)) < 6 && yButtonTo < yButtonFrom ) {
	   setTimeout ("CheckUIElements()", timeoutNextCheck);
	   return;
   }
   if ( yButtonFrom != yButtonTo ) {
      yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
      if ( yButtonTo < yButtonFrom )
         yOffset = -yOffset;
      if ( bNetscape4plus )
         document["divLinkButton"].top += yOffset;
      else if ( bExplorer4plus )
         divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
      timeoutNextCheck = 10;
   }
   if ( yMenuFrom != yMenuTo ) {
      yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
      if ( yMenuTo < yMenuFrom )
         yOffset = -yOffset;
      document.getElementById('divMenu').style.top = parseInt (document.getElementById('divMenu').style.top, 10) + yOffset;
      timeoutNextCheck = 10;
   }
   setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad() {
   var y;
   if ( top.frames.length )
   if ( bNetscape4plus ) {
      document["divMenu"].top = top.pageYOffset + 50;
      document["divMenu"].visibility = "visible";
   } else if ( bExplorer4plus ) {
      divMenu.style.top = document.body.scrollTop + 50;
      divMenu.style.visibility = "visible";
   }
   CheckUIElements();
   return true;
}
