PageSourceSearch

https://service.essbay.de/_assets/4aa87cbc97b19002293e590a434cf15d/JavaScript/Application.js?1758710454

js essbay.de collected 2026-10-04 13:25:16 UTC 2,577 bytes, 107 lines download raw bytes

1// IE console fix
2window.console || (console = {}, console.log=function(){});
3
4function isOdd(n) {
5  return n % 2 === 0;
6}
7
8function selectCriteria(criteria) {
9
10	// set button states
11	$(".criteria-select, .criteria-all").removeClass('btn-primary');
12	$(".criteria-select, .criteria-all").addClass('btn-default');
13	$('.select-' + criteria).addClass('btn-primary');
14
15	// show selected criteria rows
16	$('.box.seminardate-list').show();
17	$('.criteria-row ').addClass('hidden');
18	$('.criteria-row ').removeClass('odd');
19	$('.' + criteria).removeClass('hidden');
20
21	// count and show/hide monthos
22	var countall = 0;
23	$( ".month" ).each(function( index ) {
24		var size = $(this).parent().find('.criteria-row:visible').length;
25		countall = countall + size;
26		if(size == 0) {
27			$(this).parent().hide()
28		} else {
29			$(this).parent().show()
30		}
31	});
32	$('.box.seminardate-list').each(function( index1 ) {
33		$(this).find('.criteria-row:not(.hidden)').each(function( index ) {
34			if(isOdd(index) ) {
35				$(this).addClass('odd');
36			}
37		});
38	});
39
40	// no results
41	if(countall > 0) {
42		$('.no-results').hide();
43	} else {
44		$('.no-results').show();
45	}
46
47	// remember choice
48	 Cookies.set('criteria-select', criteria);
49}
50
51function selectAll() {
52	Cookies.remove('criteria-select');
53
54	$(".criteria-select").removeClass('btn-primary');
55	$(".criteria-select").addClass('btn-default');
56	$('.criteria-all').addClass('btn-primary');
57
58	$('.criteria-row ').removeClass('hidden');
59	$('.box.seminardate-list').show();
60
61	$('.criteria-row ').removeClass('odd');
62	$('.box.seminardate-list').each(function( index1 ) {
63		$(this).find('.criteria-row:not(.hidden)').each(function( index ) {
64			if(isOdd(index) ) {
65				$(this).addClass('odd');
66			}
67		});
68	});
69}
70
71
72$(function(){
73	// get last criteria
74	var lastCriteria = Cookies.get('criteria-select');
75	if (typeof(lastCriteria) != "undefined") {
76		selectCriteria(lastCriteria);
77	} else {
78		selectAll();
79	}
80
81	// select a criteria
82	$(".criteria-select").click(function(event){
83        event.preventDefault();
84		var criteria = $(this).attr('data-target').substr(1);
85		selectCriteria(criteria);
86    });
87
88	$('.criteria-all').click(function(event){
89        event.preventDefault();
90		selectAll();
91    });
92
93	$('.fill-helper').change(function(){
94		if(parseInt($(this).val()) != 0){
95			$(this).next('input').val($(this).val());
96			$(this).val(0)
97		}
98
99	}) ;
100
101	// no double booking of a seminar
102	$('.registration-new').on('submit', function() {
103        $('#registerButton').prop('disabled', true);
104		$('#registerButton').prop('value', "Anmeldung wird gesendet...");
105    });
106
107});

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.