function $kd(id) { return document.getElementById(id); }
function CheckUIElements()
{
    var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
    yMenuFrom = parseInt($kd("divMenu").style.top, 10);
    yMenuTo = typeof(top.pageYOffset) != "undefined" ? top.pageYOffset + 295 : document.documentElement.scrollTop + 300;
    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;
        var oldtop = parseInt($kd("divLinkButton").style.top, 10);
        $kd("divLinkButton").style.top = (oldtop + yOffset) + "px";
        timeoutNextCheck = 10;
    }
    if (yMenuFrom != yMenuTo)
    {
        yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
        if (yMenuTo < yMenuFrom) yOffset = -yOffset;
        var oldtop = parseInt($kd("divMenu").style.top, 10);
        $kd("divMenu").style.top = (oldtop + yOffset) + "px";
        timeoutNextCheck = 10;
    }
    setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad_kf()
{
    var y;
    if (top.frames.length)
    {
        $kd("divMenu").style.top = top.pageYOffset + 135;
        $kd("divMenu").style.visibility = "visible";
    }
    CheckUIElements();
    return true;
}
OnLoad_kf();

