PageSourceSearch

https://tcsp360.com/wp-content/themes/organic_nonprofit/js/navigation.js?ver=20240504

js tcsp360.com collected 2026-10-02 17:17:58 UTC 1,646 bytes, 41 lines download raw bytes

1/**
2* navigation.js
3*
4* Handles toggling the navigation menu for small screens.
5*/
6( function() {
7	var container = document.getElementById( 'navigation' ),
8		//button = container.getElementsByTagName( 'h1' )[0],
9		button = container.getElementsByClassName( 'menu-toggle' )[0], 
10		menu = container.getElementsByTagName( 'ul' )[0];
11		//holder = container.getElementsByTagName( 'div' )[0];
12		holder = container.getElementsByClassName( 'menu-main-menu-container' )[0];
13
14	if ( undefined == button || undefined == menu )
15		return false;
16
17	button.onclick = function() {
18		if ( -1 == menu.className.indexOf( 'mobile-menu' ) )
19		menu.className = 'menu';
20
21		if ( -1 != button.className.indexOf( 'toggled-on' ) ) {
22			holder.className += ' sf-js-enabled';
23			button.className = button.className.replace( ' toggled-on', '' );
24			menu.className = menu.className.replace( ' toggled-on', '' );
25			menu.className = menu.className.replace( 'mobile-menu', 'menu' );
26			holder.className = holder.className.replace( 'mobile-menu', 'menu' );
27			container.className = container.className.replace( 'main-small-navigation', 'navigation-main' );
28		} else {
29			button.className += ' toggled-on';
30			menu.className += ' toggled-on';
31			menu.className = menu.className.replace( 'menu', 'mobile-menu' );
32			holder.className = holder.className.replace( 'menu', 'mobile-menu' );
33			holder.className = holder.className.replace( 'sf-js-enabled', '' );
34			container.className = container.className.replace( 'navigation-main', 'main-small-navigation' );
35		}
36	};
37
38	// Hide menu toggle button if menu is empty.
39	if ( ! menu.childNodes.length )
40		button.style.display = 'none';
41} )();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.