/*!
 * Adminux (http://maxartkiller.com)
 * Copyright 2017 The Adminux Author: Maxartkiller
 * purchase licence before use
 * You can not resale and/or modify without prior licences.
 */

"use strict";

$(document).on("ready", function() {

    /*LAYOUT CONTENT SCRIPT*/
    var body_1 = $('body');



    if (body_1.hasClass("scroll_header") === true) {
        $(window).on("scroll", function() {
            if ($(document).scrollTop() >= 250) {
                body_1.addClass("active_scroll");
            } else {
                body_1.removeClass("active_scroll");
            }
        });
    }




    /* theme picker js starts here */

    //load selected color css
    if ($.type($.cookie("themecolor")) != 'undefined' && $.cookie("themecolor") != '') {
        $('link[title=styles-animations]').prop('disabled', true);
        $('head').append('<link rel="stylesheet" href="../css/' + $.cookie("themecolor") + '.css" type="text/css" title="styles-animations">');
        $('.select-color').prop("checked", false);
        $("input[data-color='" + $.cookie("themecolor") + "']").prop("checked", true);
    }
    $('.select-color').on('change', function() {
        $.cookie("themecolor", $(this).attr('data-color'), {
            expires: 7
        });
        $('link[title=styles-animations]').prop('disabled', true);
        $('head').append('<link rel="stylesheet" href="../css/' + $.cookie("themecolor") + '.css" type="text/css" title="styles-animations">');
        //$('#themepicker').modal('toggle');
    });

    //load selected reading
    if ($.type($.cookie("themereading")) != 'undefined' && $.cookie("themereading") != '') {
        $('.select-reading').prop("checked", false);
        $('body').addClass($.cookie("themereading"));
        $("input[data-reading='" + $.cookie("themereading") + "']").prop("checked", true);
    }
    $('.select-reading').on('change', function() {
        $.cookie("themereading", $(this).attr('data-reading'), {
            expires: 7
        });
        if ($(this).attr('data-reading') === 'rtl-read') {
            $('body').addClass("rtl-read");
        } else {
            $('body').removeClass("rtl-read");
        }
        //$('#themepicker').modal('toggle');
    });

    //load selected rounded
    if ($.type($.cookie("themerounded")) != 'undefined' && $.cookie("themerounded") != '') {
        $('.select-rounded').prop("checked", false);
        $('body').addClass($.cookie("themerounded"));
        $("input[data-rounded='" + $.cookie("themerounded") + "']").prop("checked", true);
    }
    $('.select-rounded').on('change', function() {
        $.cookie("themerounded", $(this).attr('data-rounded'), {
            expires: 7
        });
        if ($(this).attr('data-rounded') === 'rounded') {
            $('body').addClass("rounded");
        } else {
            $('body').removeClass("rounded");
        }
        //$('#themepicker').modal('toggle');
    });
    /* theme picker js starts ends here */









    $(window).on("load", function() {

        /*cicular progress sidebar home page */
        $('.progress_profile').circleProgress({
            fill: {
                gradient: ["#2ec7cb", "#6c8bef"]
            },
            lineCap: 'butt'
        });

        /* Sparklines can also take their values from the first argument   passed to the sparkline() function */
        var myvalues = [10, 8, 5, 7, 4, 2, 8, 10, 8, 5, 6, 4, 1, 7, 4, 5, 8, 10, 8, 5, 6, 4, 4];
        $('.dynamicsparkline').sparkline(myvalues, {
            type: 'bar',
            width: '100px',
            height: '20',
            barColor: '#cccccc',
            barWidth: '2',
            barSpacing: 2
        });

        var myvalues2 = [10, 8, 5, 7, 4, 2, 8, 10, 8, 5, 6, 4, 1, 7, 4, 5, 8, 10, 8, 5, 6, 4, 4, 1, 7, 4, 5, 8, 10, 8, 5, 6, 4, 4];
        $('.dynamicsparkline2').sparkline(myvalues2, {
            type: 'bar',
            width: '200px',
            height: '60',
            barColor: '#cccccc',
            barWidth: '3',
            barSpacing: 3
        });



        /* url  navigation active */
        var url = window.location;

        function menuitems() {
            if (body_1.hasClass('horizontal-menu') === false) {
                var element = $('.sidebar-left #side-menu li a').filter(function() {
                    return this.href == url;
                }).addClass('active').parent("li").addClass('active').closest('.nav').addClass('in').slideDown().prev().addClass('show').closest('.nav').slideDown().addClass('in').prev().addClass('show');

                $('.sidebar-left .nav li a').on('click', function() {
                    if ($(this).hasClass('menudropdown') === true) {
                        $(this).toggleClass("show").next().slideToggle().parent().addClass("in");
                    }
                });
            } else {
                if ($(window).width() >= 1020) {
                    var element = $('.sidebar-left #side-menu li a').filter(function() {
                        return this.href == url;
                    }).addClass('active').parent("li").addClass('active').closest('.nav').addClass('in').prev().addClass('show').closest('.nav').slideDown().addClass('in').prev().addClass('show');


                    // Horizontal menu mouse over effect with click

                    $('.sidebar-left > .nav > li').on('click', function() { // If you required on hover please checkge 'click' to 'mouseover'
                        if ($(this).find('a:first-of-type').hasClass('menudropdown') == true) {
                            $(this).find('a:first-of-type').addClass("show").next().slideDown().parent().addClass("in");
                        }
                    });
                    $('.sidebar-left > .nav > li ').on('mouseleave', function() {
                        if ($(this).find('a:first-of-type').hasClass('menudropdown') == true) {
                            $(this).find('a:first-of-type').removeClass("show").next().slideUp().parent().removeClass("in");
                        }
                    });
                } else {
                    var element = $('.sidebar-left #side-menu li a').filter(function() {
                        return this.href == url;
                    }).addClass('active').parent("li").addClass('active').closest('.nav').addClass('in').slideDown().prev().addClass('show').closest('.nav').slideDown().addClass('in').prev().addClass('show');

                    $('.sidebar-left .nav li a').on('click', function() {
                        if ($(this).hasClass('menudropdown') === true) {
                            $(this).toggleClass("show").next().slideToggle().parent().addClass("in");
                        }
                    });
                }
            }
        }
        menuitems();



        /*Full screen result container show*/
        $('#search_header').on('focus', function() {
            $(".search-block").show();
            body_1.addClass('searchshow');
            $('#search_header').focusout();

        });

        /* Search window screen fullscreen open */
        $('.search-block .close-btn').on('click', function() {
            $(".search-block").slideUp();
            body_1.removeClass('searchshow');
        });

        /* on keypress hide search block which was in fullscreen */
        $(document).keyup(function(e) {
            if (e.keyCode == 27) { // escape key maps to keycode `27`
                $(".search-block").fadeOut();
                body_1.removeClass('searchshow');
                $('#search_header').focusout();
            }
        });

        /* inbox mail page  collapsible */
        $(".inboxmenu").on("click", function() {
            $(".mailboxnav ").toggleClass("mailboxnavopen");
        });
        $(".filemenu_btn").on("click", function() {
            $(".filemenu ").toggleClass("filemenuopen");
        });

        /* menu  collapsible */
        $(".menu-collapse").on("click", function() {
            body_1.toggleClass("menuclose");
        });
        $(".menu-collapse-right").on("click", function() {
            body_1.toggleClass("menuclose-right");
        });
        $(".menu-small").on("click", function() {
            body_1.toggleClass("menusmall");
        });

        /* loading screen */
        $(".loader_wrapper").fadeOut("slow");

    });
    /* Custom css checkbox script */
    $('.form-check-input').on('change', function() {
        $(this).parent().toggleClass("active")
        $(this).closest(".media").toggleClass("active");
    });

    /* Card fullscreeen button script */
    $('.fullscreen-btn').on('click', function() {
        $(this).closest(".full-screen-container").toggleClass("fullscreen");
        body_1.toggleClass("fullscreen");
    });
    /* Card fullscreeen button script ends */

    /* Card fullscreeen button script */
    $('.push-cookie .alert.top .close, .push-cookie .alert.top .btn-secondary').on('click', function() {
        body_1.removeClass("push-cookie");
    });


    /* Resposnsive Utility hide menu */
    if ($(window).width() >= 1440 && body_1.hasClass("no-menu-show") != true) {
        if (body_1.hasClass("left-menu-only") === true) {
            body_1.removeClass('menuclose');
        } else if (body_1.hasClass("horizontal-menu") === true) {
            body_1.addClass('menuclose-right');
        } else {
            body_1.removeClass('menuclose ');
        }
    } else {
        if (body_1.hasClass("left-menu-only") === true) {
            body_1.addClass('menuclose');
        } else {
            body_1.addClass('menuclose ');
        }

        // This script is for body click hide menu //
        $(document).on('click', function(event) {
            if (event.target.className !== ".menu-collapse,.menu-collapse-right, .sidebar-left,.sidebar-right") {
                body_1.addClass('menuclose menuclose-right');
            }
        });
        $('.menu-collapse,.menu-collapse-right, .sidebar-left,.sidebar-right').on('click', function(event) {
            event.stopPropagation();
        });
        $('.dropdown-toggle,[data-toggle="dropdown"],.userprofile').dropdown();
        // This script is for body click ends here //        
    }
    $('.dropdown-toggle,[data-toggle="dropdown"],.userprofile').dropdown();

    $(window).on('resize', function() {
        if ($(window).width() >= 1440 && body_1.hasClass("no-menu-show") != true) {
            body_1.removeClass('menuclose ');
        } else {
            body_1.addClass('menuclose menuclose-right');
        }
    });




});
