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.