PageSourceSearch

https://www.mietingen.de/fileadmin/templates/js/page.js

js mietingen.de collected 2026-10-02 22:36:23 UTC 18,373 bytes, 468 lines download raw bytes

1jQuery.noConflict();
2jQuery(document).ready(function($) {
3	$(document).ready(function(){
4							   
5		//JQuery ready is quicker than onload
6		$(".contenttable tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
7		$(".contenttable tr:nth-child(odd)").addClass("alt");
8		var jetzt = new Date();
9		$.tools.dateinput.localize('de', {
10			   months: 'Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember',
11			   shortMonths:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Okt,Nov,Dez',
12			   days:         'Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag',
13  			   shortDays:    'So,Mo,Di,Mi,Do,Fr,Sa'
14			   
15			});
16		$(":date").dateinput({
17							 format: 'dd. mmmm yyyy',
18							 max: jetzt,
19							 firstDay: 1,
20							 lang: 'de'
21		});
22
23		$(".formobjektCalenderSmall").dateinput({
24			trigger: true,
25			lang: 'de',
26			firstDay: 1,
27			//min: -1,
28			format: 'dd.mm.yyyy'
29			
30		})
31
32		// use the same callback for two different events. possible with bind
33		$(".formobjektCalenderSmall").bind("onShow onHide", function()  {
34			$(this).parent().toggleClass("active");
35		});
36		/*
37		// when first date input is changed
38		$(".formobjektCalenderSmall:first").data("dateinput").change(function() {
39			// we use it's value for the seconds input min option
40			$(".formobjektCalenderSmall:last").data("dateinput").setMin(this.getValue(), true);
41		});
42		*/
43		
44		/* Wrap um Tabelle fuer Overflow */
45		$(".contenttable").wrap( "<div class='contenttableWrap'></div>" );
46		
47		//--------------- Nach Oben Funktion ------------------//
48		$(function(){
49			$('a[href=#oben]').click(function(){
50				$('html, body').animate({scrollTop:0}, 'slow');
51				return false;
52	    	});
53		});
54		//---------- Contentblocksmall Script begin ------------------
55		
56		
57		//---------- Zähler begin ------------------
58		
59		var image = document.getElementsByClassName('contentblocksmall');
60		
61		
62			$('.contentblocksmall:nth-child(2n)').addClass('contentblocksmallnone');
63
64		/*---------------- Zähler end ------------------------*/
65		
66		//---------- maximale Höhe H4 begin ------------------
67		
68			// /* Variable zum Merken der maximalen Höhe */
69		    // var h4_height = 0;  
70			// /* alle Elemente mit der CSS-Klasse durchlaufen */  
71			// $('#contentbereich .contentblocksmall h4, #contentbereich .contentblocksmallnone h4').each(function(e) {  
72			// /* Höhe des aktuellen Elements */ 
73			//   h = $(this).height();  
74			//    /* Wenn Höhe erfolgreich bestimmt werden konnte */  
75			//   if(typeof(h) != "undefined") { 
76			//   /* Wenn aktuelle Höhe grösser unserer maximalen, Höhe merken */   
77			// 		if(h > h4_height) {  
78			// 				h4_height = h;  
79			// 		}  
80			//   }  
81			// });  
82			// /* maximale Höhe größer als 0 dann setze sie für die CSS-Klasse */
83			// if(h4_height > 0) {  
84			//  $('#contentbereich .contentblocksmall h4, #contentbereich .contentblocksmallnone h4').height(h4_height);  
85			// }  
86		
87		/*---------------- maximale Höhe H4 end ------------------------*/
88		
89		/*---------News img display:none start---------*/
90		
91		var image = document.getElementsByClassName("news");
92		for (var i =image.length-1; i >=1; i--)
93		{
94		   image[i].className = "newsNone";
95		}
96		
97		$('#homenews li.newsNone').first().css("margin-top","20px")
98		$('#homenews li.newsNone').last().css("border-bottom","none")
99		
100		/*---------News img display:none end---------*/
101		
102		$(".descriptionBlockShow").each(function(){
103			if ($(this).children().html() == null){
104				$("#contentbereich .descriptionBlockShow").hide();
105			} else {
106				$('<div class="descriptionOpenCloseBlock">Details ausklappen</div>').insertBefore($(this));
107	
108			}
109		});			
110		//Publish-Listen Beschreibung aus- und einblenden
111		$(this).find("#contentbereich .descriptionBlockShow").addClass("sliderClosed");
112		$(this).find("#contentbereich .descriptionOpenCloseBlock").next().hide();
113		
114		$("#contentbereich .descriptionOpenCloseBlock").click(function() {
115			if ($(this).next(".descriptionBlockShow").hasClass("sliderClosed")){
116				$(this).next(".descriptionBlockShow").slideDown();
117				$(this).next(".descriptionBlockShow").removeClass("sliderClosed");
118				$(this).html("Details einklappen");
119			}
120			else {
121				$(this).next(".descriptionBlockShow").slideUp();
122				$(this).next(".descriptionBlockShow").addClass("sliderClosed");
123				$(this).html("Details ausklappen");
124				}
125		})
126		//---------- Homenews PopUp Script begin ------------------//
127			$("#homelayout02 .ort").eq(0).addClass("active");
128			
129			$("#homelayout02 .ort").click(function(){
130				$("#homelayout02 .active").removeClass("active");
131				$(this).addClass("active");
132			});
133		//---------- Homenews PopUp Script end ------------------//
134		
135		//---------- maximale Höhe Contentblock begin ------------------
136		
137		    // var cb_height = 0;  
138			// $('#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone').each(function(e) {  
139			//   hoe = $(this).height();  
140			//   if(typeof(h) != "undefined") {  
141			// 		if(hoe > cb_height) {  
142			// 				cb_height = hoe;  
143			// 		}  
144			//   }  
145			// });  
146			// if(cb_height > 0) {  
147			//  $('#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone').height(cb_height);  
148			// }  
149		
150		//---------- maximale Höhe Contentblock end ------------------
151		
152		//---------- Contentblocksmall Script end ------------------
153		//---------- Homenews PopUp Script begin ------------------//
154		$("#homenews li.news").click(function(){
155			$("#homenews li.news").find(".teaserPicture,.teaserText,.newsInfo,.newsPfeil").css("display","none");						  
156			$(this).find(".teaserPicture,.teaserText,.newsInfo, .newsPfeil").css("display","block");
157		});
158		//---------- Homenews PopUp Script end ------------------//
159		
160		//--------------- Bx-Slider ------------------//
161		$('.bgSlider').bxSlider({
162				mode: 'fade',
163				auto: true,
164				easing: 'linear',
165				pause: 10000,
166				speed: 3000,
167 				captions: false,
168				nextSelector: '#slider-next',
169  				prevSelector: '#slider-prev'
170		});
171			
172		
173		//--------------- Menüebene 2 einblenden lassen begin------------------//
174			
175		$(".menueebene0, .menueebene0Active").mouseenter(function(){
176			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active").css("display","block");
177			$("#mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","none");
178			
179		});
180		$(".menueebene1, .menueebene1Active").mouseenter(function(){
181			$("#mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active").css("display","block");
182			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","none");
183		});
184		$(".menueebene2, .menueebene2Active").mouseenter(function(){
185			$("#mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active").css("display","block");
186			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","none");
187		});
188		$(".menueebene3, .menueebene3Active").mouseenter(function(){
189			$("#mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active").css("display","block");
190			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","none");
191		});
192		$(".menueebene4, .menueebene4Active").mouseenter(function(){
193			$("#mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active").css("display","block");
194			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","none");
195		});
196		$(".menueebene5, .menueebene5Active").mouseenter(function(){
197			$("#mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active").css("display","block");
198			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active").css("display","none");
199		});
200		$("#mainMenue  ul li, #mainMenueSub").mouseenter(function(){
201			$("#mainMenueSub").css("display","block");
202			
203		});
204		//--------------- Menüebene 2 einblenden lassen ende------------------//
205			
206		//--------------- Menüebene 2 ausblenden lassen begin------------------//	
207		$(".menueebene0, .menueebene0Active, .menueebene1, .menueebene1Active, .menueebene2, .menueebene2Active, .menueebene3, .menueebene3Active, .menueebene4, .menueebene4Active, .menueebene5, .menueebene5Active").mouseleave(function(){
208			$("#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active,#mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active,#mainMenueSub").css("display","none");
209		});
210		//--------------- Menüebene 2 ausblenden lassen ende------------------//
211		
212		
213		//--------------- Menü das 4te ul bricht um ------------------//
214		$('#mainMenueSub ul li ul li:nth-child(4n+5)').addClass('menueumbruch');
215		
216	
217		//--------------- News img display:none start ------------------//
218		var image = document.getElementsByClassName("newshome");
219		for (var i =image.length-1; i >=3; i--)
220		{
221		   image[i].className = "newshomeNone";
222		}
223		//--------------- News img display:none end ------------------//
224	
225	
226		/* minigal start */
227		
228		//Klasse .minigal wird mit Klasse .minigalXY erweitert
229		$(".minigal").attr('class', function(index) {			
230			return 'minigal minigal' + index;
231		});
232				
233		$('.minigal').each(function(i) {
234			
235			//Variablen werden gesetzt und hochgecountet
236			var prev = 'prev'+ i +' browse left';
237			var next = 'next'+ i +' browse right';
238			var selector = '.minigal' + i;
239			
240			$('<div id="image_wrap'+ i +'"><a href="#" titel="#" rel="lightbox[bigImg'+ i +']" class="bigImg"><img src="fileadmin/templates/images/clear.gif" /></a></div>').prependTo($(selector));
241			
242			$(selector + " .ce-gallery").wrap('<div class="scrollWrap"><div class="scrollable"><div class="items"></div></div></div>');
243			
244			$('<a class="' + prev + '"></a>').insertBefore($(selector + ' .scrollable'));
245			$('<a class="' + next + '"></a>').insertAfter($(selector + ' .scrollable'));
246			$(selector + ' .scrollable').removeAttr("rel");
247			$(selector + ' .scrollable a, ' + selector + ' .scrollable img').removeAttr("alt");
248			$(selector + ' .scrollable').removeAttr("title");
249			$(selector + ' .scrollable a').removeAttr("href");
250			$(function() { 
251				var count = $(selector+' .ce-row').length;
252				for(var c = 0; c<=count;c+=3){
253					$(selector+' .ce-row').slice(c, c+3).wrapAll('<div class="itemsinnerwrap"></div>');
254				}                                               
255				
256				//initalisierung für jedes einzelne Scrollable Objekt
257				$(selector+' .items').scrollable({vertical: true, prev: '.prev'+i, next: '.next'+i });
258				
259				$(selector+' .items img').click(function() {
260					// see if same thumb is being clicked
261					//if ($(this).hasClass("active")) { return; }
262					// calclulate large image's
263					var url = $(this).attr("src").replace("_t", "");
264					// get handle to element that wraps the image and make it semi-transparent
265					var wrap = $(selector + ' #image_wrap'+i).fadeTo("fast", 0.7);
266					// the large image
267					var img = new Image();
268					// call this function after it's loaded
269					img.onload = function() {
270						// make wrapper fully visible
271						wrap.fadeTo("fast", 1);
272						// change the image
273						wrap.find("img").attr("src", url);
274					};
275					// begin loading the image
276					img.src = url;
277					// activate item
278					$(selector+' .items img').removeClass("active");
279					
280					$(this).addClass("active");
281						$(selector+ ' #image_wrap'+i+' a.bigImg').each(function() {
282							var src = $(selector+ ' .active').attr('src');
283							console.info(src);
284							$(this).attr('href', src);
285							var title = $(selector+ ' .active').attr('title');
286							$(this).attr('title', title);
287						}); 
288					// when page loads simulate a "click" on the first image
289				//});
290				}).filter(":first").click();
291			});	
292		});
293		/* minigal end */
294
295
296	 	//--------------- Dummy-Bild einfuegen ------------------//
297		$("#contentbereich .teaserPicture a").each(function(){
298			if ($(this).children().length == 0){
299				$(this).append("<img src='fileadmin/templates/images/platzhalter.gif' />")
300			}
301		});
302		
303		//--------------- Dummy-Bild einfuegen ------------------//
304		$("#homenews .teaserPicture a").each(function(){
305			if ($(this).children().length == 0){
306				$(this).append("<img src='fileadmin/templates/images/platzhalterHome.gif' />")
307			}
308		});
309		
310		//$(document).ready(function () {
311		//	$('.dropdownSlide').css('display', 'none')
312		//	$("#menue ul li").mouseenter(function() {
313		//		$(this).find(".dropdownSlide").stop(true, true).slideDown(400);
314		//		}).mouseleave(function() {
315		//		$(this).find(".dropdownSlide").stop(true, true).slideUp(200);				
316		//	});
317			/*$("#menue ul li ul li").find("ul").css('display', 'none')		
318			$("#menue ul li ul li").mouseenter(function() {			
319				$(this).find("ul").stop(true, true).slideDown(400);
320				}).mouseleave(function() {
321				$(this).find("ul").stop(true, true).slideUp(200);				
322			});*/
323		//});		
324				
325		// hide / show MainNavi
326		$(".nav_responsive_activate").click(function(){
327		$(".responsiveMenue").addClass("show");
328		$("#center").css("margin-top", "230px");
329		$(".nav_responsive_active").show();
330		$(this).hide();
331		});
332		
333		$(".nav_responsive_active").click(function(){
334		$(".responsiveMenue").removeClass("show");
335		$("#center").css("margin-top", "135px");
336		$(".nav_responsive_activate").show();
337		$(this).hide();
338		});
339		
340		// hide / show subnavi
341		$(".activatesub").click(function(){
342		$("#subnavi").addClass("show");
343		$(".activesub").show();
344		$(this).hide();
345		});
346		
347		$(".activesub").click(function(){
348		$("#subnavi").removeClass("show");
349		$(".activatesub").show();
350		$(this).hide();
351		});
352		
353		
354		$(document).ready(function () {
355									
356			
357			
358		
359		
360				
361				
362		$(function(){
363			});
364				
365			
366			/*
367			$(function(){
368			$(".jcarousel-prev").css('left',(($(window).width()-1089)/ 2)+5);
369			});
370				
371			$(window).resize(function() {
372				$(".jcarousel-prev").css('left',(($(window).width()-1089)/ 2)+5);
373			});
374			
375			$(function(){
376			$(".jcarousel-next").css('right',(($(window).width()-1089)/ 2)+4);
377			});
378				
379			$(window).resize(function() {
380				$(".jcarousel-next").css('right',(($(window).width()-1089)/ 2)+4);
381			});
382			*/
383			
384			/*---------News img display:none start---------*/
385
386		$( ".newsNone:first-child" ).addClass( "news" );
387		$( ".news:first-child" ).removeClass( "newsNone" );
388		
389		/*---------News img display:none end---------*/	
390		
391	});
392		
393
394	});
395
396
397
398
399function createCookie(name,value,days){
400	if (days){
401		var date = new Date();
402		date.setTime(date.getTime()+(days*24*60*60*1000));
403		var expires = "; expires="+date.toGMTString();
404	}
405	else var expires = "";
406	document.cookie = name+"="+value+expires+"; path=/";
407}
408
409function readCookie(name){
410	var nameEQ = name + "=";
411	var ca = document.cookie.split(';');
412	for(var i=0;i < ca.length;i++){
413		var c = ca[i];
414		while (c.charAt(0)==' ') c = c.substring(1,c.length);
415		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
416	}
417	return null;
418}
419
420function eraseCookie(name){
421	createCookie(name,"",-1);
422}
423
424
425
426});
427
428function MM_jumpMenu(targ,selObj,restore){ //v3.0
429    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
430    if (restore) selObj.selectedIndex=0;
431    }
432
433function AllMessages() {
434	for(var x=0;x<document.SEARCH.elements.length;x++) {
435		var y=document.SEARCH.elements[x];
436		if(y.name!='ALLMSGS') y.checked=document.SEARCH.ALLMSGS.checked;
437	}
438}
439
440
441function MM_swapImgRestore() { //v3.0
442  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
443}
444function MM_preloadImages() { //v3.0
445  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
446    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
447    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
448}
449
450function MM_findObj(n, d) { //v4.01
451  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
452    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
453  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
454  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
455  if(!x && d.getElementById) x=d.getElementById(n); return x;
456}
457
458function MM_swapImage() { //v3.0
459  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
460   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
461}
462
463$(function(){
464    $('a[href=#top]').click(function(){
465        $('html, body').animate({scrollTop:0}, 'slow');
466        return false;
467    });
468});

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.