PageSourceSearch

https://zstkolbuszowa.pl/templates/shape5_vertex/js/s5_responsive_mobile_bar.js?t=1

js zstkolbuszowa.pl collected 2026-10-07 23:30:24 UTC 16,626 bytes, 327 lines download raw bytes

1//Size the active menu area based on screen size, hide if too small
2function s5_responsive_mobile_active_show() {
3	if (document.body.offsetWidth <= 750) {
4		var s5_responsive_mobile_menu_width = 0;
5		if (document.getElementById("s5_responsive_mobile_toggle_click_menu").style.display == "block") {
6			s5_responsive_mobile_menu_width = document.getElementById("s5_responsive_mobile_toggle_click_menu").offsetWidth;
7		}
8		var s5_responsive_mobile_search_width = 0;
9		if (document.getElementById("s5_responsive_mobile_toggle_click_search").style.display == "block") {
10			s5_responsive_mobile_search_width = document.getElementById("s5_responsive_mobile_toggle_click_search").offsetWidth;
11		}
12		var s5_responsive_mobile_login_width = 0;
13		if (document.getElementById("s5_responsive_mobile_toggle_click_login").style.display == "block") {
14			s5_responsive_mobile_login_width = document.getElementById("s5_responsive_mobile_toggle_click_login").offsetWidth;
15		}
16		var s5_responsive_mobile_register_width = 0;
17		if (document.getElementById("s5_responsive_mobile_toggle_click_register").style.display == "block") {
18			s5_responsive_mobile_register_width = document.getElementById("s5_responsive_mobile_toggle_click_register").offsetWidth;
19		}
20		var s5_responsive_mobile_body_width = document.body.offsetWidth;
21		var s5_responsive_mobile_combined_widths = s5_responsive_mobile_menu_width + s5_responsive_mobile_login_width + s5_responsive_mobile_register_width + s5_responsive_mobile_search_width;
22		document.getElementById("s5_responsive_mobile_bar_active").style.width = ((s5_responsive_mobile_body_width - s5_responsive_mobile_combined_widths) - 35) + "px";
23		if (document.getElementById("s5_responsive_mobile_bar_active").offsetWidth <= 50) {
24			document.getElementById("s5_responsive_mobile_bar_active").style.display = "none";
25		}
26		else {
27			document.getElementById("s5_responsive_mobile_bar_active").style.display = "block";
28		}
29	}
30}
31
32//Store the inner html of login and register modules
33var s5_responsive_mobile_login_innerhtml = "";
34var s5_responsive_mobile_register_innerhtml = "";
35function s5_responsive_mobile_login_register_innerhtml() {
36	if (document.getElementById("s5box_login")) {
37		if(navigator.appVersion.indexOf('MSIE 7.')!=-1 || navigator.appVersion.indexOf('MSIE 8.')!=-1){
38		document.getElementById("s5box_login").childNodes[0].childNodes[0].childNodes[0].childNodes[0].id = "s5box_login_inner";
39		}
40		else {
41		document.getElementById("s5box_login").childNodes[1].childNodes[1].childNodes[1].childNodes[1].id = "s5box_login_inner";
42		}
43		s5_responsive_mobile_login_innerhtml = document.getElementById("s5box_login_inner").innerHTML;
44	}
45	if (document.getElementById("s5box_register")) {
46		if(navigator.appVersion.indexOf('MSIE 7.')!=-1 || navigator.appVersion.indexOf('MSIE 8.')!=-1){
47		document.getElementById("s5box_register").childNodes[0].childNodes[0].childNodes[0].childNodes[0].id = "s5box_register_inner";
48		}
49		else {
50		document.getElementById("s5box_register").childNodes[1].childNodes[1].childNodes[1].childNodes[1].id = "s5box_register_inner";
51		}
52		s5_responsive_mobile_register_innerhtml = document.getElementById("s5box_register_inner").innerHTML;
53	}
54	s5_responsive_mobile_login_register();
55}
56
57//Load the login and register modules if s5 box is published
58var s5_responsive_mobile_register_switched = "no";
59var s5_responsive_mobile_login_switched = "no";
60function s5_responsive_mobile_login_register() {
61	if (document.getElementById("s5_responsive_mobile_bar_active")) {
62		s5_responsive_mobile_active_show();
63	}
64	if (document.getElementById("s5box_login") || document.getElementById("s5box_register")) {
65		if (document.body.offsetWidth <= 733) {
66			if (s5_responsive_mobile_login_switched == "no" && s5_responsive_login_url == "" && document.getElementById("s5box_login")) {
67				document.getElementById("s5_responsive_mobile_drop_down_login_inner").innerHTML = s5_responsive_mobile_login_innerhtml;
68				document.getElementById("s5box_login_inner").innerHTML = "";
69				s5_responsive_mobile_login_switched = "yes";
70			}
71			if (s5_responsive_mobile_register_switched == "no" && s5_responsive_register_url == "" && document.getElementById("s5box_register")) {
72				document.getElementById("s5_responsive_mobile_drop_down_register_inner").innerHTML = s5_responsive_mobile_register_innerhtml;
73				document.getElementById("s5box_register_inner").innerHTML = "";
74				s5_responsive_mobile_register_switched = "yes";
75			}
76		}
77		else {
78			if (s5_responsive_mobile_login_switched == "yes" && document.getElementById("s5box_login") && s5_responsive_login_url == "") {
79				document.getElementById("s5box_login_inner").innerHTML = s5_responsive_mobile_login_innerhtml;
80				document.getElementById("s5_responsive_mobile_drop_down_login_inner").innerHTML = "";
81				s5_responsive_mobile_login_switched = "no";
82			}
83			if (s5_responsive_mobile_register_switched == "yes" && document.getElementById("s5box_register") && s5_responsive_register_url == "") {
84				document.getElementById("s5box_register_inner").innerHTML = s5_responsive_mobile_register_innerhtml;
85				document.getElementById("s5_responsive_mobile_drop_down_register_inner").innerHTML = "";
86				s5_responsive_mobile_register_switched = "no";
87			}
88		}
89	}
90}
91
92//Override the onclick if a custom login or register url is entered
93function s5_responsive_mobile_login_link() {
94	window.location = s5_responsive_login_url;
95}
96function s5_responsive_mobile_register_link() {
97	window.location = s5_responsive_register_url;
98}
99function s5_responsive_mobile_clicks() {
100	if (s5_responsive_login_url != "") {
101		document.getElementById("s5_responsive_mobile_toggle_click_login").onclick = s5_responsive_mobile_login_link;
102	}
103	if (s5_responsive_register_url != "") {
104		document.getElementById("s5_responsive_mobile_toggle_click_register").onclick = s5_responsive_mobile_register_link;
105	}
106}
107
108//Clear the inside classes to stylize the drop down modules
109var s5_responsive_mobile_login_inner = "";
110var s5_responsive_mobile_register_inner = "";
111function s5_responsive_mobile_clear_classes() {
112	if (document.getElementById("s5_responsive_mobile_login_wrap")) {
113		var s5_responsive_mobile_login_content = document.getElementById("s5_responsive_mobile_login_wrap").getElementsByTagName("DIV");
114		for (var s5_responsive_mobile_login_content_y=0; s5_responsive_mobile_login_content_y<s5_responsive_mobile_login_content.length; s5_responsive_mobile_login_content_y++) {
115			if (s5_responsive_mobile_login_content[s5_responsive_mobile_login_content_y].className == "s5_module_box_2") {
116				s5_responsive_mobile_login_inner = s5_responsive_mobile_login_content[s5_responsive_mobile_login_content_y].innerHTML;
117			}
118		}
119		document.getElementById("s5_responsive_mobile_drop_down_login_inner").innerHTML = s5_responsive_mobile_login_inner;
120	}
121	if (document.getElementById("s5_responsive_mobile_register_wrap")) {
122		var s5_responsive_mobile_register_content = document.getElementById("s5_responsive_mobile_register_wrap").getElementsByTagName("DIV");
123		for (var s5_responsive_mobile_register_content_y=0; s5_responsive_mobile_register_content_y<s5_responsive_mobile_register_content.length; s5_responsive_mobile_register_content_y++) {
124			if (s5_responsive_mobile_register_content[s5_responsive_mobile_register_content_y].className == "s5_module_box_2") {
125				s5_responsive_mobile_register_inner = s5_responsive_mobile_register_content[s5_responsive_mobile_register_content_y].innerHTML;
126			}
127		}
128		document.getElementById("s5_responsive_mobile_drop_down_register_inner").innerHTML = s5_responsive_mobile_register_inner;
129	}
130}
131(function($){
132//Drop down toggles
133$(document).ready(function() {
134
135// If the login and register modules are present but not s5 box remove its class names and surrounding divs for correct styling
136s5_responsive_mobile_clear_classes();
137
138var s5_responsive_mobile_status_menu = "open";
139var s5_responsive_mobile_status_search = "open";
140var s5_responsive_mobile_status_login = "open";
141var s5_responsive_mobile_status_register = "open";
142
143s5_responsive_mobile_slide_menu_complete=function() {
144if (s5_responsive_mobile_status_menu == "open") {
145	s5_responsive_mobile_status_menu = "closed";
146}
147else {
148	s5_responsive_mobile_status_menu = "open";
149}
150}
151
152s5_responsive_mobile_slide_search_complete=function() {
153if (s5_responsive_mobile_status_search == "open") {
154	s5_responsive_mobile_status_search = "closed";
155}
156else {
157	s5_responsive_mobile_status_search = "open";
158}
159};
160
161s5_responsive_mobile_slide_login_complete=function() {
162if (s5_responsive_mobile_status_login == "open") {
163	s5_responsive_mobile_status_login = "closed";
164}
165else {
166	s5_responsive_mobile_status_login = "open";
167}
168};
169
170s5_responsive_mobile_slide_register_complete=function() {
171if (s5_responsive_mobile_status_register == "open") {
172	s5_responsive_mobile_status_register = "closed";
173}
174else {
175	s5_responsive_mobile_status_register = "open";
176}
177}
178
179MySlide=function(options){
180	this.options=$.extend({elm:'#s5_responsive_mobile_drop_down_menu',
181												statusvar:'s5_responsive_mobile_status_menu',
182												duration:500,
183												complete:function(){}},
184											options);
185	$(this.options.elm).wrap($('<div></div>').css({'margin':0,'position':'static','overflow':'hidden','height':0}));
186	
187}
188MySlide.prototype.toggle=function(){
189	if(eval(this.options.statusvar)=='open') {
190		$(this.options.elm).animate({'marginTop':-($(this.options.elm).outerHeight())},{'duration':this.options.duration,'easing':'linear','complete':this.options.complete,'queue':false});
191		$(this.options.elm).parent().animate({'height':0},{'duration':this.options.duration,'easing':'linear','queue':false});
192	}else {
193		$(this.options.elm).animate({'marginTop':0},{'duration':this.options.duration,'easing':'linear','complete':this.options.complete,'queue':false});
194		$(this.options.elm).parent().animate({'height':$(this.options.elm).outerHeight()},{'duration':this.options.duration,'easing':'linear','queue':false});
195	}
196}
197var s5_responsive_mobile_slide_menu = new MySlide({elm:'#s5_responsive_mobile_drop_down_menu',statusvar:'s5_responsive_mobile_status_menu',duration:500,complete:s5_responsive_mobile_slide_menu_complete});
198var s5_responsive_mobile_slide_login = new MySlide({elm:'#s5_responsive_mobile_drop_down_login',statusvar:'s5_responsive_mobile_status_login',duration:500,complete:s5_responsive_mobile_slide_login_complete});
199var s5_responsive_mobile_slide_register = new MySlide({elm:'#s5_responsive_mobile_drop_down_register',statusvar:'s5_responsive_mobile_status_register',duration:500,complete:s5_responsive_mobile_slide_register_complete});
200var s5_responsive_mobile_slide_search = new MySlide({elm:'#s5_responsive_mobile_drop_down_search',statusvar:'s5_responsive_mobile_status_search',duration:500,complete:s5_responsive_mobile_slide_search_complete});
201
202function s5_responsive_mobile_show_visible() {
203	if (document.getElementById("s5_responsive_mobile_login_wrap")) {
204	document.getElementById("s5_responsive_mobile_login_wrap").innerHTML = "";
205	}
206	if (document.getElementById("s5_responsive_mobile_register_wrap")) {
207	document.getElementById("s5_responsive_mobile_register_wrap").innerHTML = "";
208	}
209	document.getElementById("s5_responsive_mobile_drop_down_wrap").className = "";
210}
211
212function s5_responsive_mobile_close_toggles() {
213	if (s5_responsive_mobile_status_menu == "open") {
214		document.getElementById("s5_responsive_mobile_toggle_click_menu").className = "s5_responsive_mobile_closed";
215		s5_responsive_mobile_slide_menu.toggle();
216	}
217	if (s5_responsive_mobile_status_search == "open") {
218		document.getElementById("s5_responsive_mobile_toggle_click_search").className = "s5_responsive_mobile_closed";
219		s5_responsive_mobile_slide_search.toggle();
220	}
221	if (s5_responsive_mobile_status_login == "open") {
222		document.getElementById("s5_responsive_mobile_toggle_click_login").className = "s5_responsive_mobile_closed";
223		s5_responsive_mobile_slide_login.toggle();
224	}
225	if (s5_responsive_mobile_status_register == "open") {
226		document.getElementById("s5_responsive_mobile_toggle_click_register").className = "s5_responsive_mobile_closed";
227		s5_responsive_mobile_slide_register.toggle();
228	}
229}
230
231function s5_responsive_mobile_toggle_menu() {
232	//These line is here to fix an IE8 issue
233	document.getElementById("s5_responsive_mobile_drop_down_search").style.display = "none";
234	document.getElementById("s5_responsive_mobile_drop_down_login").style.display = "none";
235	document.getElementById("s5_responsive_mobile_drop_down_register").style.display = "none";
236	document.getElementById("s5_responsive_mobile_drop_down_menu").style.display = "block";
237	s5_responsive_mobile_slide_menu.toggle();
238}
239
240function s5_responsive_mobile_toggle_search() {
241	//These line is here to fix an IE8 issue
242	document.getElementById("s5_responsive_mobile_drop_down_search").style.display = "block";
243	document.getElementById("s5_responsive_mobile_drop_down_login").style.display = "none";
244	document.getElementById("s5_responsive_mobile_drop_down_register").style.display = "none";
245	document.getElementById("s5_responsive_mobile_drop_down_menu").style.display = "none";
246	s5_responsive_mobile_slide_search.toggle();
247}
248
249function s5_responsive_mobile_toggle_login() {
250	//These line is here to fix an IE8 issue
251	document.getElementById("s5_responsive_mobile_drop_down_search").style.display = "none";
252	document.getElementById("s5_responsive_mobile_drop_down_login").style.display = "block";
253	document.getElementById("s5_responsive_mobile_drop_down_register").style.display = "none";
254	document.getElementById("s5_responsive_mobile_drop_down_menu").style.display = "none";
255	s5_responsive_mobile_slide_login.toggle();
256}
257
258function s5_responsive_mobile_toggle_register() {
259	//These line is here to fix an IE8 issue
260	document.getElementById("s5_responsive_mobile_drop_down_search").style.display = "none";
261	document.getElementById("s5_responsive_mobile_drop_down_login").style.display = "none";
262	document.getElementById("s5_responsive_mobile_drop_down_register").style.display = "block";
263	document.getElementById("s5_responsive_mobile_drop_down_menu").style.display = "none";
264	s5_responsive_mobile_slide_register.toggle();
265}
266
267$('#s5_responsive_mobile_toggle_click_menu').bind('click', function(event){
268	event.preventDefault();
269	s5_responsive_mobile_close_toggles();
270	if (s5_responsive_mobile_status_menu == "closed") {
271	document.getElementById("s5_responsive_mobile_toggle_click_menu").className = "s5_responsive_mobile_open";
272	window.setTimeout(s5_responsive_mobile_toggle_menu,500);
273	}
274});
275
276$('#s5_responsive_mobile_toggle_click_search').bind('click', function(event){
277	event.preventDefault();
278	s5_responsive_mobile_close_toggles();
279	if (s5_responsive_mobile_status_search == "closed") {
280	document.getElementById("s5_responsive_mobile_toggle_click_search").className = "s5_responsive_mobile_open";
281	window.setTimeout(s5_responsive_mobile_toggle_search,500);
282	}
283});
284
285$('#s5_responsive_mobile_toggle_click_login').bind('click', function(event){
286	event.preventDefault();
287	s5_responsive_mobile_close_toggles();
288	if (s5_responsive_mobile_status_login == "closed") {
289	document.getElementById("s5_responsive_mobile_toggle_click_login").className = "s5_responsive_mobile_open";
290	window.setTimeout(s5_responsive_mobile_toggle_login,500);
291	}
292});
293
294$('#s5_responsive_mobile_toggle_click_register').bind('click', function(event){
295	event.preventDefault();
296	s5_responsive_mobile_close_toggles();
297	if (s5_responsive_mobile_status_register == "closed") {
298	document.getElementById("s5_responsive_mobile_toggle_click_register").className = "s5_responsive_mobile_open";
299	window.setTimeout(s5_responsive_mobile_toggle_register,500);
300	}
301});
302
303
304
305// Close all the s5_responsive_mobile_toggles by default
306s5_responsive_mobile_close_toggles();
307
308// Set the wrapper div to visible after all is loaded
309window.setTimeout(s5_responsive_mobile_show_visible,1400);
310
311// Calculate the widths of the active menu area if enabled
312if (document.getElementById("s5_responsive_mobile_bar_active")) {
313	s5_responsive_mobile_active_show();
314}
315
316// Override onclick if custom urls are entered
317s5_responsive_mobile_clicks();
318
319// If the s5 box is present store it's values
320if (document.getElementById("s5box_login") || document.getElementById("s5box_register")) {
321s5_responsive_mobile_login_register_innerhtml();
322}
323
324});
325
326$(window).bind('resize',s5_responsive_mobile_login_register);
327})(jQuery);

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.