HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/Eurotools/euro-tools.nl/resources/assets/js/site/header.js
/* ==========================================================================
 Navigation handler
 ========================================================================== */

/**
 * Main navigation
 */
var Header = {
    logoutButton: null,

    // Initialize click event
    init: function () {

        // Bind clicks to burger button and overlay
        $('.userMenu').bind('click', function (ev) {
            if(!$('.userMenu').hasClass('open')) {
                ev.stopPropagation();
                $(this).addClass('open');
                document.addEventListener("click", Header.userMenuHandler);
            }
        });



        Header.logOutButton = document.querySelector('.userMenu input.log-out');

        if(Header.logOutButton) {
            Header.logOutButton.addEventListener('click', Header.logoutButtonHandler);
        }

        $('.language-menu').bind('click', function (ev) {
            if(!$('.language-menu').hasClass('open')) {
                ev.stopPropagation();
                $(this).addClass('open');
                document.addEventListener("click", Header.languageMenuHandler);
            }
        });

        //$('#close-navigation').bind('click',nav.close)
    },

    logoutButtonHandler: function(ev) {
        ev.preventDefault();
        ev.stopPropagation();
        Header.logOutButton.setAttribute('disabled', 'disabled');
        Header.logOutButton.removeEventListener('click', Header.logoutButtonHandler);
        Header.logOutButton.form.submit();
    },

    userMenuHandler: function(event){
        if($('.userMenu').hasClass('open') && $('.userMenu .dropdown').find($(event.target)).length < 1) {
            $('.userMenu').removeClass('open');
            document.removeEventListener("click", Header.userMenuHandler);
        }
    },

    languageMenuHandler: function(event){
        if($('.language-menu').hasClass('open') && $('.language-menu .dropdown').find($(event.target)).length < 1) {
            $('.language-menu').removeClass('open');
            document.removeEventListener("click", Header.languageMenuHandler);
        }
    },
};

Header.init();