jQuery(document).ready(function($) { /* Menu animation ========================================================= */ $( ".main-navigation .menu > li.menu-item-has-children" ).hover( function() { if ( 576 < $(window).width() ) { $( this ).children('.sub-menu').addClass('animated fadeInUp').removeClass('fadeOut'); } }, function() { if ( 576 < $(window).width() ) { $( this ).children('.sub-menu').addClass('fadeOut').removeClass('slideInUp'); } } ); // Mega Menu offscreen $(".main-navigation li").on('mouseenter mouseleave', function (e) { if ( 767 < $(document).width() ) { if ($('ul', this).length) { var elm = $('ul:first', this); var off = elm.offset(); var l = off.left; var w = elm.width(); var docH = $("#header").height(); var docW = $("#header").width(); var isEntirelyVisible = (l + w <= docW); if ( ! isEntirelyVisible) { $(this).addClass('edge'); } else { $(this).removeClass('edge'); } } } }); /* Video Function ========================================================= */ $('a[data-video]').on("click", function(){ event.preventDefault(); var video = $(this).data('video'); if (video) { $(this).parents('.absolutte-video-popup').html(createVideo(video)); } }); /* Tesimonials Function ========================================================= */ $('.absolutte-testimonials-wrap').flickity({ contain: false, cellSelector: '.absolutte-testimonial', cellAlign: 'center', prevNextButtons: false, pageDots: true, imagesLoaded: true }); /* Numbers ========================================================= */ $('.absolutte-numbers-wrap .absolutte-number .absolutte-number-number').each( function (indexInArray, valueOfElement) { var from = $(this).data('from'); var to = $(this).data('to'); animateValue($(this), from, to, 2000); }); /* Gallery Function ========================================================= */ $('.absolutte-gallery').flickity({ cellSelector: '.absolutte-gallery-item', cellAlign: 'left', prevNextButtons: false, pageDots: false, imagesLoaded: true, freeScroll: true }); //Call Lightbox initPhotoSwipe('.absolutte-gallery', 'a'); //https://gist.github.com/yangshun/9892961 function parseVideo (url) { url.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/); if (RegExp.$3.indexOf('youtu') > -1) { var type = 'youtube'; } else if (RegExp.$3.indexOf('vimeo') > -1) { var type = 'vimeo'; } return { type: type, id: RegExp.$6 }; } function createVideo (url, width, height) { // Returns an iframe of the video with the specified URL. var videoObj = parseVideo(url); var $iframe = $('