
/*
English:

JS framework framework.averin.pro 
Version: 6.0.1
Prefix: ""
Author: Artemiy Averin (ya@averin.pro)
Company: Design studio Artemy Averin (https://averin.pro/) 

Docs & Examples: https://framework.averin.pro/ 

Русский: 

JS фреймворк framework.averin.pro
Версия: 6.0.1
Префикс: ""
Студия Артемия Аверина (ya@averin.pro)
 
Документая и примеры: httpы://framework.averin.pro/
*/

/*** Start elevator component ***/
/*
AverinElevator — Vanilla js plugin Version: 1.0
*/ 
document.addEventListener('DOMContentLoaded', function() {
    const elevator = document.querySelector('.elevator');
    if (!elevator) return;
 
    let isVisible = false;

    window.addEventListener('scroll', function() {
        const shouldShow = window.pageYOffset > 600;

        // Меняем состояние только если оно действительно изменилось
        if (shouldShow !== isVisible) {
            isVisible = shouldShow;

            if (shouldShow) {
                elevator.classList.add('show');
            } else {
                elevator.classList.remove('show');
            }
        }
    });

    elevator.addEventListener('click', function(e) {
        e.preventDefault();
        window.scrollTo({
            top: 0,
            behavior: 'smooth'
        });
    });

    // Проверить начальное состояние
    if (window.pageYOffset > 600) {
        elevator.classList.add('show');
        isVisible = true;
    }
});
/*** End elevator component ***/

