PageSourceSearch

https://www.gruen-weiss-mannheim.de/typo3conf/ext/if_gruenweiss/Resources/Public/Scripts/app.js?1585222276

js gruen-weiss-mannheim.de collected 2026-09-25 08:53:23 UTC 5,366 bytes, 216 lines download raw bytes

1jQuery(function(){
2	var delay = 250;
3	var timeout = null;
4
5	$(window).bind('scroll',function(){
6		var closeSocial = setTimeout(function(){
7			if (parseInt($('.teaserMenuContainer').css('left')) == 0) {
8				$('.teaserMenuCloser').trigger('click');
9			}
10		},2*delay);
11	    clearTimeout(timeout);
12	    timeout = setTimeout(function(){
13	        var newPositionY = $(document).scrollTop() + (window.innerHeight / 2);
14	        $('.teaserMenuOpener, .teaserMenuContainer').animate({
15	         	'top': newPositionY
16	        },500);
17	    },delay);
18	});
19
20	$(document).on('click','.teaserMenuOpener',function(event){
21		event.preventDefault();
22		$('.teaserMenuContainer').css({
23			'left': '0px'
24		});
25		return false;
26	});
27
28	$(document).on('click','.teaserMenuCloser',function(event){
29		event.preventDefault();
30		$('.teaserMenuContainer').css({
31			'left': '-320px'
32		});
33		return false;
34	});
35
36	$(document).on('mouseenter mouseleave','.mainmenu > ul > li',function(event){
37		event.preventDefault();
38		$(this).find('.dropDown').stop(true,true);
39		var offSetLeft = $(this).offset().left - $(this).parents('.innerWrap').offset().left,
40			foldOutWidth = $(this).find('.dropDown').width(),
41			wrapWidth = $(this).parents('.innerWrap').width(),
42			checkOffSet = wrapWidth - (offSetLeft + foldOutWidth);
43
44		if (checkOffSet < 0) {
45			$(this).addClass('right');
46		} else {
47			$(this).removeClass('right');
48		}
49
50
51		switch(event.type){
52			case "mouseenter":
53				if (!$(this).find('.greenBar, .dropDown').hasClass('open')) {
54					$(this).find('.greenBar, .dropDown').addClass('open').slideDown(250);
55				}
56				break;
57			case "mouseleave":
58				if ($(this).find('.greenBar, .dropDown').hasClass('open')) {
59					$(this).find('.greenBar, .dropDown').removeClass('open').slideUp(250);
60				}
61				break;
62		}
63		return false;
64	});
65
66	$('.mainmenu > ul > li').each(function(event){
67		var colCount = $(this).find('.submenu').length + 1;
68		$(this).attr('data-subcols',colCount);
69	});
70
71	$(document).on('click','.mobileTrigger li#contactinfo>a',function(event){
72		event.preventDefault();
73		$('.popup').slideDown();
74	});
75
76	$(document).on('click','.mobileTrigger li#contactinfo .close',function(event){
77		event.preventDefault();
78		$('.popup').slideUp();
79	});
80
81
82	$(document).on('click','.dropDownSelect .opener',function(event){
83		event.preventDefault();
84		$(this).toggleClass('open').next('ul').slideToggle(250);
85		return false;
86	});
87
88	$(document).on('click','.dropDownSelect li a',function(event){
89		event.preventDefault();
90		var opener = $(this).parents('.dropDownSelect').find('.opener');
91		opener.text($(this).text());
92		opener.trigger('click');
93		return false;
94	});
95
96	$(document).on('click','.newsFoldOutList .opener, .newsFoldOutList .headlineOpener',function(event){
97		event.preventDefault();
98		$(this).parents('.item').find('.opener').toggleClass('open');
99		$(this).parents('.item').find('.foldOut').slideToggle(250);
100		return false;
101	});
102
103	$(document).on('click','a[data-trigger="mobileMenuOpener"]',function(event){
104		event.preventDefault();
105		$('body').toggleClass('fixed');
106		$(this).toggleClass('active');
107		$('.mobileMenu').slideToggle(250);
108		return false;
109	});
110
111	$(document).on('click','.subMenuOpener',function(event){
112		event.preventDefault();
113		$(this).toggleClass('active').next('.submenu').slideToggle(250);
114		return false;
115	});
116
117
118	function resizeFunction() {
119		if (window.innerWidth < 600) {
120			$('.headSlider, .headSlider .slideItem, .headImage').height(window.innerHeight);
121		} else {
122			$('.headSlider').removeAttr('style');
123			$('.headSlider .slideItem, .headImage').height('auto');
124		}
125	}
126	resizeFunction();
127
128	$(window).on('resize',function(){
129		resizeFunction();		
130	});
131
132
133
134	$('a.lightbox, a.fancybox').fancybox({
135		padding: 0
136	});
137	
138
139	$('.csc-default').fitVids();
140
141	$('.headSlider').slick({
142		dots: true,
143		infinite: true,
144		speed: 1000,
145		slidesToScroll: 1,
146		slidesToShow: 1,
147		arrows: false,
148		autoplay: true,
149		autoplaySpeed: 6000
150	});
151
152	/*$('.imageSlider').each(function(){
153		$(this).slick({
154			slidesToScroll: 1,
155			slidesToShow: 1,
156			arrows: true
157		});
158	});*/
159
160	var $status = $('.pagingInfo');
161	var $imageSlider = $('.imageSlider');
162
163	$imageSlider.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide) {
164		var i = (currentSlide ? currentSlide : 0) + 1;
165		$status.text(i + '/' + slick.slideCount);
166	});
167
168	$imageSlider.slick({
169		slide: 'div',
170		slidesToScroll: 1,
171		slidesToShow: 1,
172		autoplay: false,
173		dots: false,
174		arrows: true,
175		nextArrow: '<i class="slick-next fa fa-arrow-right"></i>',
176  		prevArrow: '<i class="slick-prev fa fa-arrow-left"></i>'
177	});
178
179	$('.bannerSlider').each(function(){
180		var slideCount = 7;
181		if ($(this).attr('data-cols') > 0) {
182			slideCount = $(this).attr('data-cols');
183		}
184
185		$(this).slick({
186		    dots: false,
187		    accessibility: false,
188		    infinite: true,
189		    speed: 300,
190		    slidesToScroll: 1,
191		    slidesToShow: slideCount,
192		    arrows: false,
193		    autoplay: true,
194		    autoplaySpeed: 2000,
195		    responsive: [{
196		        breakpoint: 1024,
197		        settings: {
198		            slidesToScroll: 1,
199		        }
200		    }, {
201		        breakpoint: 600,
202		        settings: {
203		            slidesToShow: 2,
204		            slidesToScroll: 1
205		        }
206		    }, {
207		        breakpoint: 480,
208		        settings: {
209		            slidesToShow: 1,
210		            slidesToScroll: 1
211		        }
212		    }]
213		});
214
215	});
216});

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.