(function($) { "use strict"; /* ----- Preloader ----- */ function preloaderLoad() { if($('.preloader').length){ $('.preloader').delay(200).fadeOut(300); } $(".preloader_disabler").on('click', function() { $("#preloader").hide(); }); } /* ----- Navbar Scroll To Fixed ----- */ function navbarScrollfixed() { $('.navbar-scrolltofixed').scrollToFixed(); var summaries = $('.summary'); summaries.each(function(i) { var summary = $(summaries[i]); var next = summaries[i + 1]; summary.scrollToFixed({ marginTop: $('.navbar-scrolltofixed').outerHeight(true) + 10, limit: function() { var limit = 0; if (next) { limit = $(next).offset().top - $(this).outerHeight(true) - 10; } else { limit = $('.footer').offset().top - $(this).outerHeight(true) - 10; } return limit; }, zIndex: 999 }); }); } /* ----- Blog innerpage sidebar according ----- */ var acc = document.getElementsByClassName("sw-accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].onclick = function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight){ panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } } } /* ----- fact-counter ----- */ function counterNumber() { $('div.timer').counterUp({ delay: 5, time: 2000 }); } /* ----- MASONRY ISOTOP GALLERY ----- */ if ($('.masonry-gallery').length>0 || $('.masonry-grid').length>0 || $('.masonry-grid-fitrows').length>0) { $(window).on('load',function() { $('.masonry-gallery').fadeIn(); var $container = $('.masonry-gallery').isotope({ itemSelector: '.isotope-item', layoutMode: 'masonry', transitionDuration: '0.6s', filter: "*" }); $('.masonry-grid').isotope({ itemSelector: '.masonry-grid-item', layoutMode: 'masonry' }); $('.masonry-grid-fitrows').isotope({ itemSelector: '.masonry-grid-item', layoutMode: 'fitRows' }); // filter items on button click $('.masonry-filter').on( 'click', 'li a', function() { var filterValue = $(this).attr('data-filter'); $(".masonry-filter").find("a.active").removeClass("active"); $(this).parent().addClass("active"); $container.isotope({ filter: filterValue }); return false; }); }); }; /* ----- LighvtBox / Fancybox ----- */ if($('.lightbox-image').length) { $('.lightbox-image').fancybox(); } /* ----- MagnificPopup ----- */ if (($(".popup-img").length > 0) || ($(".mfp-iframe").length > 0) || ($(".mfp-img-single").length > 0)) { $(".popup-img").magnificPopup({ type:"image", gallery: { enabled: true, } }); $(".mfp-img-single").magnificPopup({ type:"image", gallery: { enabled: false, } }); $('.mfp-iframe').magnificPopup({ disableOn: 700, type: 'iframe', preloader: false, fixedContentPos: false }); $('.mfp-youtube, .mfp-vimeo, .mfp-gmaps').magnificPopup({ disableOn: 700, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false, iframe: { patterns: { youtube: { src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0' } } } }); $('.mfp-youtube, .mfp-vimeo').on('click', function(e){ return false; }); }; /* ----- Progress Bar ----- */ if($('.progress-levels .progress-box .bar-fill').length){ $(".progress-box .bar-fill").each(function() { var progressWidth = $(this).attr('data-percent'); $(this).css('width',progressWidth+'%'); $(this).children('.percent').html(progressWidth+'%'); }); } /* ----- BarFill ----- */ function barFill() { $('#bar1').barfiller(); $('#bar2').barfiller(); $('#bar3').barfiller(); $('#bar4').barfiller(); } /* ----- Background Parallax ----- */ var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function() { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function() { return navigator.userAgent.match(/IEMobile/i); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; jQuery(document).on('ready',function(){ jQuery(window).stellar({ horizontalScrolling: false, hideDistantElements: true, verticalScrolling: !isMobile.any(), scrollProperty: 'scroll', responsive: true }); }); /* ----- YTplayer ----- */ if($('.player').length) { $(".player").mb_YTPlayer(); } /* ----- Vimeo ----- */ if($('#myvideo').length) { $("#myvideo").vimeo("play"); } /* ----- fitVids ----- */ if($('.body, #my-video').length) { $('.body').fitVids(); } /* ----- Project Box ----- */ if($('.hover').length) { $(".hover").mouseleave( function() { $(this).removeClass("hover"); } ); } /* ----- Wow animation ----- */ function wowAnimation() { var wow = new WOW({ animateClass: 'animated', mobile: true, // trigger animations on mobile devices (default is true) offset: 0 }); wow.init(); } /* ----- FLIP CLOCK ----- */ function flip_Clock() { var clock; var clock; clock = $('.clock').FlipClock({ clockFace: 'DailyCounter', autoStart: false, callbacks: { stop: function() { $('.message').html('The clock has stopped!') } } }); clock.setTime(8220880); clock.setCountdown(true); clock.start(); } /* ----- FULL CALENDAR ----- */ if($('.calendar').length){ $('.calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2018-05-22', navLinks: true, // can click day/week names to navigate views selectable: true, selectHelper: true, select: function(start, end) { var title = prompt('Event Title:'); var eventData; if (title) { eventData = { title: title, start: start, end: end }; $('.calendar').fullCalendar('renderEvent', eventData, true); // stick? = true } $('.calendar').fullCalendar('unselect'); }, editable: true, eventLimit: true, // allow "more" link when too many events events: [ { title: 'All Day Event', start: '2018-05-01' }, { title: 'Long Event', start: '2018-05-07', end: '2018-05-10' }, { id: 999, title: 'Repeating Event', start: '2018-05-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2018-05-16T16:00:00' }, { title: 'Conference', start: '2018-05-11', end: '2018-05-13' }, { title: 'Meeting', start: '2018-05-12T10:30:00', end: '2018-05-12T12:30:00' }, { title: 'Lunch', start: '2018-05-12T12:00:00' }, { title: 'Meeting', start: '2018-05-12T14:30:00' }, { title: 'Happy Hour', start: '2018-05-12T17:30:00' }, { title: 'Dinner', start: '2018-05-12T20:00:00' }, { title: 'Birthday Party', start: '2018-05-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2018-05-28' } ] }); } if($('#calendar').length){ $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'listDay,listWeek,month' }, // customize the button names, // otherwise they'd all just say "list" views: { listDay: { buttonText: 'list day' }, listWeek: { buttonText: 'list week' } }, defaultView: 'listWeek', defaultDate: '2018-05-12', navLinks: true, // can click day/week names to navigate views editable: true, eventLimit: true, // allow "more" link when too many events events: [ { title: 'All Day Event', start: '2018-05-01' }, { title: 'Long Event', start: '2018-05-07', end: '2018-05-10' }, { id: 999, title: 'Repeating Event', start: '2018-05-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2018-05-16T16:00:00' }, { title: 'Conference', start: '2018-05-11', end: '2018-05-13' }, { title: 'Meeting', start: '2018-05-12T10:30:00', end: '2018-05-12T12:30:00' }, { title: 'Lunch', start: '2018-05-12T12:00:00' }, { title: 'Meeting', start: '2018-05-12T14:30:00' }, { title: 'Happy Hour', start: '2018-05-12T17:30:00' }, { title: 'Dinner', start: '2018-05-12T20:00:00' }, { title: 'Birthday Party', start: '2018-05-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2018-05-28' } ] }); } /* ----- Countdown ----- */ if($('.countdown').length){ $('.countdown').timeTo({ timeTo: new Date(new Date('Fri Jun 15 2018 09:00:00 GMT+0600 (Bangladesh Standard Time)')), displayDays: 2, theme: "white", displayCaptions: true, fontSize: 60, captionSize: 24 }); } /* ----- GraphBox Design ----- */ if($('#graph, #graph2, #graph3').length){ $('#graph').graphify({ //options: true, start: 'combo', obj: { id: 'ggg', height: 375, xGrid: false, legend: true, points: [ [7, 26, 33, 74, 12, 49, 33], [32, 46, 75, 38, 62, 20, 52] ], pointRadius: 3, colors: ['#023368', 'red'], xDist: 90, dataNames: ['Graph 1', 'Graph 2'], xName: 'Day', tooltipWidth: 15, animations: true, pointAnimation: true, averagePointRadius: 10, design: { tooltipColor: '#fff', gridColor: 'grey', tooltipBoxColor: 'green', averageLineColor: 'green', pointColor: 'green', lineStrokeColor: 'grey', } } }); $('#graph2').graphify({ start: 'donut', obj: { id: 'lol', legend: false, showPoints: true, width: 775, legendX: 450, pieSize: 200, shadow: true, height: 400, animations: true, x: [2000, 2001, 2002, 2003, 2004, 2005, 2010], points: [17, 33, 64, 22, 87, 45, 38], xDist: 90, scale: 12, yDist: 35, grid: false, xName: 'Year', dataNames: ['Amount'], design: { lineColor: 'red', tooltipFontSize: '20px', pointColor: 'red', barColor: 'blue', areaColor: 'orange' } } }); var bar = new GraphBar({ attachTo: '#graph3', special: 'combo', height: 725, width: '100%', yDist: 60, xDist: 150, showPoints: false, xGrid: false, legend: true, points: [ [17, 21, 51, 74, 12, 49, 33], [32, 15, 75, 20, 45, 90, 52] ], colors: ['red', 'orange'], dataNames: ['Hot', 'Warm'], xName: 'Day', tooltipWidth: 15, design: { tooltipColor: '#fff', gridColor: 'black', tooltipBoxColor: 'green', averageLineColor: 'blue', } }); bar.init(); } /* ----- Date & time Picker ----- */ if($('.datepicker').length){ $('.datepicker').datetimepicker(); } /* ----- Home Maximage Slider ----- */ if($('#maximage').length){ $('#maximage').maximage({ cssBackgroundSize: false, // We don't want to use background-size:cover for our custom size backgroundSize: function( $item ){ var verticalOffset = 200, // Top offset + Bottom offset horizontalOffset = 200; // Left offset + Right offset if($.Window.data('w') / $.Window.data('h') < $item.data('ar')){ // Image size based on height $item .height($.Window.data('h') - verticalOffset) .width((($.Window.data('h') - verticalOffset) * $item.data('ar')).toFixed(0)); }else{ // Image size based on width $item .height((($.Window.data('w') - horizontalOffset) / $item.data('ar')).toFixed(0)) .width($.Window.data('w') - horizontalOffset); } }, onImagesLoaded: function(){ $('#maximage').fadeIn(); } }); } /* ----- PG Slider ----- */ if($('#js-main-slider').length){ $('#js-main-slider').pogoSlider({ autoplay: true, autoplayTimeout: 5000, displayProgess: true, preserveTargetSize: true, targetWidth: 1000, targetHeight: 300, responsive: true }).data('plugin_pogoSlider'); } /* ----- FullPage Slider, Particles Script & Multiscroll ----- */ if($('#particles2-effect').length){ $("#particles2-effect").jParticle({ background: "#023368", color: "#fff" }); } if($('#fullpage').length){ $('#fullpage').fullpage({ navigation: true, navigationPosition: 'right', sectionsColor: ['#F0F2F4', '#fafafa', '#F0F2F4', 'whitesmoke', '#f9f9f9'] }); } if($('#myContainer').length){ $('#myContainer').multiscroll({ sectionsColor: ['#C63D0F', '#1BBC9B', '#7E8F7C'], anchors: ['first', 'second', 'third'], menu: '#menu', css3: true, paddingTop: '70px', paddingBottom: '70px' }); } // Bootstrap-Slicer function mhome_slider() { //Function to animate slider captions function doAnimations( elems ) { //Cache the animationend event in a variable var animEndEv = 'webkitAnimationEnd animationend'; elems.each(function () { var $this = $(this), $animationType = $this.data('animation'); $this.addClass($animationType).one(animEndEv, function () { $this.removeClass($animationType); }); }); } //Variables on page load var $myCarousel = $('#sg-carousel'), $firstAnimatingElems = $myCarousel.find('.item:first').find("[data-animation ^= 'animated']"); //Initialize carousel $myCarousel.carousel(); //Animate captions in first slide on page load doAnimations($firstAnimatingElems); //Pause carousel $myCarousel.carousel('pause'); //Other slides to be animated on carousel slide event $myCarousel.on('slide.bs.carousel', function (e) { var $animatingElems = $(e.relatedTarget).find("[data-animation ^= 'animated']"); doAnimations($animatingElems); }); } // Owl-main-slider-carousel if($('.main-slider2').length){ $('.main-slider2').owlCarousel({ animateIn: 'pulse', loop:true, margin:0, dots: false, nav:true, rtl:true, autoplayHoverPause:false, autoplay: false, autoHeight:true, smartSpeed: 2000, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 1, center: false }, 768: { items: 1 }, 992: { items: 1 }, 1200: { items: 1 } } }) } /* Owl-single-post-carousel */ if($('.blog-post-img-slider').length){ $('.blog-post-img-slider').owlCarousel({ loop:true, margin:5, dots: false, nav:true, autoplayHoverPause:true, autoplay: true, smartSpeed: 1200, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 1, center: false }, 768: { items: 1 }, 992: { items: 1 }, 1200: { items: 1 } } }) } /* Owl-Testimonial-carousel */ if($('.testimonial-carousel').length){ $('.testimonial-carousel').bxSlider({ auto: true, infiniteLoop: true, mode: 'vertical', nextSelector: '#slider-next', prevSelector: '#slider-prev', pager: false, slideMargin: 5, speed: 3000 }); } /* Owl-gallery-carousel */ if($('.fancybox-gallery-slider').length){ $('.fancybox-gallery-slider').owlCarousel({ loop:true, margin:15, dots: false, nav:true, autoplayHoverPause:false, autoplay: true, smartSpeed: 1800, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 2, center: false }, 768: { items: 3 }, 992: { items: 4 }, 1200: { items: 5 }, 1366: { items: 6 } } }) } /* Owl-gallery-carousel */ if($('.slider_equipe').length){ $('.slider_equipe').owlCarousel({ loop:true, margin:15, dots: true, nav:false, autoplayHoverPause:true, autoplay: true, smartSpeed: 1000, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 2, center: false }, 768: { items: 3 }, } }) } /* One-Grid-Owl-carousel */ if($('.one-grid-slider').length){ $('.one-grid-slider').owlCarousel({ loop:true, margin:15, dots: false, nav:false, rtl:true, autoplayHoverPause:false, autoplay: true, smartSpeed: 2000, singleItem: true, navText: [ '', '' ], responsive: { 320:{ items: 1, center: false }, 480:{ items: 1, center: false }, 768: { items: 1 }, 992: { items: 1 }, 1200: { items: 1 } } }) } /* Two-Grid-Owl-carousel */ if($('.two-grid-slider').length){ $('.two-grid-slider').owlCarousel({ /*animateIn: 'fadeIn',*/ loop:true, margin:15, dots: true, nav:false, rtl:false, autoplayHoverPause:true, autoplay: true, smartSpeed: 1000, singleItem: true, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 320:{ items: 1, center: false }, 480:{ items: 1, center: false }, 600: { items: 1, center: false }, 768: { items: 1 }, 992: { items: 2 }, 1200: { items: 2 } } }) } /* Three-Grid-Owl-carousel */ if($('.three-grid-slider').length){ $('.three-grid-slider').owlCarousel({ loop:true, margin:15, dots: false, nav:false, rtl:true, autoplayHoverPause:false, autoplay: true, smartSpeed: 1200, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 2, center: false }, 768: { items: 2 }, 992: { items: 3 }, 1200: { items: 3 } } }) } /* Four-Grid-Owl-carousel */ if($('.four-grid-slider').length){ $('.four-grid-slider').owlCarousel({ loop:true, margin:5, dots: false, nav:false, rtl:true, autoplayHoverPause:false, autoplay: true, smartSpeed: 1500, navText: [ '', '' ], responsive: { 0: { items: 1, center: false }, 480:{ items:1, center: false }, 600: { items: 2, center: false }, 768: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } } }) } /* Shop Slider */ if($('#custom_carousel').length){ $('#custom_carousel').on('slide.bs.carousel', function (evt) { $('#custom_carousel .controls li.active').removeClass('active'); $('#custom_carousel .controls li:eq('+$(evt.relatedTarget).index()+')').addClass('active'); }) } /* ----- Google Map Settings ----- */ if($('#map-location').length){ var locations = [ ['

Siège social

24 Avenue du Centre
78180 Montigny - le - bretonneux
', 48.785255, 2.045535 , 1], ['

Agence

6 Rue Mansart
78210 Saint Cyr l\'école
', 48.801657, 2.061038 , 2], ] var map = new google.maps.Map(document.getElementById('map-location'), { zoom: 11, scrollwheel: false, navigationControl: true, mapTypeControl: false, scaleControl: false, draggable: true, // center: new google.maps.LatLng(-33.890294, 151.274737), mapTypeId: google.maps.MapTypeId.ROADMAP }); var infowindow = new google.maps.InfoWindow(); var bounds = new google.maps.LatLngBounds(); //centrage auto var marker, i; for (i = 0; i < locations.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map, //icon: 'images/marker2.png' }); bounds.extend(marker.position); google.maps.event.addListener(marker, 'click', (function (marker, i) { return function () { infowindow.setContent(locations[i][0]); infowindow.open(map, marker); } })(marker, i)); } //zoom souhaité + centrage auto google.maps.event.addListenerOnce(map, 'bounds_changed', function (event) { //this.setZoom(12); }); //centrage auto map.fitBounds(bounds); } /* ----- FLICEKR FEED ----- */ if($('.flickr-photo').length){ $('.flickr-photo').jflickrfeed({ limit: 9, qstrings: { id: '44802888@N04' }, itemTemplate: '
  • ' + '{{title}}' + '
  • ' }); } /* ----- FLICEKR FEED ----- */ function twitterFeed() { $('.twitter').twittie({ dateFormat: '%b. %d, %Y', template: '{{tweet}}
    {{date}}
    Details', count: 2, hideReplies: true }); } /* ----- INSTAGRAM FEED -----*/ function instagram_feed() { var uins_feed = new Instafeed({ get: 'user', userId: 1691981710, accessToken: '1691981710.b1cd863.1c4d5299499e466392732854131d0641', resolution: 'standard_resolution', target: 'instafeed', limit: 9, mock: true, success: function(data) { for(i=0;i' ); } } } }); uins_feed.run(); } /* ----- Scroll To top ----- */ function scrollToTop() { $(window).scroll(function(){ if ($(this).scrollTop() > 600) { $('.scrollToHome').fadeIn(); } else { $('.scrollToHome').fadeOut(); } }); //Click event to scroll to top $('.scrollToHome').on('click',function(){ $('html, body').animate({scrollTop : 0},800); return false; }); } /* ====== When document is ready, do ====== */ $(document).on('ready', function() { // add your functions navbarScrollfixed(); scrollToTop(); wowAnimation(); flip_Clock(); twitterFeed(); barFill(); mhome_slider(); instagram_feed(); /* ----- fact-counter ----- */ $('.counter').counterUp({ delay: 5, time: 1000 }); }); /* ====== When document is loading, do ====== */ // window on Load function $(window).on('load', function() { // add your functions //counterNumber(); preloaderLoad(); }); // window on Scroll function $(window).scroll(function() { // add your functions }); })(window.jQuery);