;(function () { 'use strict'; var mobilemenuoutsideclick = function() { $(document).click(function (e) { var container = $("#fh5co-offcanvas, .js-fh5co-nav-toggle"); if (!container.is(e.target) && container.has(e.target).length === 0) { if ( $('body').hasclass('offcanvas') ) { $('body').removeclass('offcanvas'); $('.js-fh5co-nav-toggle').removeclass('active'); } } }); }; var offcanvasmenu = function() { $('#page').prepend('
'); $('#page').prepend(''); var clone1 = $('.menu-1 > ul').clone(); $('#fh5co-offcanvas').append(clone1); var clone2 = $('.menu-2 > ul').clone(); $('#fh5co-offcanvas').append(clone2); $('#fh5co-offcanvas .has-dropdown').addclass('offcanvas-has-dropdown'); $('#fh5co-offcanvas') .find('li') .removeclass('has-dropdown'); // hover dropdown menu on mobile $('.offcanvas-has-dropdown').mouseenter(function(){ var $this = $(this); $this .addclass('active') .find('ul') .slidedown(500, 'easeoutexpo'); }).mouseleave(function(){ var $this = $(this); $this .removeclass('active') .find('ul') .slideup(500, 'easeoutexpo'); }); $(window).resize(function(){ if ( $('body').hasclass('offcanvas') ) { $('body').removeclass('offcanvas'); $('.js-fh5co-nav-toggle').removeclass('active'); } }); }; var burgermenu = function() { $('body').on('click', '.js-fh5co-nav-toggle', function(event){ var $this = $(this); if ( $('body').hasclass('overflow offcanvas') ) { $('body').removeclass('overflow offcanvas'); } else { $('body').addclass('overflow offcanvas'); } $this.toggleclass('active'); event.preventdefault(); }); }; var contentwaypoint = function() { var i = 0; $('.animate-box').waypoint( function( direction ) { if( direction === 'down' && !$(this.element).hasclass('animated-fast') ) { i++; $(this.element).addclass('item-animate'); settimeout(function(){ $('body .animate-box.item-animate').each(function(k){ var el = $(this); settimeout( function () { var effect = el.data('animate-effect'); if ( effect === 'fadein') { el.addclass('fadein animated-fast'); } else if ( effect === 'fadeinleft') { el.addclass('fadeinleft animated-fast'); } else if ( effect === 'fadeinright') { el.addclass('fadeinright animated-fast'); } else { el.addclass('fadeinup animated-fast'); } el.removeclass('item-animate'); }, k * 200, 'easeinoutexpo' ); }); }, 100); } } , { offset: '85%' } ); }; var dropdown = function() { $('.has-dropdown').mouseenter(function(){ var $this = $(this); $this .find('.dropdown') .css('display', 'block') .addclass('animated-fast fadeinupmenu'); }).mouseleave(function(){ var $this = $(this); $this .find('.dropdown') .css('display', 'none') .removeclass('animated-fast fadeinupmenu'); }); }; var gototop = function() { $('.js-gotop').on('click', function(event){ event.preventdefault(); $('html, body').animate({ scrolltop: $('html').offset().top }, 500, 'easeinoutexpo'); return false; }); $(window).scroll(function(){ var $win = $(window); if ($win.scrolltop() > 200) { $('.js-top').addclass('active'); } else { $('.js-top').removeclass('active'); } }); }; // loading page var loaderpage = function() { $(".fh5co-loader").fadeout("slow"); }; var counter = function() { $('.js-counter').countto({ formatter: function (value, options) { return value.tofixed(options.decimals); }, }); }; var counterwaypoint = function() { if ($('#fh5co-counter').length > 0 ) { $('#fh5co-counter').waypoint( function( direction ) { if( direction === 'down' && !$(this.element).hasclass('animated') ) { settimeout( counter , 400); $(this.element).addclass('animated'); } } , { offset: '90%' } ); } }; $(function(){ mobilemenuoutsideclick(); offcanvasmenu(); burgermenu(); contentwaypoint(); dropdown(); gototop(); loaderpage(); counterwaypoint(); }); }());