$(document).ready(function() {
    function remove() {
        $('body').removeClass('hidden-menu');
    };

    function add() {
        $('body').addClass('hidden-menu');
    };

    var menu = document.getElementById('toggleLeftMenu');

    if (menu !== null) {
        menu.onclick = function() {
            if ($('body').hasClass('hidden-menu')) {
                remove();
            }else {
                add();
            }
        };
    }

    function removeSearch() {
            $('#search-div').removeClass('opens');
        };

    function addSearch() {
        $('#search-div').addClass('opens');
    };

    var element = document.getElementById('search-header');
    if (typeof(element) !== 'undefined' && element !== null) {
        document.getElementById('search-header').onclick = function() {
            if ($('#search-div').hasClass('opens')) {
                removeSearch();
            }else {
                addSearch();
            }
        };
    }
});

$(document).ready
(
    function()
    {
        $('.listChooser a').click
        (
            function()
            {
                if ($(this).data('hiddenkey') == 'assignCategory') {
                    return;
                }

                let txt = "";

                if ($(this).data('hiddenkey') == 'setfree') {
                    txt = enableSelectedEntries
                }

                if ($(this).data('hiddenkey') == 'delete') {
                    txt = deleteSelectedEntries
                }

                if (confirm(txt)) {
                    $('.content_savebox_hidden').val($(this).data('hiddenkey'));
                    $(this).closest('form').submit();
                }
            }
        );

        $('.check_all').click
        (
            function()
            {
                $('input[name='+$(this).data('childs')+'\\[\\]]').prop('checked', $(this).is(":checked"));
            }
        );

        $('.delete_button').click
        (
            function(event)
            {
                if (!confirm(deleteEntry)) {
                    event.preventDefault();
                }
            }
        );
    }
);

$(document).ready (function() {
    $( "#main:has(.content_savebox)" ).addClass( "savebox_bottom" );
    if (!$('#left-panel').hasClass('hmenu-fixed')) {
        var element = document.getElementById('header');
        if (typeof(element) !== 'undefined' && element !== null) {
            $(window).scrollTop(0);
            var headerTop = $('#header').offset().top;

            $(window).scroll (
                function() {
                    if ($(window).scrollTop() > headerTop) {
                        $('#left-panel').css('padding', '0px');
                    } else {
                        $('#left-panel').css('padding', '40px 0 0 0');
                    }
                }
            );
        }
    } else {
        $('#left-panel').css('padding', '40px 0 0 0');
    };
});
