1 2$(document).ready(function ($) { 3 4 //website slider 5 if ($('#masterslider-website-gard').length) { 6 var mastersliderWebsiteGard = new MasterSlider(); 7 8 mastersliderWebsiteGard.control('arrows'); 9 10 mastersliderWebsiteGard.setup('masterslider-website-gard', { 11 width: 400, 12 height: 235, 13 space: 0, 14 loop: true, 15 view: 'flow', 16 layout: 'partialview' 17 }); 18 19 } 20 21 // Display jumpMenu to focus 22 23 //masonry 24 if ($('.grid').length) { 25 $('.grid').imagesLoaded(function () { 26 $('.grid').masonry({ 27 // options 28 columnWidth: '.grid-sizer', 29 gutter: '.gutter-sizer', 30 itemSelector: '.grid-item', 31 percentPosition: true 32 }); 33 }); 34 } 35 36 if ($('.grid-summary').length) { 37 $('.grid-summary').imagesLoaded(function () { 38 $('.grid-summary').masonry({ 39 // options 40 columnWidth: '.grid-sizer', 41 gutter: '.gutter-sizer', 42 itemSelector: '.grid-item', 43 percentPosition: true 44 }); 45 }); 46 } 47 48 49 50 //function displayJumpMenu() { 51 (function () { 52 var jumpMenu = $('#skiplink'); 53 jumpMenu.on('focusin', function () { 54 var $this = $(this); 55 //$this.next().addClass('jumpMenuOpen'); 56 //$this.parent().find('.preHeader').addClass('jumpMenuOpen'); 57 $this.css({height: 'auto'}); 58 $this.removeClass('close'); 59 $this.addClass('open'); 60 $('body').addClass('openSkiplink'); 61 }).on('focusout', function (e) { 62 var $this = $(this); 63 //$this.next().removeClass('jumpMenuOpen'); 64 $this.removeClass('open'); 65 $this.addClass('close'); 66 $this.css({height: 0}); 67 $('body').removeClass('openSkiplink'); 68 }); 69 })(); 70 //} 71 72 //header--tools - position nav when no header--tools 73 (function () { 74 if ($('#header .header--tools').html() == '') { 75 $('#nav').addClass('no-header-tools'); 76 } 77 })(); 78 79 80 81 82 // block openclose 83 (function () { 84 $('.block-openclose .title').click(function () { 85 $(this).parent().toggleClass('open'); 86 $(this).next().slideToggle(); 87 }); 88 })(); 89 (function () { 90 $('.nav--secondary-menu .switch--arrow').click(function () { 91 $(this).next('.submenu').slideToggle(); 92 return false; 93 }); 94 })(); 95 96 //lang 97 (function () { 98 $('.lang--btn').click(function () { 99 $(this).parent().toggleClass('open'); 100 $(this).next().slideToggle(); 101 return false; 102 }); 103 })(); 104 105 /* ---- GOTOP ---- */ 106 //ajout gotop 107 $('<a href="#" class="gotop" title="Haut de page"><i class="icon icon-double-up"></i></a>').appendTo("#container"); 108 109 //scrollTop 110 $(window).on("scroll", function () { 111 if ($(window).scrollTop() > 100) { 112 $('.gotop').fadeIn(); 113 } else { 114 $('.gotop').fadeOut(); 115 } 116 }); 117 118 if ($(window).width() > 900) { 119 if ($(window).scrollTop() > 100) { 120 $('#header').addClass('scroll'); 121 } else { 122 $('#header').removeClass('scroll'); 123 } 124 $(window).on("scroll", function () { 125 if ($(window).scrollTop() > 100) { 126 $('#header').addClass('scroll'); 127 } else { 128 $('#header').removeClass('scroll'); 129 } 130 }); 131 } 132 //slide to 133 $(".gotop").click(function () { 134 $("html, body").animate({scrollTop: 0}, 800); 135 return false; 136 }); 137 138 //COOKIES 139 (function () { 140 $('#cookies .close-cookies').click(function () { 141 $('#cookies').slideToggle(); 142 }); 143 })(); 144 (function () { 145 $('.block--tourism-close').click(function () { 146 $('#tourism').slideToggle(); 147 $('body').addClass('no-block-tourism'); 148 }); 149 })(); 150 (function () { 151 $('.mobile--select-form').click(function () { 152 $(this).next('.mobile--select-option').slideToggle(); 153 return false;
154 }); 155 })(); 156 (function () { 157 $('.list--share').css('display', 'none'); 158 159 $('.socialShare').click(function () { 160 $(this).next().slideToggle(); 161 return false; 162 }); 163 })(); 164 165 166 //mobile nav niv2 167 (function () { 168 $('.mobile--btn-nav2').click(function () { 169 $('#nav-niv2').toggleClass('open'); 170 }); 171 })(); 172 173 //tooltipster 174 // (function () { 175 // if (!$.fn.tooltipster) 176 // return; 177 178 // $('.tooltip').tooltipster({ 179 // theme: 'tooltipster-color', 180 // animation: 'grow' 181 // }); 182 // }()); 183 184 //lightcase 185 (function () { 186 //POPIN 187 if (!$.fn.lightcase) 188 return; 189 190 $('a[data-rel^=lightcase]').lightcase({ 191 transition: 'fade', 192 showCaption: true, 193 maxWidth: '90%', 194 maxHeight: '90%', 195 showSequenceInfo: false 196 }); 197 198 $('a[data-rel^=lightcase-apidae]').lightcase({ 199 transition: 'fade', 200 showCaption: true, 201 maxWidth: '95%', 202 maxHeight: '95%', 203 showSequenceInfo: true 204 }); 205 206 $('a[data-rel^=lightcase-form]').lightcase({ 207 transition: 'fade', 208 showCaption: true, 209 maxWidth: '60%', 210 maxHeight: '90%', 211 showSequenceInfo: false 212 }); 213 214 215 $('.popinFrame').lightcase({ 216 transition: 'fade', 217 showCaption: true, 218 showSequenceInfo: false, 219 220 iframe: { 221 width: '100%', 222 height: '100%' 223 } 224 }); 225 226 }()); 227 228 229 230 231 // home intro full screeen 232 var heightWindow = $(window).height(); 233 $(".home #intro").height(heightWindow); 234 235 /* 236 * Menu accordion 237 */ 238 239 //ajout des classes 240 $(".csc-sitemap ul ul, #mobile-nav ul ul").addClass('subMenu'); 241 $(".csc-sitemap ul ul ul, #mobile-nav ul ul ul").addClass('subMenu2'); 242 $(".csc-sitemap ul ul ul, #mobile-nav ul ul ul").removeClass('subMenu'); 243 $(".csc-sitemap ul ul ul ul, #mobile-nav ul ul ul ul").addClass('subMenu3').removeClass('subMenu2'); 244 $(".csc-sitemap ul ul ul ul ul, #mobile-nav ul ul ul ul ul").addClass('subMenu4').removeClass('subMenu3'); 245 $(".csc-sitemap ul ul ul ul ul ul, #mobile-nav ul ul ul ul ul ul").addClass('subMenu5').removeClass('subMenu4'); 246 $(".csc-sitemap li ul, #mobile-nav li ul").parent().addClass('toggleSubMenu'); 247 $(".csc-sitemap li li, #mobile-nav li li").removeClass('toggleSubMenu'); 248 $(".csc-sitemap li li ul, #mobile-nav li li ul").parent().addClass('toggleSubMenu2'); 249 $(".csc-sitemap li li li ul, #mobile-nav li li li ul").parent().addClass('toggleSubMenu3').removeClass('toggleSubMenu2'); 250 $(".csc-sitemap li li li li ul, #mobile-nav li li li li ul").parent().addClass('toggleSubMenu4').removeClass('toggleSubMenu3'); 251 $(".csc-sitemap li li li li li ul, #mobile-nav li li li li li ul").parent().addClass('toggleSubMenu5').removeClass('toggleSubMenu4'); 252 253 $(".csc-sitemap li.toggleSubMenu > a, #mobile-nav li.toggleSubMenu > a").after('<span class="switch"></span>'); 254 $(".csc-sitemap li.toggleSubMenu2 > a, #mobile-nav li.toggleSubMenu2 > a").after('<span class="switch2"></span>'); 255 $(".csc-sitemap li.toggleSubMenu3 > a, #mobile-nav li.toggleSubMenu3 > a").after('<span class="switch3"></span>'); 256 $(".csc-sitemap li.toggleSubMenu4 > a, #mobile-nav li.toggleSubMenu4 > a").after('<span class="switch4"></span>'); 257 $(".csc-sitemap li.toggleSubMenu5 > a, #mobile-nav li.toggleSubMenu5 > a").after('<span class="switch5"></span>'); 258 259 // On cache les sous-menus 260 $("ul.subMenu, ul.subMenu2, ul.subMenu3, ul.subMenu4, ul.subMenu5").hide(); 261 262 // On selectionne tous les items de liste portant la classe "toggleSubMenu" 263 264 if ($("ul.open-at-load:visible").length != 0) { 265 $(this).parent().addClass("open") 266 } else { 267 $(this).parent().removeClass("open") 268 } 269 270 271 // On modifie l'evenement "click" sur les liens dans les items de liste 272 // qui portent la classe "toggleSubMenu" : 273 $("li.toggleSubMenu > .switch").click(function () { 274 // Si le sous-menu etait deja ouvert, on le referme : 275 if ($(this).next("ul.subMenu:visible").length != 0) { 276 $(this).next("ul.subMenu").slideUp("normal", function () { 277 $(this).parent().removeClass("open") 278 }); 279 } 280 // Si le sous-menu est cache, on ferme les autres et on l'affiche : 281 else { 282 $("ul.subMenu").slideUp("normal", function () { 283 $(this).parent().removeClass("open") 284 }); 285 $("ul.subMenu2").slideUp("normal", function () { 286 $(this).parent().removeClass("open") 287 }); 288 $(this).next("ul.subMenu").slideDown("normal", function () { 289 $(this).parent().addClass("open") 290 }); 291 } 292 // On empêche le navigateur de suivre le lien : 293 return false;
294 }); 295 $("li.toggleSubMenu2 > span.switch, .csc-sitemap li.toggleSubMenu2 > span.switch2, li.toggleSubMenu2 > span.switch2").click(function () { 296 if ($(this).next("ul.subMenu2:visible").length != 0) { 297 $(this).next("ul.subMenu2").slideUp("normal", function () { 298 $(this).parent().removeClass("open") 299 }); 300 } else { 301 $("ul.subMenu2").slideUp("normal", function () { 302 $(this).parent().removeClass("open") 303 }); 304 $(this).next("ul.subMenu2").slideDown("normal", function () { 305 $(this).parent().addClass("open") 306 }); 307 } 308 return false; 309 }); 310 $("li.toggleSubMenu3 > span.switch3").click(function () { 311 // Si le sous-menu etait deja ouvert, on le referme : 312 if ($(this).next("ul.subMenu3:visible").length != 0) { 313 $(this).next("ul.subMenu3").slideUp("normal", function () { 314 $(this).parent().removeClass("open") 315 }); 316 } 317 // Si le sous-menu est cache, on ferme les autres et on l'affiche : 318 else { 319 $("ul.subMenu3").slideUp("normal", function () { 320 $(this).parent().removeClass("open") 321 }); 322 $(this).next("ul.subMenu3").slideDown("normal", function () { 323 $(this).parent().addClass("open") 324 }); 325 } 326 // On empêche le navigateur de suivre le lien : 327 return false; 328 }); 329 $("li.toggleSubMenu4 > span.switch4").click(function () { 330 // Si le sous-menu etait deja ouvert, on le referme : 331 if ($(this).next("ul.subMenu4:visible").length != 0) { 332 $(this).next("ul.subMenu4").slideUp("normal", function () { 333 $(this).parent().removeClass("open") 334 }); 335 } 336 // Si le sous-menu est cache, on ferme les autres et on l'affiche : 337 else { 338 $("ul.subMenu4").slideUp("normal", function () { 339 $(this).parent().removeClass("open") 340 }); 341 $(this).next("ul.subMenu4").slideDown("normal", function () { 342 $(this).parent().addClass("open") 343 }); 344 } 345 // On empêche le navigateur de suivre le lien : 346 return false; 347 }); 348 $("li.toggleSubMenu5 > span.switch5").click(function () { 349 // Si le sous-menu etait deja ouvert, on le referme : 350 if ($(this).next("ul.subMenu5:visible").length != 0) { 351 $(this).next("ul.subMenu5").slideUp("normal", function () { 352 $(this).parent().removeClass("open") 353 }); 354 } 355 // Si le sous-menu est cache, on ferme les autres et on l'affiche : 356 else { 357 $("ul.subMenu5").slideUp("normal", function () { 358 $(this).parent().removeClass("open") 359 }); 360 $(this).next("ul.subMenu5").slideDown("normal", function () { 361 $(this).parent().addClass("open") 362 }); 363 } 364 // On empêche le navigateur de suivre le lien : 365 return false; 366 }); 367 368 369 //swiper 370 (function () { 371 var swiper = new Swiper('.slider--focus', { 372 nextButton: '.swiper-button-next', 373 prevButton: '.swiper-button-prev' 374 }); 375 })(); 376 377 (function () { 378 //INIT 379 var nbOfSlides = $('.swiper-news .swiper-slide').length; 380 $('.swiper-news .swiper-button-next, .swiper-news .swiper-button-prev').hide(); 381 $('.slider-controls').addClass('hidden'); 382 383 if (nbOfSlides > 1) { 384 var swiper = new Swiper('.swiper-news', { 385 pagination: '.swiper-pagination', 386 paginationClickable: true, 387 nextButton: '.swiper-button-next', 388 prevButton: '.swiper-button-prev', 389 spaceBetween: 30, 390 loop: true, 391 //autoplay: 6000, 392 //autoplayDisableOnInteraction: false, 393 }); 394 395 $('.swiper-news .swiper-button-next, .swiper-news .swiper-button-prev').show(); 396 397 //stop autoplay on hover 398 $('.swiper_sliderAuto .swiper-slide').on('mouseover', function () { 399 swiper.stopAutoplay(); 400 }); 401 402 403 $('.swiper_sliderAuto .swiper-slide').on('mouseout', function () { 404 if ($('.stop-autoplay').hasClass('hidden')) { 405 swiper.stopAutoplay(); 406 } else { 407 swiper.startAutoplay(); 408 } 409 }); 410 411 $('.stop-autoplay').removeClass('hidden'); 412 413 $('.start-autoplay').click(function () { 414 $(this).addClass('hidden'); 415 $('.stop-autoplay').removeClass('hidden'); 416 swiper.startAutoplay(); 417 }); 418 $('.stop-autoplay').click(function () { 419 $(this).addClass('hidden'); 420 $('.start-autoplay').removeClass('hidden'); 421 swiper.stopAutoplay(); 422 }); 423 } 424 })(); 425 426 (function () { 427 var swiper = new Swiper('.swiper-portrait', { 428 nextButton: '.swiper-button-next', 429 prevButton: '.swiper-button-prev', 430 spaceBetween: 90, 431 loop: true 432 }); 433 })(); 434 435 (function () { 436 var swiper = new Swiper('.swiper-testimony', { 437 nextButton: '.swiper-button-next', 438 prevButton: '.swiper-button-prev', 439 spaceBetween: 90, 440 loop: true 441 }); 442 })(); 443 444 (function () { 445 var swiper = new Swiper('.swiper-multimedia', { 446 nextButton: '.swiper-button-next', 447 prevButton: '.swiper-button-prev', 448 spaceBetween: 90, 449 loop: true 450 }); 451 })(); 452 453 //swiper 454 (function () { 455 //INIT 456 var nbOfSlides = $('.list--download-doc.swiper-container li').length; 457 458 $('.list--download-doc.swiper-container ul').addClass('swiper-wrapper'); 459 460 if ($(window).width() > 900) { 461 var numberSlidesPerView = 6; 462 } else if ($(window).width() > 600) { 463 var numberSlidesPerView = 4; 464 } else { 465 var numberSlidesPerView = 2; 466 } 467 468 if (nbOfSlides > 5) { 469 var listDownloadDoc = new Swiper('.list--download-doc.swiper-container', { 470 slidesPerView: numberSlidesPerView, 471 loop: true, 472 nextButton: '.swiper-button-next', 473 prevButton: '.swiper-button-prev' 474 }); 475 } 476 477 })(); 478 479 (function () { 480 //INIT 481 var nbOfSlides = $(' .swiper-slide').length; 482 $('.ventoux-swiper .swiper-button-next, .ventoux-swiper .swiper-button-prev').hide();
483 $('.slider-controls').addClass('hidden'); 484 485 if (nbOfSlides > 1) { 486 var swiperVentoux = new Swiper('.ventoux-swiper', { 487 //pagination: '.swiper-pagination', 488 //paginationClickable: true, 489 autoplay: 4000, 490 speed: 600, 491 nextButton: '.swiper-button-next', 492 prevButton: '.swiper-button-prev', 493 spaceBetween: 30, 494 loop: true, 495 onSlideChangeStart:function (s) { 496 idSlide=$('.ventoux-swiper .swiper-slide').eq(parseInt(s.activeIndex)).attr('data-swiper-slide-index'); 497 idSlide=parseInt(idSlide)+1; 498 $('.ventoux-swiper .swiper-pagination-map .marker-pager-active').removeClass('marker-pager-active'); 499 $('.ventoux-swiper .swiper-pagination-map .marker-pager'+idSlide).addClass('marker-pager-active'); 500 $('.ventoux-swiper .swiper-pagination .swiper-pagination-bullet-active').removeClass('swiper-pagination-bullet-active'); 501 $('.ventoux-swiper .swiper-pagination .swiper-pagination-bullet'+idSlide).addClass('swiper-pagination-bullet-active'); 502 }, 503 }); 504 $(".ventoux-swiper").hover(function(){ 505 swiperVentoux.stopAutoplay(); 506 }, function(){ 507 swiperVentoux.startAutoplay(); 508 }); 509 510 $('.ventoux-swiper .swiper-pagination-map .marker-pager, .ventoux-swiper .swiper-pagination .swiper-pagination-bullet').click(function(e){ 511 e.preventDefault(); 512 idSlide=$(this).attr('data-rel'); 513 $('.ventoux-swiper .swiper-pagination-map .marker-pager-active').removeClass('marker-pager-active'); 514 $('.ventoux-swiper .swiper-pagination-map .marker-pager'+idSlide).addClass('marker-pager-active'); 515 $('.ventoux-swiper .swiper-pagination .swiper-pagination-bullet-active').removeClass('swiper-pagination-bullet-active'); 516 $('.ventoux-swiper .swiper-pagination .swiper-pagination-bullet'+idSlide).addClass('swiper-pagination-bullet-active'); 517 swiperVentoux.slideTo(parseInt($('.main-slider--content-'+idSlide).parent().attr('data-swiper-slide-index'))+1,1000,false ); 518 }); 519 520 $('.ventoux-swiper .swiper-button-next, .ventoux-swiper .swiper-button-prev').show(); 521 } 522 })(); 523 524 (function () { 525 var swiperapidae = new Swiper('.apidae-swiper', { 526 speed: 600, 527 nextButton: '.swiper-button-next', 528 prevButton: '.swiper-button-prev', 529 spaceBetween: 30, 530 loop: true 531 }); 532 533 })(); 534 535 //bxslider 536 537 (function () { 538 if (!$('.bx-slider').length) 539 return; 540 541 $('.bxslider').bxSlider({ 542 pagerCustom: '#bx-pager' 543 }); 544 })(); 545 546 (function () { 547 548 if (!$('.bxslider--simple').length) 549 return; 550 551 $('.bxslider--simple').bxSlider({ 552 slideWidth: 276, 553 minSlides: 3, 554 maxSlides: 3, 555 slideMargin: 20, 556 nextTextGallery: '<i class="icon icon-right-big"></i>', 557 prevTextGallery: '<i class="icon icon-left-big"></i>', 558 pager: false 559 }); 560 })(); 561 562 563 564 //POPIN 565 (function () { 566 if (!$.fn.lightcase) 567 return; 568 569 $('a[data-rel^=lightcase]').lightcase({ 570 transition: 'fade', 571 showCaption: true, 572 maxWidth: '90%', 573 maxHeight: '90%', 574 showSequenceInfo: false 575 }); 576 577 $('a[data-rel^=lightcaseContent]').lightcase({ 578 transition: 'fade', 579 showCaption: true, 580 maxWidth: '90%', 581 maxHeight: '98%', 582 showSequenceInfo: false 583 }); 584 585 $('a.popin--moteur').lightcase({ 586 transition: 'fade' 587 }); 588 $('a[data-rel^=lightcase-agenda]').lightcase({ 589 transition: 'fade', 590 showCaption: true, 591 maxWidth: '320', 592 maxHeight: '550', 593 showSequenceInfo: false 594 }); 595 $('a[data-rel^=lightcase-annuaire]').lightcase({ 596 transition: 'fade', 597 showCaption: true, 598 maxWidth: '540', 599 showSequenceInfo: false 600 }); 601 $('a[data-rel^=lightcase-apidae]').lightcase({ 602 transition: 'fade', 603 showCaption: false, 604 showSequenceInfo: false, 605 maxWidth: "98%", 606 maxHeight: "98%", 607 width : 'auto', 608 height : 'auto', 609 liveResize: true 610 }); 611 $('a[data-rel^=lightcase-apidae-map]').lightcase({ 612 transition: 'fade', 613 showCaption: false, 614 showSequenceInfo: false, 615 maxWidth: '700', 616 maxHeight: '550', 617 width : 'auto', 618 height : 'auto', 619 liveResize: true 620 }); 621 622 })(); 623 624 var popup = (function () 625 { 626
627 function init() { 628 629 var overlay = $('.overlay--popup'); 630 631 $('.popup-button').each(function (i, el) 632 { 633 var modal = $('#' + $(el).attr('data-modal')); 634 var close = $('.close'); 635 636 // fonction qui enleve la class .show de la popup et la fait disparaitre 637 function removeModal() { 638 modal.removeClass('show'); 639 } 640 641 // evenement qui appelle la fonction removeModal() 642 function removeModalHandler() { 643 removeModal(); 644 } 645 646 // au clic sur le bouton on ajoute la class .show a la div de la popup qui permet au CSS3 de prendre le relai 647 $(el).click(function () 648 { 649 modal.addClass('show'); 650 overlay.unbind("click"); 651 // on ajoute sur l'overlay la fonction qui permet de fermer la popup 652 overlay.bind("click", removeModalHandler); 653 }); 654 655 // en cliquant sur le bouton close on ferme tout et on arrête les fonctions 656 close.click(function (event) 657 { 658 event.stopPropagation(); 659 removeModalHandler(); 660 }); 661 662 }); 663 } 664 665 init(); 666 667 })(); 668 669 670 $('.form_liste_lien .link_value').change(function () { 671 if ($(this).val()) { 672 window.location.href = $(this).val(); 673 } 674 }); 675 676 // button 677 (function () { 678 $('.solr--openclose-btn a').click(function () { 679 $('.solr--openclose-content').slideToggle(); 680 $(this).toggleClass('open'); 681 return false; 682 }); 683 })(); 684 685 // footer menu deroulant 686 (function () { 687 $('.footer--web-links .btn--menu').click(function () { 688 $(this).next().slideToggle(); 689 return false; 690 }); 691 })(); 692 693 // mobile menu 694 (function () { 695 $("#mobile-nav .menu-icon").click(function () { 696 $(this).toggleClass("active"); 697 $(this).next().toggleClass("active"); 698 699 if ($('.btn--nav-fix').hasClass('open')) { 700 $('.btn--nav-fix').removeClass('open'); 701 $('.sidebar--container').removeClass('open'); 702 } 703 ; 704 }); 705 })(); 706 707 //acces direct 708 (function () { 709 $('.sidebar--menu-btn').click(function () { 710 $('.sidebar--container').toggleClass('open'); 711 $('.btn--nav-fix').toggleClass('open'); 712 713 if ($('#mobile-nav .menu-icon').hasClass('active')) { 714 $('#mobile-nav .menu-icon').removeClass('active'); 715 $('#mobile-nav .menu-icon').next().removeClass('active'); 716 } 717 ; 718 return false; 719 }); 720 })(); 721 722 //scroll search home 723 (function () { 724 var scrollHeightSearch = parseInt($('#header').height()) + parseInt($('#tourism').height()) - 50; 725 scrollBtnSearch = $('.scroll--btn-search'); 726 scrollBtnProfil = $('.scroll--btn-profil'); 727 btnSearch = $('.scroll--btn-search, .btn--search') 728 729 $(window).on("scroll", function () { 730 if ($(window).scrollTop() > scrollHeightSearch) { 731 scrollBtnSearch.addClass('scroll--appear'); 732 } else { 733 scrollBtnSearch.removeClass('scroll--appear'); 734 } 735 }); 736 737 btnSearch.click(function () { 738 $('.block--search-fix').addClass('open'); 739 $('.block--search-fix .header--search-field').focus(); 740 return false; 741 }); 742 $('.block--search-fix-close').click(function () { 743 $('.block--search-fix').removeClass('open'); 744 }); 745 746 $(window).on("scroll", function () { 747 if ($(window).scrollTop() > 260) { 748 scrollBtnProfil.addClass('scroll--appear'); 749 } else { 750 scrollBtnProfil.removeClass('scroll--appear'); 751 } 752 }); 753 })(); 754 755 // Agenda calcul position 756 (function () { 757 $('.agenda--container').each(function () { 758 var heightlocation = parseInt($(this).find($('.agenda--description-location')).height()) + 5; 759 paddingDescription = parseInt($(this).find($('.agenda--description-content')).css('padding-bottom')); 760 heightType = parseInt($(this).find($('.agenda--description-type')).height()) + 5; 761 heightChapo = parseInt($(this).find($('.agenda--description-chapo')).height()); 762 763 764 positionBottom = paddingDescription; 765 if ($(heightlocation).length) { 766 positionBottom += heightlocation; 767 } 768 if ($(heightType).length) { 769 positionBottom += heightType; 770 } 771 if ($(heightChapo).length) { 772 positionBottom += heightChapo; 773 } 774 775 $(this).find($('.agenda--description')).css("bottom", "-" + positionBottom + "px"); 776 }); 777 })(); 778 779 // Form search 780 (function () { 781 var formSearch = $('.field--search'); 782 if (formSearch.length) { 783 formSearch.each(function () { 784 var inputField = $(this).find('.field--search-input'); 785 $(this).on('submit', function (e) { 786 if (inputField.val() === '') { 787 e.preventDefault(); 788 } 789 }); 790 }); 791 } 792 793 if ($.fn.addClear) { 794 $('.field--search-input').addClear({ 795 showOnLoad: true,
796 closeSymbol: '<i class="icon icon-close"></i>' 797 }); 798 } 799 })(); 800 801 802 // Form inscription newsletter 803 (function () { 804 var inputCommune = $('.field_commune_newsletter'); 805 if (inputCommune.val() == 'Autre commune') { 806 $('.autre_commune').show(); 807 } else { 808 $('.autre_commune').hide(); 809 } 810 if (inputCommune.length) { 811 inputCommune.change(function () { 812 if (inputCommune.val() == 'Autre commune') { 813 $('.autre_commune').show(); 814 } else { 815 $('.autre_commune').hide(); 816 } 817 }); 818 } 819 820 821 })(); 822 823 824 825 826 827 828 // comments 829 (function () { 830 $('.comments_openclose').click(function () { 831 $('#form_comment').slideToggle(); 832 }); 833 })(); 834 835 // agenda bloc important dans la liste de resultat 836 (function () { 837 $('.block--agenda').each(function () { 838 if ($(this).find('.cat_important').length) { 839 $(this).addClass('block--agenda-important'); 840 } 841 }); 842 })(); 843 844 //agenda bloc + de critere 845 $('.solr--openclose-content').each(function () { 846 if ($('#start_date_created').val() != '' || ($(this).find('.link_checkox:checked').length)|| ($(this).find('a.filters--field---active-filter').length)) { 847 $('.solr--openclose-btn a').trigger('click'); 848 } 849 }); 850 851 //solr dependance de filtre 852 if ($('.container--solr-form').length) { 853 $('.container--solr-form').each(function () { 854 var containerSolr = $(this); 855 containerSolr.find('.container--field, .form_liste_lien').each(function () { 856 if ($(this).attr('data-facet-dependance')) { 857 var fieldDependance = $(this).attr('data-facet-dependance'); 858 if (containerSolr.find(fieldDependance).find('ul.facets').length) { 859 $(this).removeClass('hidden'); 860 } else { 861 $(this).addClass('hidden'); 862 } 863 } 864 }); 865 }); 866 } 867 868 869 870 // SLIDER annexe 871 (function () { 872 var $annexeSwiper = $('.annexe-swiper-container'); 873 874 if (!$annexeSwiper.length) 875 return; 876 877 /*var annexeSwiperResponsive = new Swiper ($annexeSwiper,{ 878 slidesPerView: 4, 879 spaceBetween: 30, 880 prevButton: '.swiper-button-prev', 881 nextButton: '.swiper-button-next', 882 });*/ 883 884 if ($(window).width() < 400) { 885 var annexeSwiperMobile = new Swiper($annexeSwiper, { 886 slidesPerView: 1, 887 spaceBetween: 10, 888 pagination: '.swiper-pagination', 889 paginationClickable: true, 890 prevButton: '.swiper-button-prev', 891 nextButton: '.swiper-button-next' 892 }); 893 } else if ($(window).width() < 720) { 894 var annexeSwiperMobile = new Swiper($annexeSwiper, { 895 slidesPerView: 2, 896 spaceBetween: 20, 897 pagination: '.swiper-pagination', 898 paginationClickable: true, 899 prevButton: '.swiper-button-prev', 900 nextButton: '.swiper-button-next' 901 }); 902 } else if ($(window).width() < 1200) { 903 var annexeSwiperMobile = new Swiper($annexeSwiper, { 904 slidesPerView: 3, 905 spaceBetween: 30, 906 pagination: '.swiper-pagination', 907 paginationClickable: true, 908 prevButton: '.swiper-button-prev', 909 nextButton: '.swiper-button-next' 910 }); 911 } else { 912 var annexeSwiperResponsive = new Swiper($annexeSwiper, { 913 slidesPerView: 4, 914 spaceBetween: 30, 915 prevButton: '.swiper-button-prev', 916 nextButton: '.swiper-button-next', 917 }); 918 if ($('.annexe-swiper-container li').lenght < 5) { 919 $('.swiper-button-next, .swiper-button-prev').hide(); 920 } 921 } 922 923 })(); 924 925 //formulaire de contribution agenda 926 if ($('#formDataAgenda').length) { 927 $('#formDataAgenda').submit(function (event) { 928 929 if (!$('#captchaResponse').val()) { 930 $('.errorCaptacha').show(); 931 event.preventDefault(); 932 } 933 934 }); 935 } 936 if ($('#formDataNewsletter').length) { 937 $('#formDataNewsletter').submit(function (event) { 938 939 if (!$('#captchaResponse').val()) { 940 $('.errorCaptacha').show(); 941 event.preventDefault(); 942 } 943 944 }); 945 } 946 947 //formulaire de contribution agenda 948 if ($('#formDataAppelOffre').length) { 949 $('#anonyme').parent().click(function () { 950 if ($('#anonyme').is(':checked')) { 951 $('#formDataAppelOffre .submit_btn').hide(); 952 $('#formDataAppelOffreVide .submit_btn').show(); 953 } else { 954 $('#formDataAppelOffre .submit_btn').show(); 955 $('#formDataAppelOffreVide .submit_btn').hide(); 956 } 957 958 $('#formDataAppelOffre, #formDataAppelOffreVide').submit(function () { 959 $('.formAppelOffre').hide(); 960 $('.messageAppelOffre').show(); 961 }); 962 }); 963 } 964 965 //ajout des icones sur les lien dans le contenu 966 $('#container').find('a.mail').each(function () { 967 if (!$(this).hasClass('link--icon')) { 968 var $text = $(this).html(); 969 $(this).addClass('link--icon').html(' <i class="icon icon-mail"></i> <span class="text"><strong>' + $text + '</strong></span>'); 970 } 971 }); 972 $('#container').find('a.external-link-new-window').each(function () { 973 if (!$(this).hasClass('link--icon')) { 974 var $text = $(this).text(); 975 $(this).addClass('link--icon').html(' <i class="icon icon-external-link"></i> <span class="text"><strong>' + $text + '</strong></span>').attr('title', 'Ouvre un lien externe dans une nouvelle fenêtre'); 976 } 977 }); 978 $('#container').find('a.internal-link').each(function () { 979 if (!$(this).hasClass('link--icon')) { 980 var $text = $(this).text(); 981 $(this).addClass('link--icon').html(' <i class="icon icon-link"></i> <span class="text"><strong>' + $text + '</strong></span>'); 982 } 983 }); 984 985 986}); 987 988//video play pause 989var player = document.getElementById("banner--video"); 990 991$('.video--switch-on').on('click', function () { 992 player.play(); 993 $(".video--switch-on").hide(); 994 $(".video--switch-off").css("display", "inline-block"); 995}); 996 997$('.video--switch-off').on('click', function () { 998 player.pause(); 999 $(".video--switch-off").hide(); 1000 $(".video--switch-on").css("display", "inline-block"); 1001}); 1002 1003(function () { 1004 if ($('select.cs-select').length) { 1005 [].slice.call(document.querySelectorAll('select.cs-select')).forEac
1005h(function (el) { 1006 new SelectFx(el, {newTab: false}); 1007 }); 1008 } 1009 ; 1010})(); 1011
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.