jQuery("document.activeElement").each(function() {
    alert("Focused Elem_id = "+ this.class );
});
jQuery(document).ready(function ($) {


    if ($('#preloader').length > 0) {
        // hide preloader when everthing in the document load
        $('#preloader').css('display', 'none');
    }

    //Open Search form on search icon click
    if ($('.search-icon-box').length > 0) {
        $('.search-icon-box').on('click', function (e) {
            e.preventDefault();
            grip_search();

        });
    }


    function grip_search(e){
        $('.top-bar-search').addClass('open');
        $('.top-bar-search form input[type="search"]').focus();
        $('input, a, button, select').each(function () {
            $(this).attr('tabindex', '-1');
        });
        $('.top-bar-search form a, .top-bar-search form input, .top-bar-search button').each(function () {
            $(this).attr('tabindex', '0');
        });
    }

    // Close popup search form
    $('.top-bar-search, .top-bar-search .close').on('click', function (event) {
        if (event.target == this || event.target.className == 'close' || event.keyCode == 27 || event.keyCode == 13) {
            $('.top-bar-search').removeClass('open');
            $('.search-icon-box').focus();
        }
    });

    //Open Close Off Canvas Menu
    $('.top-menu-icon, .overlay, .offcanvas-menu .close').on('click', function (e) {
        e.preventDefault();
        $('.offcanvas-menu').toggleClass('menu-show');
        $('.top-menu-icon').toggleClass('clicked');
        $('.overlay').toggleClass('show');
        $('nav').toggleClass('show');
        if($('.offcanvas-menu').hasClass('menu-show')){
            $('.offcanvas-menu nav a:first').focus();
            $('input, a, button, select').each(function () {
                $(this).attr('tabindex', '-1');
            });
            $('.offcanvas-menu a').each(function () {
                $(this).attr('tabindex', '0');
            });
        }
        $('body').toggleClass('overflow');
        if($(this).hasClass('close')){
            $('.top-menu-icon').focus();
        }

    });

    //Post Slider Widget JS
    if ($('.ct-post-carousel').length > 0) {
        $(".ct-post-carousel").slick({
            items: 1,
            dots: false,
            infinite: true,
            centerMode: false,
            autoplay: true,
            lazyLoad: 'ondemand',
            adaptiveHeight: true
        });
    }

    //Tabs
    if ($('.ct-tabs').length > 0) {
        $( ".ct-tabs" ).tabs();
    }
    // Initialize gototop button
    if ( $('#toTop').length > 0 ) {
        // Hide the toTop button when the page loads.
        $("#toTop").css("display", "none");

        // This function runs every time the user scrolls the page.
        $(window).scroll(function () {

            // Check weather the user has scrolled down (if "scrollTop()"" is more than 0)
            if ($(window).scrollTop() > 0) {

                // If it's more than or equal to 0, show the toTop button.
                $("#toTop").fadeIn("slow");
            } else {
                // If it's less than 0 (at the top), hide the toTop button.
                $("#toTop").fadeOut("slow");

            }
        });

        // When the user clicks the toTop button, we want the page to scroll to the top.
        jQuery("#toTop").click(function (event) {

            // Disable the default behaviour when a user clicks an empty anchor link.
            // (The page jumps to the top instead of // animating)
            event.preventDefault();

            // Animate the scrolling motion.
            jQuery("html, body").animate({
                scrollTop: 0
            }, "slow");

        });
    }


    //sticky sidebar
    var at_body = $("body");
    var at_window = $(window);

    if ($('.ct-sticky-sidebar').length > 0) {

        if (at_body.hasClass('ct-sticky-sidebar')) {
            if (at_body.hasClass('right-sidebar')) {
                $('#secondary, #primary').theiaStickySidebar();
            } else {
                $('#secondary, #primary').theiaStickySidebar();
            }
        }
    }

    //Trending News Marquee
    if ($('.trending-left').length > 0) {
        $('.trending-left').marquee({
            //speed in milliseconds of the marquee
            duration: 70000,
            //gap in pixels between the tickers
            gap: 0,
            //time in milliseconds before the marquee will start animating
            delayBeforeStart: 0,
            //'left' or 'right'
            direction: 'left',
            //true or false - should the marquee be duplicated to show an effect of continues flow
            duplicated: true,

            pauseOnHover: true,
            startVisible: true
        });
    }

    //Trending News Marquee
    if ($('.trending-right').length > 0) {
        $('.trending-right').marquee({
            //gap in pixels between the tickers
            gap: 0,
            //time in milliseconds before the marquee will start animating
            delayBeforeStart: 0,
            //'left' or 'right'
            direction: 'right',
            //true or false - should the marquee be duplicated to show an effect of continues flow
            duplicated: true,

            pauseOnHover: true,
            startVisible: true
        });
    }
});