function ssFloatingMenu()
{
    var menuFrom = parseInt(floatingMenu.style.top, 10);
    var menuTo = document.body.scrollTop + 200;

    if (menuFrom != menuTo) {
        var diff = Math.ceil(Math.abs(menuTo - menuFrom) / 10);
        if (menuTo < menuFrom) {
            diff = -diff;
        }

        var menuToStart = parseInt(floatingMenu.style.top, 10) + diff;

        if (document.body.scrollHeight < menuToStart + parseInt(floatingMenu.style.height, 10)) {
            menuToStart = document.body.scrollHeight - parseInt(floatingMenu.style.height, 10);
        }

        floatingMenu.style.top = menuToStart;
    }

    setTimeout("ssFloatingMenu()", 0);
}

window.attachEvent("onload", ssFloatingMenu);
/*
function window::onload() {
    ssFloatingMenu();
}
*/
