PageSourceSearch

https://thestrandclub.com/o/navigation-portlet/js/subnav/sub-navigation.js

js thestrandclub.com collected 2026-10-09 04:13:37 UTC 2,829 bytes, 87 lines download raw bytes

1function toggleHiddenSideNavMobUL(clickedElement) {
2	toggleElement("hidden-sidenav-mob-ul", clickedElement);
3}
4
5function toggleElement(id, clickedElement) {
6
7	var imgElement = clickedElement.children[1];
8	var element = document.getElementById(id);
9	if (element) {
10		if (element.style.display === 'block') {
11			
12			jQuery_sub_nav(element).slideUp();
13			jQuery_sub_nav(imgElement).removeClass('fa-caret-up');
14			jQuery_sub_nav(imgElement).addClass('fa-caret-down');
15			
16		} else {
17			jQuery_sub_nav(element).slideDown();
18			element.style.display = 'block';
19			jQuery_sub_nav(imgElement).removeClass('fa-caret-down');
20			jQuery_sub_nav(imgElement).addClass('fa-caret-up');
21		}
22	}
23
24} 
25
26function toggleElementMob(clickedElement) {
27
28	var imgElement = clickedElement.children[1];
29	var element = document.getElementById('sub-nav-session-children-children');
30	if (element) {
31		if (element.style.display === 'block') {
32			
33			jQuery_sub_nav(element).slideUp();
34			jQuery_sub_nav(imgElement).removeClass('fa-caret-up');
35			jQuery_sub_nav(imgElement).addClass('fa-caret-down');
36			
37		} else {
38			jQuery_sub_nav(element).slideDown();
39			element.style.display = 'block';
40			jQuery_sub_nav(imgElement).removeClass('fa-caret-down');
41			jQuery_sub_nav(imgElement).addClass('fa-caret-up');
42		}
43	}
44
45}
46
47if (Array.isArray(restrictedMemberTypesJS) && Array.isArray(restrictedPagesJS)
48		&& restrictedMemberTypesJS.length !== 0
49		&& restrictedPagesJS.length !== 0) {
50
51	var removePages = false;
52
53	jQuery_sub_nav.each(restrictedMemberTypesJS, function(index, value) {
54		if (subNavMemberTypeId === value) {
55			removePages = true;
56		}
57	});
58
59	if (removePages) {
60		var restrictedPagesJSSelector = 'div.sub-navigation-portlet a';
61		jQuery_sub_nav.each(restrictedPagesJS, function(index, value) {
62			restrictedPagesJSSelector += "[data-pageid='" + value + "'],";
63		});
64
65		restrictedPagesJSSelector = restrictedPagesJSSelector.substring(0,
66				restrictedPagesJSSelector.length - 1);
67		jQuery_sub_nav(restrictedPagesJSSelector).closest('li').remove();
68		
69		
70		jQuery_sub_nav.each(jQuery_sub_nav('div.sub-navigation-portlet a ~ ul, nav.sub-nav ul.nav-child'), function(index, value) {
71			if (jQuery_sub_nav(this).children().length === 0) {
72				if (jQuery_sub_nav(this).parent('div.sidenav-mobile-view-div, li.sidenav-mobile-view-parent').length > 0) {
73					jQuery_sub_nav(this).parent('div.sidenav-mobile-view-div, li.sidenav-mobile-view-parent').remove();
74				} else {
75					if (jQuery_sub_nav(this).parent('div.container').length > 0) {
76						jQuery_sub_nav(this).parent('div.container').remove();
77					}
78					jQuery_sub_nav(this).remove();
79				}
80			}
81		});
82		
83		if (jQuery_sub_nav('nav.sub-nav').children().length === 0) {
84			jQuery_sub_nav('nav.sub-nav').remove();
85		}
86	}
87}

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.