Скроллинг в начало страницы (JavaScript)

Компонент добавляет на сайт два css класса.
Первый класс js-scrollup, будучи примененным к кнопке, добавляет на клик плавный скролл в начало страницы.
Второй класс js-scrollup-visible, будучи примененным к кнопке, плавно скрывает / показывает её, когда мы находимся в начале / не в начале страницы соответственно.
Пример:

                                                  
        <?php IncludeCom("dev/jquery_scrollup")?>
        <p>
            ...Много текста...
        </p>
        <a class="js-scrollup">Вернуться наверх</a>
        <a class="js-scrollup js-scrollup-visible" style="position: fixed; right: 10px; top: 10px;">Вернуться наверх</a>