PageSourceSearch

https://www.starke-immobilien.de/emi_script.xhtml?name=Template%2053%20-%20JS&useRootId=1

js starke-immobilien.de collected 2026-10-07 04:47:47 UTC 19,120 bytes, 710 lines download raw bytes

1
2/*
3===============================================================================
4
5 template: Template 53 - JS
6
7===============================================================================
8*/
9
10$(document).ready(function() {
11
12	$('.text-weiterlesen').on('click', function() {
13	
14		   if ( $(this).text() == 'Mehr lesen' ) {
15	
16			   $(this).text('Weniger lesen');
17	
18		   }
19	
20		   else {
21	
22			   $(this).text('Mehr lesen');
23	
24		   }        
25	
26		   $('.text-fortsetzung').toggle();
27	
28	   });
29	
30		$('.iservice-listobject table tr td').each(function() {
31	
32			var tabelle = $(this).text();
33	
34			if ( tabelle == "DEU" ) {
35				$(this).text('Deutschland');
36			}
37	
38		});
39	
40		var referenzcheck = $('.referenzen-check').val();
41	
42		if( referenzcheck == '1' ) {
43			$('.obj-detail-links').remove();
44			$('form#request').remove();
45		}
46		
47		// show if container-youtube is not empty
48			if ($('.container-youtube .youtube iframe').attr('src') != '') {
49				$('.container-youtube').show();
50			}
51	
52		// hide container-ogulo-old if src of iframe is empty -> calls checkOguloNew()
53			if ($('.container-ogulo-old iframe').length) {
54				$('.container-ogulo-old').show();
55			}
56			else {
57				if ($('.container-ogulo iframe').attr('src') != '') {
58					$('.container-ogulo').show();
59				}
60			}
61	
62		// hide if obj-detail-moreobjects is empty
63			if ( $('.no-objects').length == 1 ) {
64				$('.obj-detail-moreobjects').remove();
65			}
66	
67	
68		var maxheight = 0;
69		var realheight = 0;
70	
71		$('.statistiktab').each(function() {
72			realheight = $(this).height();
73			if (realheight > maxheight) {
74				maxheight = realheight;
75			}
76		});	
77		
78		$('.statistiktab').each(function() {
79			 $(this).height(maxheight);
80		});
81	
82			$('.listenobjekt .object-list-title').each(function() {
83				realheight = $(this).height();
84				if (realheight > maxheight) {
85					maxheight = realheight;
86				}
87			});	
88			
89			$('.listenobjekt .object-list-title').each(function() {
90				 $(this).height(maxheight);
91			});
92	
93	
94	// switch range slider depending on marketing method
95		$('#sales-type').on('change', function() {
96			if ($(this).val() == 'miete') {
97				$('.number-field.kaltmiete').show();
98				$('.number-field.kaufpreis').hide();
99			} else if ($(this).val() == 'kauf') {
100				$('.number-field.kaufpreis').show();
101				$('.number-field.kaltmiete').hide();
102			}
103			else if ($(this).val() == '') {
104				$('.number-field.kaufpreis').hide();
105				$('.number-field.kaltmiete').hide();
106			}
107		});
108	
109		if ( $.trim( $('.formfeedbacks .successalert').html() ) == '' && $.trim( $('.formfeedbacks .erroralert').html() ) == '' ) {
110			$('.formfeedbacks').hide();
111		}
112		if ( $.trim( $('.formfeedbacks .successalert').html() ) == '' ) {
113			$('.formfeedbacks .successalert').hide();
114		}
115		if ( $.trim( $('.formfeedbacks .erroralert').html() ) == '' ) {
116			$('.formfeedbacks .erroralert').hide();
117		}
118	
119		/* -------------------------------------------------------------
120		Languages
121		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
122	
123		$('.languages a').each(function() {
124	
125			var sprache = $(this).text();
126	
127			if ( sprache == "Deutsch" ) {
128				$(this).text('DE');
129			}
130			else if ( sprache == "English" ) {
131				$(this).text('EN');
132			}
133			else if ( sprache == "Français" ) {
134				$(this).text('FR');
135			}
136			else if ( sprache == "Nederlandse" ) {
137				$(this).text('NL');
138			}
139			else if ( sprache == "Español" ) {
140				$(this).text('ES');
141			}
142			else if ( sprache == "Italiano " ) {
143				$(this).text('IT');
144			}
145			else if ( sprache == "Türkce" ) {
146				$(this).text('TR');
147			}
148			else if ( sprache == "Slovensko" ) {
149				$(this).text('SI');
150			}
151	
152		});
153	
154		/* -------------------------------------------------------------
155		Newsletter-Slidebox
156		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
157	
158		$('.nlf-close').on('click', function() {
159			document.cookie = 'nlf-slidebox-cookie=1;path=/';
160			$('.nlf-stage').slideUp();
161			$('.nlf-slidebox').fadeOut();
162		});
163	
164		$('.nlf-form').on('submit', function() {
165			document.cookie = 'nlf-slidebox-cookie=1;path=/';
166			$('.nlf-stage').slideUp();
167			$('.nlf-slidebox').fadeOut();
168		});
169	
170		$(document).scroll(function() {
171			var y = $(this).scrollTop();
172			if ( document.cookie.indexOf('nlf-slidebox-cookie=1') != -1 ) {
173				$('.nlf-stage').hide();
174			}
175			else {
176				if ( y > 640 ) {
177					$('.nlf-slidebox').fadeIn();
178					$('.nlf-stage').slideDown();
179				}
180			}
181		});
182	
183		if ( window.location.href.indexOf('nlfsend') > -1 ) {
184			setTimeout(function () {
185				$('.nlf-slidebox').fadeIn();
186				$('.nlf-thxbox').slideDown();
187			}, 500);
188		}
189	
190		$('.nlf-thxclose').on('click', function() {
191			$('.nlf-thxbox').slideUp();
192			$('.nlf-slidebox').fadeOut();
193		});
194	
195		/* -------------------------------------------------------------
196		Mobile Navigation
197		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
198	
199		$('.nav-trigger').on('click', function() {
200			$('.mobile-nav').slideToggle();
201		});
202	
203		/* -------------------------------------------------------------
204		Slideshow
205		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
206	
207		$('.slideshow ul').slick({
208			infinite: true,
209			arrows: false,
210			autoplay: true,
211			speed: 1500,
212			fade: true
213		});
214	
215		/* -------------------------------------------------------------
216		Banner Unterseite
217		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
218	
219		var banner = $('.banner-unterseite img').attr('src');
220	
221		$('.banner-unterseite').css('background-image', 'url(' + banner + ')');
222		$('.banner-unterseite ul').remove();
223		$('.banner-unterseite img').remove();
224	
225		/* -------------------------------------------------------------
226		News
227		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
228	
229		$('.news-list').each(function() {
230			var teaser = $(this).find('.image a img').attr('src');
231	
232			$(this).find('.image').css('background-image', 'url(' + teaser + ')');
233			$(this).find('.image a img').remove();
234		});
235	
236		/* -------------------------------------------------------------
237		Livestatistik Hintergrund
238		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
239	
240		var hintergrund = $('#livestatistik .backgroundwrap ul li img').attr('src');
241	
242		$('#livestatistik').css('background-image', 'url(' + hintergrund + ')');
243		$('#livestatistik .backgroundwrap').remove();
244	
245		/* -------------------------------------------------------------
246		Teamdarstellung
247		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
248	
249		// $('.teamimage').each(function() {
250		// 	var teambild = $(this).find('img').attr('src');
251	
252		// 	$(this).css('background-image', 'url(' + teambild + ')');
253		// 	$(this).find('img').remove();
254		// });
255	
256		$('.container-team .team-member').each(function() {
257			$(this).find('.member-image').css('background-image', 'url(' + $(this).find('img').attr('src') + ')');
258			$(this).find('img').hide();
259		});
260	
261		/* -------------------------------------------------------------
262		Eneergieausweis
263		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
264	
265		if ( $('#energyclass').val() == '' && $('#energieverbrauchskennwert').val() == '' ) {
266			$('.obj-energy').hide();
267		}
268	
269		/* -------------------------------------------------------------
270		Objekttracking
271		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
272	
273		$('.objekttracking .listenobjekt').each(function() {
274	
275			var trackingquelle = $(this).find('.left li img').attr('src');
276	
277			$(this).find('.left li').css('background-image', 'url(' + trackingquelle + ')');
278			$(this).find('img').remove();
279	
280		});
281	
282		$('.tracking-details table').each(function() {
283	
284			$(this).find('.showmore').click(function() {
285				console.log('test');
286				$(this).parent().parent().next().find('div#tracking-bemerkung').slideToggle();
287			});
288	
289		});
290	
291		/* -------------------------------------------------------------
292		Angebote
293		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
294	
295		$('.sortierbutton').on('click', function() {
296	
297			$('.sortierbutton').removeClass('active');
298	
299			var wichbutton = $(this).attr('id');
300	
301			$('.requestfield').val(wichbutton);
302	
303			if ( wichbutton == "sort-haus" ) {
304	
305				$('#sort-art').val('haus');
306	
307			}
308	
309			else if ( wichbutton == "sort-wohnung" ) {
310	
311				$('#sort-art').val('wohnung');
312	
313			}
314	
315			else if ( wichbutton == "sort-gewerbe" ) {
316	
317				$('#sort-nutzung').val('gewerbe');
318	
319			}
320	
321			else if ( wichbutton == "sort-grundstueck" ) {
322	
323				$('#sort-art').val('grundstueck');
324	
325			}
326	
327			$('.frame-sort form .submit').click();
328	
329		});
330	
331		var chosensort = $('.chosen').val();
332	
333		if( chosensort == "sort-haus" ) {
334			$('#sort-haus').addClass('active');
335		}
336		else if( chosensort == "sort-wohnung" ) {
337			$('#sort-wohnung').addClass('active');
338		}
339		else if( chosensort == "sort-gewerbe" ) {
340			$('#sort-gewerbe').addClass('active');
341		}
342		else if( chosensort == "sort-grundstueck" ) {
343			$('#sort-grundstueck').addClass('active');
344		}
345		else {
346			$('#sort-all').addClass('active');
347		}
348	
349		if ( !($('.objektrahmen').length) ) {
350			$('.quick-search').remove();
351		}
352	
353		$('.listenobjekt').each(function() {
354			var objektbild = $(this).find('.objectimage ul li img').attr('src');
355			var thisDiv = $(this).find('.objectimage');
356	
357			$(this).find('.objectimage').css('background-image', 'url(' + objektbild + ')');
358			$(this).find('.objectimage ul li span').prependTo(thisDiv);
359			$(this).find('.objectimage ul').hide();
360	
361			var objektart = $(this).find('#objektart').val();
362			var nutzungsart = $(this).find('#nutzungsart').val();
363			var vermarktungsart = $(this).find('#vermarktungsart').val();
364	
365			if ( objektart == "Grundstück" ) {
366				$(this).find('.objectdata.wohnen, .objectdata.gewerbe, .objectdata.kauf').hide();
367			}
368			else if ( nutzungsart == "Gewerbe" ) {
369				$(this).find('.objectdata.grundstueck, .objectdata.wohnen, .objectdata.kauf').hide();
370			}
371			else if ( vermarktungsart == "Kauf" ) {
372				$(this).find('.objectdata.grundstueck, .objectdata.wohnen, .objectdata.gewerbe').hide();
373			}
374			else {
375				$(this).find('.objectdata.grundstueck, .objectdata.gewerbe, .objectdata.kauf').hide();
376			}
377		});
378	
379		$('.detailliste').slick({
380			infinite: true,
381			arrows: false,
382			autoplay: true,
383			speed: 1000
384			});
385	
386		/* -------------------------------------------------------------
387		Referenzen
388		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
389	
390		$('.referenzobjekt').each(function() {
391			var referenzbild = $(this).find('ul li img').attr('src');
392	
393			$(this).css('background-image', 'url(' + referenzbild + ')');
394			$(this).find('ul').remove();
395		});
396	
397		var referenzcheck = $('.referenzcheck').val();
398	
399		if ( referenzcheck == "1" ) {
400			$('form#request, .obj-options, .obj-contact h2:eq(1)').remove();
401		}
402	
403		// REFERENZEN NICHT KLICKBAR
404		// $('.listenobjekt').each(function() {
405		//     var isReference = $(this).find('.referenzcheck').val();
406		//     if ( isReference == "1" ) {
407		//         $(this).find('a').attr('href', '').text('').css('cursor', 'default');
408		//         $(this).on('click', function(e) {
409		//             e.preventDefault();
410		//             return false;
411		//         });
412		//     }
413		// });
414	
415		/* -------------------------------------------------------------
416		Detailansicht
417		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
418	
419		$('.obj-table table tr').each(function() {
420	
421			var zelle1 = $(this).find('td:first-child').outerHeight();
422			var zelle2 = $(this).find('td:last-child').outerHeight();
423	
424			if ( zelle1 > zelle2 ) {
425				$(this).find('td:last-child').css('height', zelle1 + 'px');
426			}
427	
428			else if ( zelle2 > zelle1 ) {
429				$(this).find('td:first-child').css('height', zelle2 + 'px');
430			}
431	
432	
433		});
434	
435		var bildschrimbreite = $(window).width();
436	
437		if ( bildschrimbreite >= 992 ) {
438	
439			var galeriehoehe = $('.obj-gallery').height();
440			var tabellenhoehe = $('.obj-table').height();
441			var headlineheight = $('.obj-table h1').height();
442	
443			if ( tabellenhoehe >= galeriehoehe ) {
444	
445				$('.obj-table').css('max-height', galeriehoehe);
446				$('.obj-table table').css('max-height', galeriehoehe - headlineheight - 100);
447	
448				var tabellenbreite = $('.obj-table').width();
449				var abstandbutton = ( tabellenbreite / 2 ) -15
450	
451				$('.obj-button_down').css('left', abstandbutton);
452	
453				$('.obj-button_down').on('click', function() {
454	
455					if ( $('.obj-table').hasClass('toggled') ) {
456						$('.obj-table').css('max-height', galeriehoehe);
457						$('.obj-table table').css('max-height', galeriehoehe - headlineheight - 100);
458						$('.obj-table').removeClass('toggled');
459						$('.obj-button_down').find('i').addClass('fa-chevron-circle-down');
460						$('.obj-button_down').find('i').removeClass('fa-chevron-circle-up');
461					}
462	
463					else {
464						$('.obj-table, .obj-table table').css('max-height', 'inherit');
465						$('.obj-table').addClass('toggled');
466						$('.obj-button_down').find('i').removeClass('fa-chevron-circle-down');
467						$('.obj-button_down').find('i').addClass('fa-chevron-circle-up');
468					}
469	
470				});
471	
472			}
473	
474			else {
475				$('.obj-button_down').hide();
476			}
477	
478		}
479	
480		else {
481			$('.obj-button_down').hide();
482		}
483	
484		var aspimage = $('.obj-detail .sidebar .obj-detail-contact .image ul li img').attr('src');
485	
486		$('.obj-detail .sidebar .obj-detail-contact .image ul li').css('background-image', 'url(' + aspimage + ')');
487		$('.obj-detail .sidebar .obj-detail-contact .image ul li img').remove();
488	
489		$('.freetext').each(function() {
490	
491			var freetextcontent = $(this).find('span').text();
492	
493			if ( freetextcontent == "" ) {
494				$(this).hide();
495			}
496	
497		});
498	
499		/* -------------------------------------------------------------
500		Top Link
501		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
502	
503		$('.toplink img').on('click', function() {
504	
505			$("html, body").animate({ scrollTop: 0 }, "slow");
506			return false;
507	
508		});
509	
510	});
511	
512	$(window).load(function() {
513	
514		/* -------------------------------------------------------------
515		Energieausweis
516		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
517	
518		if ( $('#energyclass').val() != '' ) {
519			enevConstruct250();
520		}
521		else {
522			enevConstruct400();
523		}
524	
525		/* -------------------------------------------------------------
526		Ogulo
527		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
528	
529		if ( $('.ogulo-wrap').length ) {
530	
531			if ( !$('.ogulo-wrap .ogulo iframe').length ) {
532				$('.ogulo').remove();
533			}
534			else {
535				$('.ogulo-wrap').css('height', '300px');
536				$('.noogulo').remove();
537			}
538	
539		}
540	
541	});
542	
543	$(window).resize(function() {
544	
545		/* -------------------------------------------------------------
546		Energieausweis
547		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
548	
549		if ( $('#energyclass').val() != '' ) {
550			enevConstruct250();
551		}
552		else {
553			enevConstruct400();
554		}
555	});
556	
557	/* -------------------------------------------------------------
558	Cookies
559	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
560	
561	if(document.cookie.indexOf('hidecookie=1') != -1){
562		jQuery('#cookie').hide();
563	}
564	else{
565		jQuery('#cookie').prependTo('body');
566		jQuery('#cookieCloser').show();
567	}
568	
569	/* -------------------------------------------------------------
570	Energieausweis
571	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
572	
573	function enevConstruct400() {
574		$('.energy').each(function() {
575			if ( $(this).find('#energieverbrauchskennwert').val() != '' ) {
576				var fEnergiewert = $(this).find('#energieverbrauchskennwert').val().replace(' kWh/(m²a)', '').replace(',', '.');
577			}
578			else {
579				var fEnergiewert = $(this).find('#endenergiebedarf').val().replace(' kWh/(m²a)', '').replace(',', '.');
580			}
581			var fNullabweichung = 0.03134;
582			var fEndabweichung  = 0.0983;
583			var fKennwertProzent = (fEnergiewert / 450);
584	
585			var fEnevBackground = $(this).find('.enev-background').width() - ($(this).find('.enev-background').width() * fEndabweichung);
586			var fEnevPointer    = $(this).find('.enev-pointer').width() / 2;
587			var fPointer = ((fEnevBackground * fKennwertProzent)) - fEnevPointer;
588	
589			if ( fPointer >= fEnevBackground ) {
590				$(this).find('.enev-pointer').css(
591				{
592					'left': fEnevBackground + 'px',
593					'margin': '0px'
594				});
595			}
596			else {
597				$(this).find('.enev-pointer').css({
598					'left': fPointer + 'px',
599					'margin': '0px'
600				});
601			}
602		});
603	}
604	
605	function enevConstruct250() {
606		$('.energy').each(function() {
607			if ( $(this).find('#energieverbrauchskennwert').val() != '' ) {
608				var fEnergiewert = $(this).find('#energieverbrauchskennwert').val().replace(' kWh/(m²a)', '').replace(',', '.');
609			}
610			else {
611				var fEnergiewert = $(this).find('#endenergiebedarf').val().replace(' kWh/(m²a)', '').replace(',', '.');
612			}
613			var fNullabweichung = 0.03134;
614			var fEndabweichung  = 0.0983;
615			var fKennwertProzent = (fEnergiewert / 300);
616	
617			var fEnevBackground = $(this).find('.enev-background').width() - ($(this).find('.enev-background').width() * fEndabweichung);
618			var fEnevPointer    = $(this).find('.enev-pointer').width() / 2;
619			var fPointer = ((fEnevBackground * fKennwertProzent)) - fEnevPointer;
620	
621			if ( fPointer >= fEnevBackground ) {
622				$(this).find('.enev-pointer').css(
623				{
624					'left': fEnevBackground + 'px',
625					'margin': '0px'
626				});
627			}
628			else {
629				$(this).find('.enev-pointer').css({
630					'left': fPointer + 'px',
631					'margin': '0px'
632				});
633			}
634		});
635	}
636	
637	/* -------------------------------------------------------------
638	External Links
639	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
640	
641	$('a').each(function()
642	{
643		if($(this).attr('href') != undefined)
644		{
645			if($(this).attr('href').indexOf('?link') >= 0)
646			{
647				var external_link = $(this).attr('href').split('?link=');
648	
649				$(this).attr('href', external_link[1]);
650	
651				if(external_link[1].indexOf('http') >= 0)
652				{
653					$(this).attr('target','_blank');
654				}
655			}
656		}
657	});
658	
659	function status( params ) {
660	
661		if( $('.listenobjekt').length ) {
662	
663			$('.listenobjekt').each(function(index) {
664	
665				if( $(this).find('ul li span').length ) {
666	
667					sThisType = $(this).find('ul li span').attr('class');
668	
669					if( sThisType == 'status-top' ) {
670						$(this).find('ul li span').text(params.top_name);
671					}
672	
673					if( sThisType == 'status-rented' ) {
674						$(this).find('ul li span').text(params.rented_name);
675					}
676	
677					if( sThisType == 'status-reference' ) {
678						$(this).find('ul li span').text(params.reference_name);
679					}
680	
681					if( sThisType == 'status-new' ) {
682						$(this).find('ul li span').text(params.new_name);
683					}
684	
685					if( sThisType == 'status-sold' ) {
686						$(this).find('ul li span').text(params.sold_name);
687					}
688	
689					if( sThisType == 'status-reduced' ) {
690						$(this).find('ul li span').text(params.reduced_name);
691					}
692	
693					if( sThisType == 'status-reserved' ) {
694						$(this).find('ul li span').text(params.reserved_name);
695					}
696	
697					if( sThisType == 'status-courtage_free' ) {
698						$(this).find('ul li span').text(params.courtage_free_name);
699					}
700	
701					if( sThisType == 'status-exclusive' ) {
702						$(this).find('ul li span').text(params.exclusive_name);
703					}
704	
705					$(this).find('ul li span').css('background-image', '');
706				}
707			});
708		}
709	
710	}

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.