(function($){ "use strict"; $(window).on('load', function() { // Preloader cu('.loader').fadeOut(); cu('.loader-mask').delay(350).fadeOut('slow'); initTwittslider(); initOwlCarousel(); initCounters(); cu(window).trigger("resize"); cu.stellar({ horizontalScrolling: false, hideDistantElements: false }); }); // Init initMasonry(); squareDiv(); cu(window).resize(function(){ container_full_height_init(); cu.stellar('refresh'); megaMenu(); megaMenuWide(); squareDiv(); if (minWidth(992)) { cu('.navigation').removeClass('sticky'); cu('.local-scroll.desktop-offset-0').localScroll({offset: {top: -60},duration: 1500,easing:'easeInOutExpo'}); cu('.local-scroll.mobile-offset-0').localScroll({offset: {top: 0},duration: 1500,easing:'easeInOutExpo'}); } else { cu('.local-scroll.mobile-offset-0').localScroll({offset: {top: -60},duration: 1500,easing:'easeInOutExpo'}); cu('.local-scroll.desktop-offset-0').localScroll({offset: {top: 0},duration: 1500,easing:'easeInOutExpo'}); } }); /* Detect Browser Size -------------------------------------------------------*/ var minWidth; if (Modernizr.mq('(min-width: 0px)')) { // Browsers that support media queries minWidth = function (width) { return Modernizr.mq('(min-width: ' + width + 'px)'); }; } else { // Fallback for browsers that does not support media queries minWidth = function (width) { return cu(window).width() >= width; }; } /* Sticky Navigation -------------------------------------------------------*/ cu(window).scroll(function(){ scrollToTop(); var windowWidth = cu(window).width(); var custickyNav = cu('#sticky-nav'); var cunavbarFixedTop = cu('.navbar-fixed-top'); if (cu(window).scrollTop() > 80 & minWidth(992)) { custickyNav.addClass("sticky"); } else { custickyNav.removeClass("sticky"); } if (cu(window).scrollTop() > 200 & minWidth(992)) { custickyNav.addClass("offset"); } else { custickyNav.removeClass("offset"); } if (cu(window).scrollTop() > 50 & minWidth(992)) { custickyNav.addClass("scrolling"); } else { custickyNav.removeClass("scrolling"); } if (cu(window).scrollTop() > 80 ){ cunavbarFixedTop.addClass("sticky"); } else { cunavbarFixedTop.removeClass("sticky"); } if (cu(window).scrollTop() ){ cu(".sidenav").removeClass('opened'); cu('.main-wrapper').removeClass('sidenav-opened'); cu('#nav-icon').removeClass('open'); } else { return false; } }); /* Onepage Nav -------------------------------------------------------*/ cu('#onepage-nav').on('click', 'li > a', function() { cu(".navbar-collapse").collapse('hide'); }); // Smooth Scroll Navigation cu('.local-scroll').localScroll({offset: {top: -60},duration: 1500,easing:'easeInOutExpo'}); cu('.local-scroll-no-offset').localScroll({offset: {top: 0},duration: 1500,easing:'easeInOutExpo'}); /* Full screen Navigation -------------------------------------------------------*/ cu('#nav-icon-trigger-2').on("click", function(e){ e.preventDefault(); cu('#nav-icon, #nav-overlay').toggleClass('open'); cu('body').toggleClass('fs-open'); cu(function(){ var delay = 0 cu('.overlay-menu > ul > li').each(function(){ cu(this).css({animationDelay: delay+'s'}) delay += 0.1 }) }) }); /* Sidenav -------------------------------------------------------*/ var cumainWrapper = cu('.main-wrapper'); var cusidenav = cu(".sidenav"); cu("#nav-icon-trigger, #sidenav-close").on('click', function(e) { e.preventDefault(); e.stopPropagation(); cusidenav.toggleClass('opened'); cumainWrapper.toggleClass('sidenav-opened'); }); cumainWrapper.on('click',function() { cu(this).removeClass('sidenav-opened'); cusidenav.removeClass('opened'); }); /* Dropdown Navigation -------------------------------------------------------*/ var cudropdownTrigger = cu('.dropdown-trigger'); cudropdownTrigger.on('click', function() { if (cu(this).hasClass("active")) { cu(this).removeClass("active"); } else { cu(this).addClass("active"); } }); /* Search -------------------------------------------------------*/ var cusearchWrap = cu('.search-wrap'); var cunavSearch = cu('.nav-search'); var cusearchClose = cu('#search-close'); cu('.search-trigger').on('click',function(e){ e.preventDefault(); cusearchWrap.animate({opacity: 'toggle'},500); cunavSearch.add(cusearchClose).addClass("open"); }); cu('.search-close').on('click',function(e){ e.preventDefault(); cusearchWrap.animate({opacity: 'toggle'},500); cunavSearch.add(cusearchClose).removeClass("open"); }); function closeSearch(){ cusearchWrap.fadeOut(200); cunavSearch.add(cusearchClose).removeClass("open"); } cu(document.body).on('click',function(e) { closeSearch(); }); cu(".search-trigger, .main-search-input").on('click',function(e) { e.stopPropagation(); }); /* Mobile Detect -------------------------------------------------------*/ if (/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i.test(navigator.userAgent || navigator.vendor || window.opera)) { cu("html").addClass("mobile"); cu('.dropdown-toggle').attr('data-toggle', 'dropdown'); } else { cu("html").removeClass("mobile"); } /* IE Detect -------------------------------------------------------*/ if(Function('/*@cc_on return document.documentMode===10@*/')()){ cu("html").addClass("ie"); } /* Mega Menu -------------------------------------------------------*/ function megaMenu(){ cu('.megamenu').each(function () { cu(this).css('width', cu('.container').width()); var offset = cu(this).closest('.dropdown').offset(); offset = offset.left; var containerOffset = cu(window).width() - cu('.container').outerWidth(); containerOffset = containerOffset /2; offset = offset - containerOffset - 15; cu(this).css('left', -offset); }); } function megaMenuWide(){ cu('.megamenu-wide').each(function () { cu(this).css('width', cu(window).outerWidth()); var offset = cu(this).closest('.dropdown').offset(); offset = offset.left; var containerOffset = cu(window).width() - cu(window).outerWidth(); containerOffset = containerOffset /2; offset = offset - containerOffset - 0; cu(this).css('left', -offset); }); } /* Counters -------------------------------------------------------*/ function initCounters() { cu('.statistic').appear(function() { cu('.statistic-timer').countTo({ speed: 4000, refreshInterval: 60, formatter: function (value, options) { return value.toFixed(options.decimals); } }); }); } /* Twitter Slider -------------------------------------------------------*/ function initTwittslider(){ cu('.twitter-slider #tweets ul').addClass('owl-carousel owl-theme light-arrows text-center').attr('id', 'owl-single'); } /* Owl Carousel -------------------------------------------------------*/ function initOwlCarousel(){ (function(cu){ "use strict"; /* Testimonials -------------------------------------------------------*/ cu("#owl-testimonials").owlCarousel({ navigation: false, navigationText: ["", ""], autoHeight: true, slideSpeed: 300, pagination: true, paginationSpeed: 400, singleItem: true, stopOnHover: true }) // 2 Boxes cu("#owl-testimonials-boxes-2").owlCarousel({ navigation: false, slideSpeed: 300, pagination: true, paginationSpeed: 400, stopOnHover: true, itemsCustom: [ [0, 1], [450, 1], [700, 2], [1200, 2] ], }) /* Partners Logo -------------------------------------------------------*/ cu("#owl-partners").owlCarousel({ autoPlay: 3000, pagination: true,loop: true, itemsCustom: [ [0, 2], [370, 3], [550, 4], [700, 5], [1000, 6] ], }) /* 3 Items -------------------------------------------------------*/ cu("#owl-3-items").owlCarousel({ autoPlay: 3000, pagination: true, navigation: false, navigationText: ["", ""], itemsCustom: [ [0, 1], [370, 1], [550, 2], [700, 3], [1000, 4] ], }) /* 3 Items -------------------------------------------------------*/ var owl3ItemsArrows = cu("#owl-3-items-arrows").owlCarousel({ pagination: false, navigation: false, navigationText: ["", ""], itemsCustom: [ [0, 1], [370, 1], [550, 2], [700, 3], [1000, 3] ], }) // Custom Navigation Events cu(".next").on('click',function(){ owl3ItemsArrows.trigger('owl.next'); }) cu(".prev").on('click',function(){ owl3ItemsArrows.trigger('owl.prev'); }); /* Shop Items Slider -------------------------------------------------------*/ cu("#owl-shop-items-slider").owlCarousel({ // autoPlay: 2500, pagination: false, navigation: true, navigationText: ["", ""], itemsCustom: [ [0, 1], [370, 2], [550, 3], [700, 4], [1000, 4] ], }) /* Single Image -------------------------------------------------------*/ cu("#owl-single").owlCarousel({ navigation: false, pagination: true, slideSpeed: 300, paginationSpeed: 400, singleItem: true, navigationText: ["", ""] }) })(jQuery); }; /* Blog Masonry / FlexSlider -------------------------------------------------------*/ cu('#flexslider').flexslider({ animation: "slide", controlNav: true, directionNav: false, touch: true, slideshow: false, prevText: [""], nextText: [""], start: function(){ var cucontainer = cu('.masonry'); cucontainer.imagesLoaded( function() { cucontainer.isotope({ itemSelector: '.masonry-item', layoutMode: 'masonry' }); }); } }); /* Flickity Slider -------------------------------------------------------*/ var cuflickitySliderWrap = cu('.flickity-slider-wrap'); if (cuflickitySliderWrap.data('autoplay')) { var dataAutoPlay = true; } else { var dataAutoPlay = false; } if (cuflickitySliderWrap.data('arrows')) { var dataArrows = true; } else { var dataArrows = false; } if (cuflickitySliderWrap.data('slidedots')) { var dataSlideDots = true; } else { var dataSlideDots = false; } // Featured Works cu('#works-slider').flickity({ cellAlign: 'left', contain: true, wrapAround: true, autoPlay: dataAutoPlay, prevNextButtons: dataArrows, percentPosition: true, imagesLoaded: true, lazyLoad: 1, pageDots: dataSlideDots, draggable: true, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 15,50 L 60,95 L 65,90 L 25,50 L 65,10 L 60,5 Z' }); // Photography slider cu('#photography-slider').flickity({ cellAlign: 'center', wrapAround: true, autoPlay: dataAutoPlay, prevNextButtons: dataArrows, percentPosition: false, imagesLoaded: true, lazyLoad: 1, pageDots: dataSlideDots, draggable: true, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 15,50 L 60,95 L 65,90 L 25,50 L 65,10 L 60,5 Z' }); // Showcases slider cu('#showcases-slider').flickity({ cellAlign: 'center', wrapAround: true, autoPlay: dataAutoPlay, prevNextButtons: dataArrows, percentPosition: false, imagesLoaded: true, lazyLoad: 1, pageDots: dataSlideDots, draggable: true, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 15,50 L 60,95 L 65,90 L 25,50 L 65,10 L 60,5 Z' }); // Featured Works cu('#apps-slider').flickity({ cellAlign: 'left', groupCells: true, contain: true, wrapAround: true, autoPlay: dataAutoPlay, prevNextButtons: dataArrows, percentPosition: true, imagesLoaded: true, lazyLoad: 1, pageDots: dataSlideDots, draggable: true, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 15,50 L 60,95 L 65,90 L 25,50 L 65,10 L 60,5 Z' }); // main large image (shop product) var cugallery = cu('#gallery-main').flickity({ cellAlign: 'center', contain: true, wrapAround: true, autoPlay: false, prevNextButtons: true, percentPosition: true, imagesLoaded: true, lazyLoad: 1, pageDots: false, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 10,50 L 60,100 L 65,95 L 20,50 L 65,5 L 60,0 Z' }); // thumbs cu('.gallery-thumbs').flickity({ asNavFor: '#gallery-main', contain: true, cellAlign: 'left', wrapAround: false, autoPlay: false, prevNextButtons: false, percentPosition: true, imagesLoaded: true, pageDots: false, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false }); // Single item cu('#slider-single').flickity({ cellAlign: 'left', contain: true, wrapAround: true, autoPlay: dataAutoPlay, prevNextButtons: dataArrows, percentPosition: true, imagesLoaded: true, lazyLoad: 1, pageDots: dataSlideDots, selectedAttraction : 0.1, friction: 0.6, rightToLeft: false, arrowShape: 'M 10,50 L 60,100 L 65,100 L 15,50 L 65,0 L 60,0 Z' }); var cugallery = cu('.mfp-hover'); cugallery.on( 'dragStart.flickity', function( event, pointer ) { cu(this).addClass('is-dragging'); }) cugallery.on( 'dragEnd.flickity', function( event, pointer ) { cu(this).removeClass('is-dragging'); }) cugallery.magnificPopup({ delegate: '.lightbox-img, .lightbox-video', callbacks: { elementParse: function(item) { if(item.el.context.className == 'lightbox-video') { item.type = 'iframe'; } else { item.type = 'image'; } } }, type: 'image', closeBtnInside:false, gallery:{ enabled:true } }); /* Lightbox popup -------------------------------------------------------*/ cu('.lightbox-img, .lightbox-video').magnificPopup({ callbacks: { elementParse: function(item) { if(item.el.context.className == 'lightbox-video') { item.type = 'iframe'; } else { item.type = 'image'; } } }, type: 'image', closeBtnInside:false, gallery: { enabled:true }, image: { titleSrc: 'title', verticalFit: true } }); // Single video lightbox cu('.single-video-lightbox').magnificPopup({ type: 'iframe', closeBtnInside:false, tLoading: 'Loading image #%curr%...' }); /* Final Countdown (Coming soon) -------------------------------------------------------*/ var dataEnd = cu("#countdown").attr('data-end-date'); cu("#countdown") .countdown(dataEnd, function(event) { var cuthis = cu(this).html(event.strftime('' + '