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(div){
   var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
   yMenuFrom = parseInt (document.getElementById(div).style.top, 10); //10
   yMenuTo = document.body.scrollTop + 150;
   timeoutNextCheck = 500;
   if ( Math.abs (yButtonFrom - (yMenuTo + 50)) < 6 && yButtonTo < yButtonFrom ) {
	   setTimeout ("CheckUIElements('"+div+"')", 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; //10
      timeoutNextCheck = 10;
   }
   if ( yMenuFrom != yMenuTo ) {
      yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
      if ( yMenuTo < yMenuFrom )
         yOffset = -yOffset;
      document.getElementById(div).style.top = parseInt (document.getElementById(div).style.top, 10) + yOffset; //10
      timeoutNextCheck = 10;
   }
   setTimeout ("CheckUIElements('"+div+"')", timeoutNextCheck);
}

function OnLoad(div) {
   var y;
   if ( top.frames.length )
   if ( bNetscape4plus ) {
      document[div].top = top.pageYOffset + 50; //50
      document[div].visibility = "visible";
   } else if ( bExplorer4plus ) {
      div.style.top = document.body.scrollTop + 50; //50
      div.style.visibility = "visible";
   }
   CheckUIElements(div);
   return true;
}

