// REMOVE BODY CLASS IMPREZA jQuery('body').attr('class',function(i,c){return c.replace(/(^|\s)Impreza\S+/g,'')}); // ADD WIDTH LOGO jQuery('.ush_image_1 img').attr('width','auto'); // CONTROL AUTOCOMPLETE FORM jQuery('.dhvc-form-control').attr('autocomplete','on'); jQuery('.dhvc-form-control-nom').attr('autocomplete','no'); // ADD CLASS LAST WORD jQuery.fn.thatHasNo = function(element, selector){ if(selector == null) selector = "children"; return this.not(function(){return jQuery(this)[selector](element).length; }); }; jQuery('p').thatHasNo('a,span,i').each(function(index, element){ var words = jQuery(element), word_array, last, first_part; word_array = words.html().split(/\s+/); last = word_array.pop(); first_part = word_array.join(' '); words.html([first_part,' ',last,''].join('')); }); // ADJUST HEADER CLASS STICKY jQuery(window).scroll(function(){ var scroll = jQuery(window).scrollTop(); if(scroll >= 100){ jQuery('body:not(.state_mobiles) header').addClass('sticky'); } else{ jQuery('body:not(.state_mobiles) header').removeClass('sticky'); } if(scroll >= 50){ jQuery('body.state_mobiles header').addClass('sticky'); } else{ jQuery('body.state_mobiles header').removeClass('sticky'); } }); // PARALLAXE BANNER jQuery('#banner>.l-section-h').css({'transform':'translateY(0)'}); jQuery(window).scroll(function(){ var scrollTop = jQuery(window).scrollTop(); jQuery('#banner>.l-section-h') .css({'transform':'translateY(0)'}); jQuery('.state_default header.sticky + .l-main #banner>.l-section-h') .css({'transform':'translateY('+(scrollTop*.5-50)+'px)'}); }); // NO-SKROLLR IPAD if((/iPad/i).test(navigator.userAgent)){ jQuery('body').addClass('no-skrollr'); }; // BUTTONS BUBBLE document.querySelectorAll("a[class^=btn-bubble]").forEach(btn=>{ ["mouseenter","mouseout","mousemove"].forEach(evt=>{ btn.addEventListener(evt,e=>{ let parentOffset = btn.getBoundingClientRect(), relY = e.pageY - parentOffset.top, relX = e.pageX - parentOffset.left; const bubble = btn.querySelectorAll("span.bubble"); bubble[0].style.top = relY - window.scrollY + "px"; bubble[0].style.left = relX + "px"; }); }); }); // ANCHOR LINK HOME jQuery('body.home a[href="/"]').attr('href','#'); jQuery('body.onepage a[href="/"]').attr('href','#'); // BUTTON FORM PJ jQuery('.pj .dhvc-form-file-button i').text('JOINDRE UN FICHIER'); jQuery('.pj input').attr('placeholder', "Pi\u00e8ce jointe"); // SKROLLR if(!(/Android|IEMobile|Windows Phone|webOS|iPhone|iPod|BlackBerry|Opera Mini/i).test(navigator.userAgent || navigator.vendor || window.opera)){ jQuery('.anim-fade,.separator,h2,h3,h4,.wpb_wrapper>p,.wpb_wrapper>ul>li,.wpb_wrapper>ol>li').attr('data-100p-top','opacity:0'); jQuery('.anim-fade,.separator,h2,h3,h4,.wpb_wrapper>p,.wpb_wrapper>ul>li,.wpb_wrapper>ol>li').attr('data-60-end','opacity:1'); jQuery('.anim-fade,.separator,h2,h3,h4,.wpb_wrapper>p,.wpb_wrapper>ul>li,.wpb_wrapper>ol>li').attr('data-70p-top','opacity:1'); jQuery('.anim-fade-img').attr('data-100p-top','opacity:0'); jQuery('.anim-fade-img').attr('data-60-end','opacity:1'); jQuery('.anim-fade-img').attr('data-60p-top','opacity:1'); jQuery('.anim-fade-footer').attr('data-100p-top','opacity:0'); jQuery('.anim-fade-footer').attr('data-60-end','opacity:1'); jQuery('.anim-fade-footer').attr('data-80p-top','opacity:1'); jQuery('.anim-left').attr('data-100p-top','opacity:0; transform[easeOut]:translateX(-150px)'); jQuery('.anim-left').attr('data-60-end','opacity:1.3; transform:translateX(0)'); jQuery('.anim-left').attr('data-48p-top','opacity:1.3; transform:translateX(0)'); jQuery('.anim-right').attr('data-100p-top','opacity:0; transform[easeOut]:translateX(150px)'); jQuery('.anim-right').attr('data-60-end','opacity:1.3; transform:translateX(0)'); jQuery('.anim-right').attr('data-48p-top','opacity:1.3; transform:translateX(0)'); jQuery('.anim-left-txt').attr('data-100p-top','opacity:0; transform[easeOut]:translateX(-75px)'); jQuery('.anim-left-txt').attr('data-60-end','opacity:1.3; transform:translateX(0)'); jQuery('.anim-left-txt').attr('data-61p-top','opacity:1.3; transform:translateX(0)'); jQuery('.anim-right-txt').attr('data-100p-top','opacity:0; transform[easeOut]:translateX(75px)'); jQuery('.anim-right-txt').attr('data-60-end','opacity:1.3; transform:translateX(0)'); jQuery('.anim-right-txt').attr('data-61p-top','opacity:1.3; transform:translateX(0)'); jQuery('.anim-fade-txt').attr('data-100p-top','opacity:0; transform[easeOut]:translateX(0)'); jQuery('.anim-fade-txt').attr('data-60-end','opacity:1.3; transform:translateX(0)'); jQuery('.anim-fade-txt').attr('data-61p-top','opacity:1.3; transform:translateX(0)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(1)').attr('data-100p-top','transform[easeOut]:translateX(-75px)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(1)').attr('data-60-end','transform:translateX(0)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(1)').attr('data-61p-top','transform:translateX(0)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(3)').attr('data-100p-top','transform[easeOut]:translateX(75px)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(3)').attr('data-60-end','transform:translateX(0)'); jQuery('.w-grid.anim-fade .w-grid-item:nth-child(3)').attr('data-61p-top','transform:translateX(0)'); skrollr.init({forceHeight:false, easing:{easeOut:function(t){return(--t)*t*t+1}, easeIn:function(t){return t*t*t}} }); setTimeout(function(){skrollr.get().refresh()},0); setTimeout(function(){skrollr.get().refresh()},50); setInterval(function(){skrollr.get().refresh()},2000); document.onclick=function(){skrollr.get().refresh()} }