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/SBogers10/signmania.komma.pro/wwwroot/js/pjax.js
/**
 * Created by Pascal on 25/10/17.
 */

if ($.support.pjax) {

    var pjaxContainerId = '#pjax-wrapper';

    var activeCodeName = 'home';

    $(document).on('click', 'a[data-pjax]', function(event) {

        activeCodeName = $(this).data('code-name');

        var url = $(this).attr('href');

        $(pjaxContainerId).find('.ajax-container').addClass('animateOut');
        $('body').removeClass('inProjects');

        $('html, body').animate({
            scrollTop: 0
        }, 600);

        if (typeof disableMobileMenu === "function") disableMobileMenu();

        // Detect if pjax function are init
        if (typeof $.pjax !== "undefined"){

            setTimeout( function () {

                $.pjax({url: url, container: pjaxContainerId});

            } , 1200);

            event.preventDefault();

            setTimeout(function () {
                $('#rocket').addClass('allowMouseAnimation');
                $('.home .video').addClass('allowMouseAnimation').removeClass('preFlight');
            }, 2000);
        }

    })
        .on('pjax:complete', function() {

        animations();

        updateNavigation(activeCodeName);

        if(typeof onYouTubePlayerAPIReady === "function") onYouTubePlayerAPIReady();

        var mapLocation = document.getElementById('map');
        if (mapLocation != null && typeof initMap === "function") initMap();

        if (typeof initContactForm === "function") initContactForm();
        if (typeof initSlider === "function") initSlider();
        if (typeof initClients === "function") initClients();
        if (typeof disableMobileMenu === "function") disableMobileMenu();

    });

}



function updateNavigation(activeMenuItem) {

    // console.log(activeMenuItem);

    if(document.querySelector('.navigation nav ul li.active') != null ) document.querySelector('.navigation nav ul li.active').classList.remove('active');

    document.querySelector('.navigation nav ul li a[data-code-name='+activeMenuItem+']').parentNode.classList.add('active');

    document.querySelector('footer ul li.active').classList.remove('active');
    document.querySelector('footer ul li a[data-code-name='+activeMenuItem+']').parentNode.classList.add('active');

    document.getElementById('body').classList.remove('inProjects');

}