MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: /home/asjudine/public_html/js/responsive.js
/* 
Ace Responsive Menu Plugin
Version: 1.0
Author: Samson.Onna 
Email : samson3d@gmail.com
----------------------------------------*/

(function ($) {
    $.fn.aceResponsiveMenu = function (options) {

        //plugin's default options
        var defaults = {
            resizeWidth: '768',
            animationSpeed: 'fast',
            accoridonExpAll: false
        };

        //Variables
        var options = $.extend(defaults, options),
            opt = options,
            $resizeWidth = opt.resizeWidth,
            $animationSpeed = opt.animationSpeed,
            $expandAll = opt.accoridonExpAll,
            $aceMenu = $(this),
            $menuStyle = $(this).attr('data-menu-style');

        // Initilizing        
        $aceMenu.find('ul').addClass("sub-menu");
        $aceMenu.find('ul').siblings('a').append('<span class="arrow "></span>');
        if ($menuStyle == 'accordion') { $(this).addClass('collapse'); }

        // Window resize on menu breakpoint 
        if ($(window).innerWidth() <= $resizeWidth) {
            menuCollapse();
        }
        $(window).resize(function () {
            menuCollapse();
        });

        // Menu Toggle
        function menuCollapse() {
            var w = $(window).innerWidth();
            if (w <= $resizeWidth) {
                $aceMenu.find('li.menu-active').removeClass('menu-active');
                $aceMenu.find('ul.slide').removeClass('slide').removeAttr('style');
                $aceMenu.addClass('collapse hide-menu');
                $aceMenu.attr('data-menu-style', '');
                $('.menu-toggle').show();
            } else {
                $aceMenu.attr('data-menu-style', $menuStyle);
                $aceMenu.removeClass('collapse hide-menu').removeAttr('style');
                $('.menu-toggle').hide();
                if ($aceMenu.attr('data-menu-style') == 'accordion') {
                    $aceMenu.addClass('collapse');
                    return;
                }
                $aceMenu.find('li.menu-active').removeClass('menu-active');
                $aceMenu.find('ul.slide').removeClass('slide').removeAttr('style');
            }
        }

        //ToggleBtn Click
        $('#menu-btn').click(function () {
            $aceMenu.slideToggle().toggleClass('hide-menu');
        });


        // Main function 
        return this.each(function () {
            // Function for Horizontal menu on mouseenter
            $aceMenu.on('mouseover', '> li a', function () {
                if ($aceMenu.hasClass('collapse') === true) {
                    return false;
                }
                $(this).off('click', '> li a');
                $(this).parent('li').siblings().children('.sub-menu').stop(true, true).slideUp($animationSpeed).removeClass('slide').removeAttr('style').stop();
                $(this).parent().addClass('menu-active').children('.sub-menu').slideDown($animationSpeed).addClass('slide');
                return;
            });
            $aceMenu.on('mouseleave', 'li', function () {
                if ($aceMenu.hasClass('collapse') === true) {
                    return false;
                }
                $(this).off('click', '> li a');
                $(this).removeClass('menu-active');
                $(this).children('ul.sub-menu').stop(true, true).slideUp($animationSpeed).removeClass('slide').removeAttr('style');
                return;
            });
            //End of Horizontal menu function

            // Function for Vertical/Responsive Menu on mouse click
            $aceMenu.on('click', '> li a', function () {
                if ($aceMenu.hasClass('collapse') === false) {
                    //return false;
                }
                $(this).off('mouseover', '> li a');
                if ($(this).parent().hasClass('menu-active')) {
                    $(this).parent().children('.sub-menu').slideUp().removeClass('slide');
                    $(this).parent().removeClass('menu-active');
                } else {
                    if ($expandAll == true) {
                        $(this).parent().addClass('menu-active').children('.sub-menu').slideDown($animationSpeed).addClass('slide');
                        return;
                    }
                    $(this).parent().siblings().removeClass('menu-active');
                    $(this).parent('li').siblings().children('.sub-menu').slideUp().removeClass('slide');
                    $(this).parent().addClass('menu-active').children('.sub-menu').slideDown($animationSpeed).addClass('slide');
                }
            });
            //End of responsive menu function

        });
        //End of Main function
    }
})(jQuery);
















/*RESPONSIVE MENE MIN*/

(function(e){e.fn.aceResponsiveMenu=function(t){function f(){var t=e(window).innerWidth();if(t<=i){u.find("li.menu-active").removeClass("menu-active");u.find("ul.slide").removeClass("slide").removeAttr("style");u.addClass("collapse hide-menu");u.attr("data-menu-style","");e(".menu-toggle").show()}else{u.attr("data-menu-style",a);u.removeClass("collapse hide-menu").removeAttr("style");e(".menu-toggle").hide();if(u.attr("data-menu-style")=="accordion"){u.addClass("collapse");return}u.find("li.menu-active").removeClass("menu-active");u.find("ul.slide").removeClass("slide").removeAttr("style")}}var n={resizeWidth:"768",animationSpeed:"fast",accoridonExpAll:false};var t=e.extend(n,t),r=t,i=r.resizeWidth,s=r.animationSpeed,o=r.accoridonExpAll,u=e(this),a=e(this).attr("data-menu-style");u.find("ul").addClass("sub-menu");u.find("ul").siblings("a").append('<span class="arrow "></span>');if(a=="accordion"){e(this).addClass("collapse")}if(e(window).innerWidth()<=i){f()}e(window).resize(function(){f()});e("#menu-btn").click(function(){u.slideToggle().toggleClass("hide-menu")});return this.each(function(){u.on("mouseover","> li a",function(){if(u.hasClass("collapse")===true){return false}e(this).off("click","> li a");e(this).parent("li").siblings().children(".sub-menu").stop(true,true).slideUp(s).removeClass("slide").removeAttr("style").stop();e(this).parent().addClass("menu-active").children(".sub-menu").slideDown(s).addClass("slide");return});u.on("mouseleave","li",function(){if(u.hasClass("collapse")===true){return false}e(this).off("click","> li a");e(this).removeClass("menu-active");e(this).children("ul.sub-menu").stop(true,true).slideUp(s).removeClass("slide").removeAttr("style");return});u.on("click","> li a",function(){if(u.hasClass("collapse")===false){return false}e(this).off("mouseover","> li a");if(e(this).parent().hasClass("menu-active")){e(this).parent().children(".sub-menu").slideUp().removeClass("slide");e(this).parent().removeClass("menu-active")}else{if(o==true){e(this).parent().addClass("menu-active").children(".sub-menu").slideDown(s).addClass("slide");return}e(this).parent().siblings().removeClass("menu-active");e(this).parent("li").siblings().children(".sub-menu").slideUp().removeClass("slide");e(this).parent().addClass("menu-active").children(".sub-menu").slideDown(s).addClass("slide")}})})}})(jQuery)