PageSourceSearch

https://www.bv-muehlburg.de/appfiles/linkmenu/linkmenu.js?version=67

js bv-muehlburg.de collected 2026-10-02 22:12:39 UTC 5,429 bytes, 117 lines download raw bytes

1$(document).ready(function() {
2
3	/* submenu_mobile */
4	$('#bw_submenu_button, #bw_title_mobile').click(function() {
5		$('.bw_submenu_mobile').toggle();
6		$('#bw_title_mobile').toggle();
7	});
8	$('.bw_submenu_mobile .bw_customstyle_navigation_active_background_color').parent().find('ul:first').show();
9	$('.bw_submenu_mobile .bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'ul').show();
10	
11	$('#bw_submenu_button').html('<div>&#x97;</div><div>&#x97;</div><div>&#x97;</div>');
12	
13	$('.bw_submenu_mobile .bw_submenu_left_icon').click(function() {
14		var href = $(this).parent().attr('href');
15		$(this).parent().attr('href', 'javascript:void(0);');
16		
17		$(this).parent().next().css('display', 'block');
18		$(this).parent().find('.bw_submenu_down_icon:first').show();
19		$(this).hide();
20		
21		$(this).parent().attr('href', href);
22		return false;
23	});
24	
25	$('.bw_submenu_mobile .bw_submenu_down_icon').click(function() {
26		var href = $(this).parent().attr('href');
27		$(this).parent().attr('href', 'javascript:void(0);');
28		
29		$(this).parent().next().css('display', 'none');
30		$(this).parent().find('.bw_submenu_left_icon:first').show();
31		$(this).hide();
32		
33		$(this).parent().attr('href', href);
34		return false;
35	});
36	
37	/* submenu_down */
38	$('#bw_customstyle_linkmenu_1.bw_submenu_down a').click(function() {
39		$('.bw_submenu_down ul ul').hide();
40		$('.bw_submenu_down ul a').removeClass('active');
41		$(this).parent().find('ul:first').show();
42		$(this).parents('ul').show();
43		$(this).addClass('active');
44	});	
45	
46	/* all */
47	$('.bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'li').css('background-color', $('.bw_customstyle_navigation_active_background_color').css('background-color'));
48	$('.bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'li').css('background-image', $('.bw_customstyle_navigation_active_background_color').css('background-image'));
49	$('.bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'li').children('a').removeClass('bw_customstyle_navigation_link_inactive_color');	
50	$('.bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'li').children('a').css('color', $('.bw_customstyle_navigation_link_active_color').css('color'));
51	
52	/* submenu_top */
53	$('.bw_submenu_top ul ul li').addClass('bw_customstyle_bar_background_color');
54	$('.d9_menu .bw_submenu_top ul ul li, .d11_menu .bw_submenu_top ul ul li').removeClass('bw_customstyle_bar_background_color');
55	$('.bw_submenu_top ul ul, .bw_submenu_top ul ul ul').each(function() {
56		var width = $(window).width();
57		var pos = $(this).parent().position().left + $(this).width();
58		if (pos > 0) {
59			/* ul ul */
60			if (pos > 0 && pos > width-10) $(this).css('right', 0);
61		} else {
62			/* ul ul ul */
63			pos = $(this).parent().parent().parent().position().left + ($(this).parent().parent().width() * 2);
64			if (pos > 0 && pos > width-10) $(this).css({'right': '100%', 'left': 'auto'});
65		}
66	});
67
68	if ($('.bw_customstyle_navigation_active_background_color').css('backgroundColor') == 'transparent') {
69		$('.d10_menu .bw_customstyle_navigation_active_background_color a').addClass('bw_customstyle_bar_background_color');
70	} else {
71		$('.bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'li').removeClass('bw_customstyle_bar_background_color');
72	}
73	$('.bw_submenu_mobile .bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'ul').parentsUntil( '.bw_linkmenu', 'li').children('a').addClass('bw_customstyle_navigation_link_inactive_color');
74	$('.bw_submenu_mobile .bw_customstyle_navigation_active_background_color').parentsUntil( '.bw_linkmenu', 'ul').parentsUntil( '.bw_linkmenu', 'li').children('a').addClass('bw_linkmenu_parent_active');
75	
76	/* Foto Designs */ 
77	if ($('#menu_effect #menu').length > 0 && $('#header_bar').length > 0) {
78		var menu_height = $('#menu_effect').height();
79		if (menu_height > 0) $('#header').css('marginTop', menu_height + 'px');
80	}
81
82	bw_linkmenu_init();
83});
84
85/* homepage & pageeditor */
86function bw_linkmenu_init(reset) {
87
88	if (reset) $('.bw_linkmenu').removeClass('init');
89	if ($('.bw_linkmenu').hasClass('init')) return false;
90
91	bw_linkmenu_responsive();
92
93	$('.bw_linkmenu').addClass('init');
94}
95
96function bw_linkmenu_responsive() {
97
98	$('.bw_responsive .bw_submenu_down .bw_customstyle_navigation_active_background_color').parentsUntil('.bw_linkmenu', 'li').children().addClass('bw_customstyle_navigation_link_inactive_color');
99	$('.bw_responsive .bw_submenu_down .bw_customstyle_navigation_active_background_color').parentsUntil('.bw_linkmenu', 'ul').show();
100	$('.bw_responsive .bw_submenu_down .bw_customstyle_navigation_active_background_color').children('a').addClass('bw_customstyle_navigation_active_background_color');
101
102
103	/* submenu_down */
104
105	if ($('.bw_linkmenu_content .bw_linkmenu').hasClass('init')) return false;
106
107	$('.bw_linkmenu_content .bw_submenu_down a[href^="#"]').click(function() {
108		if ($(this).parent().find('ul:first').css('display') == 'none') {
109			$(this).parent().find('ul:first').show();
110		} else {
111			$(this).parent().find('ul:first').hide();
112		}
113	});
114
115	$('.bw_linkmenu_content .bw_linkmenu').addClass('init');
116	if ($('body').hasClass('bw_responsive')) bw_singleBackground();
117}

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.