1jQuery(document).ready(function($) {
2
3
4	function navMenu() {
5
6		var sidebarToggle = $('#sidebar-toggle');
7		var menuToggle = $('#menu-toggle');
8		var socialLinksToggle = $('#social-links-toggle');
9		var searchToggle = $('#search-toggle');
10
11		var socialLinksNav = $('#social-links-toggle-nav');
12		var sidebarNav = $('#sidebar-toggle-nav');
13		var searchNav = $('#search-toggle-nav');
14		var menuNav = $('#menu-toggle-nav');
15
16		function scrollTop() {
17			$( 'body,html' ).animate( {
18				scrollTop: 0
19			}, 400 );
20		}
21
22		function myToggleClass( $myvar ) {
23			if ( $myvar.hasClass( 'active' ) ) {
24				$myvar.removeClass( 'active' );
25			} else {
26				$myvar.addClass('active');
27			}
28		}
29
30		// Display/hide sidebar
31		sidebarToggle.on('click', function() {
32			sidebarNav.slideToggle();
33			myToggleClass($(this));
34			scrollTop();
35
36			// Remove mejs players from sidebar
37			$( '#sidebar-toggle-nav .mejs-container' ).each( function( i, el ) {
38				if ( mejs.players[ el.id ] ) {
39					mejs.players[ el.id ].remove();
40				}
41			} );
42
43			socialLinksNav.hide();
44			menuNav.hide();
45			searchNav.hide();
46
47			searchToggle.removeClass('active');
48			menuToggle.removeClass('active');
49			socialLinksToggle.removeClass('active');
50
51			$( '#sidebar-toggle-nav' ).resize();
52
53			// If the widget area doesn't have the 'active' class yet, it's just opening
54			if ( ! sidebarNav.hasClass( 'active' ) ) {
55				// Re-initialize mediaelement players.
56				setTimeout( function() {
57					if ( window.wp && window.wp.mediaelement ) {
58						window.wp.mediaelement.initialize();
59					}
60				} );
61
62				// Trigger resize event to display VideoPress player.
63				setTimeout( function(){
64					if ( typeof( Event ) === 'function' ) {
65						window.dispatchEvent( new Event( 'resize' ) );
66					} else {
67						var event = window.document.createEvent( 'UIEvents' );
68						event.initUIEvent( 'resize', true, false, window, 0 );
69						window.dispatchEvent( event );
70					}
71				} );
72			}
73		});
74		// Display/hide social links
75		socialLinksToggle.on('click', function() {
76			socialLinksNav.slideToggle();
77			myToggleClass($(this));
78			scrollTop();
79
80			menuNav.hide();
81			searchNav.hide();
82			sidebarNav.hide();
83
84			searchToggle.removeClass('active');
85			menuToggle.removeClass('active');
86			sidebarToggle.removeClass('active');
87		});
88		// Display/hide menu
89		menuToggle.on('click', function() {
90			menuNav.slideToggle();
91			myToggleClass($(this));
92			scrollTop();
93
94			searchNav.hide();
95			sidebarNav.hide();
96			socialLinksNav.hide();
97
98			searchToggle.removeClass('active');
99			sidebarToggle.removeClass('active');
100			socialLinksToggle.removeClass('active');
101		});
102		// Display/hide search
103		searchToggle.on('click', function() {
104			searchNav.slideToggle();
105			myToggleClass($(this));
106			scrollTop();
107
108			sidebarNav.hide();
109			socialLinksNav.hide();
110			menuNav.hide();
111
112			sidebarToggle.removeClass('active');
113			menuToggle.removeClass('active');
114			socialLinksToggle.removeClass('active');
115		});
116
117	}
118	navMenu(); //desbest edit
119	// $( window ).on( 'load', navMenu );
120
121} );
122