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_top(){
        var yMenuFrom_top, yMenuTo_top, yButtonFrom_top, yButtonTo_top, yOffset_top, timeoutNextCheck_top;

        if ( bNetscape4plus ) { 
                yMenuFrom_top   = document["divMenu_top"].top;
                yMenuTo_top     = top.pageyOffset_top + 500;
        }
        else if ( bExplorer4plus ) {
                yMenuFrom_top   = parseInt (divMenu_top.style.top, 10);
                yMenuTo_top     = document.body.scrollTop + 510;
        }

        timeoutNextCheck_top = 500;

        if ( Math.abs (yButtonFrom_top - (yMenuTo_top + 152)) < 6 && yButtonTo_top < yButtonFrom_top ) {
                setTimeout ("CheckUIElements_top()", timeoutNextCheck_top);
                return;
        }

        if ( yButtonFrom_top != yButtonTo_top ) {
                yOffset_top = Math.ceil( Math.abs( yButtonTo_top - yButtonFrom_top ) / 10 );
                if ( yButtonTo_top < yButtonFrom_top )
                        yOffset_top = -yOffset_top;

                if ( bNetscape4plus )
                        document["divLinkButton"].top += yOffset_top;
                else if ( bExplorer4plus )
                        divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset_top;

                timeoutNextCheck_top = 10;
        }
        if ( yMenuFrom_top != yMenuTo_top ) {
                yOffset_top = Math.ceil( Math.abs( yMenuTo_top - yMenuFrom_top ) / 20 );
                if ( yMenuTo_top < yMenuFrom_top )
                        yOffset_top = -yOffset_top;

                if ( bNetscape4plus )
                        document["divMenu_top"].top += yOffset_top;
                else if ( bExplorer4plus )
                        divMenu_top.style.top = parseInt (divMenu_top.style.top, 10) + yOffset_top;

                timeoutNextCheck_top = 10;
        }

        setTimeout ("CheckUIElements_top()", timeoutNextCheck_top);
}

function OnLoad_top()
{
        var y;
        if ( top.frames.length )
        if ( bNetscape4plus ) {
                document["divMenu_top"].top = top.pageyOffset_top + 135;
                document["divMenu_top"].visibility = "visible";
        }
        else if ( bExplorer4plus ) {
                divMenu_top.style.top = document.body.scrollTop + 135;
                divMenu_top.style.visibility = "visible";
        }
        CheckUIElements_top();
        return true;
}
OnLoad_top();
