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;

       if ( bNetscape4plus ) { 
               yMenuFrom    = document["divMenu"].top;
               yMenuTo      = top.pageYOffset + 295; 
       }
       else if ( bExplorer4plus ) {
               yMenuFrom    = parseInt (divMenu.style.top, 10);
               yMenuTo      = document.documentElement.scrollTop + 135; //¾àÒ³Ãæ¶¥²¿µÄ¾àÀë
       }

       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;

               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;

               if ( bNetscape4plus )
                       document["divMenu"].top += yOffset;
               else if ( bExplorer4plus )
                       divMenu.style.top = parseInt (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 + 135; 
               document["divMenu"].visibility = "visible";
       }
       else if ( bExplorer4plus ) {
               divMenu.style.top = document.documentElement.scrollTop + 235;
               divMenu.style.visibility = "visible";
       }
       CheckUIElements();
       return true;
}
OnLoad();
