/* ===================================== All JavaScript fuctions Start ======================================*/ (function ($) { 'use strict'; /*-------------------------------------------------------------------------------------------- document.ready ALL FUNCTION START ---------------------------------------------------------------------------------------------*/ // Wow Animate function by = owl.js function wow_animate(){ var wow = new WOW( { boxClass: 'wow', animateClass: 'animated', offset:0, mobile: true, live:true, scrollContainer: null } ); wow.init(); } // testimonial Carousel Two function by = owl.js function aon_testi_one(){ jQuery('.aon-testi-one-carousel').owlCarousel({ loop:true, margin:30, items:1, nav:true, dots: false, navText: ['', ''], }); } // testimonial Two Carousel Onefunction by = owl.js ************************************************** function aon_testi_two(){ jQuery('.aon-testi-two-carousel').owlCarousel({ loop:true, margin:30, items:1, center:true, nav:true, dots: false, navText: ['', ''], responsive:{ 0:{ items:1, center:false, }, 991:{ items:2, center:false, }, 1024:{ items:2, center:false, }, 1200:{ items:3, center:false, } } }); } /*Submot contact form*/ jQuery(document).on('submit', 'form.contact-form', function(e){ e.preventDefault(); var form = jQuery(this); /* sending message */ jQuery.ajax({ url: 'https://aonetheme.com/tranel/contact-form.php', data: form.serialize() + "&action=contactform", type: 'POST', dataType: 'JSON', beforeSend: function() { jQuery('.alert').remove(); jQuery('.loading-area').show(); }, success:function(data){ jQuery('.loading-area').hide(); if(data['success']){ jQuery("
"+data['message']+"
").insertBefore('form.contact-form'); jQuery('.alert-success').delay(20000).fadeOut(500); }else{ jQuery("
"+data['message']+"
").insertBefore('form.contact-form'); } } }); }); // Header Search Popup function by = custom.js ========================= // function header_search_popup() { jQuery('.aon-btn-search, .aon-seach-close').on('click', function() { jQuery('body').toggleClass('active-search'); }); } // Video responsive function by = custom.js ========================= // function video_responsive(){ jQuery('iframe[src*="youtube.com"]').wrap('
'); jQuery('iframe[src*="vimeo.com"]').wrap('
'); } // Banner One Slide function by = owl.carousel.js ************************************************************** function aon_bnr1_carousal(){ jQuery('.aon-bnr1-carousal').owlCarousel({ rtl: false, loop:true, navigation: true, slideSpeed: 300, paginationSpeed: 400, autoPlay: true, items:1, nav:false, dots: true, mouseDrag: false, animateIn: 'fadeIn', animateOut: 'fadeOut', navText: ['', ''] }) } // Banner Full Width Slide function by = owl.carousel.js ************************************************************** function aon_bnr2_carousal(){ jQuery('.aon-bnr2-carousal').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, autoplay:true, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 1200:{ items:1 } } }) } // Our Team function by = owl.carousel.js ************************************************************** function exotic_places_slide(){ jQuery('.exotic-places-slide').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 767:{ items:2 }, 991:{ items:2 }, 1024:{ items:3 }, 1200:{ items:3 } } }) } // Latest News function by = owl.carousel.js ************************************************************** function our_team_slide(){ jQuery('.our-team-slide').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 480:{ items:2 }, 991:{ items:3 }, 1200:{ items:4 } } }) } // Popular Tours Slide function by = owl.carousel.js ************************************************************** function popular_tours_slide(){ jQuery('.popular-tours-slide').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 767:{ items:2 }, 991:{ items:2 }, 1024:{ items:3 }, 1200:{ items:4 } } }) } // Popular Tours Slide function by = owl.carousel.js ************************************************************** function popular_tours_slide2(){ jQuery('.popular-tours-slide2').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 480:{ items:2 }, 991:{ items:3 }, 1200:{ items:4 } } }) } // Popular Tours Full Width Slide function by = owl.carousel.js ************************************************************** function popular_tours_full_slide(){ jQuery('.popu-tour-full-slide').owlCarousel({ rtl: false, loop:false, margin:30, nav:true, dots: false, items:1, navText: ['', ''], responsive:{ 0:{ items:1 }, 720:{ items:2 }, 1024:{ items:3 }, 1200:{ items:3 }, 1600:{ items:5 } } }) } // Blog Carousel function by = owl.js ********************************************************* function aon_travel_slider(){ jQuery('.aon-travel-slider').owlCarousel({ loop:true, margin:30, items:3, nav:true, dots: false, navText: ['', ''], responsive:{ 0:{ items:1, center:false, }, 767:{ items:2, }, 991:{ items:2, }, 1024:{ items:3, } } }); } // video title Carousel function by = owl.js ************************************************* function video_title_slider(){ jQuery('.video-title-slider').owlCarousel({ loop:true, margin:30, items:1, nav:false, dots: true, navText: ['', ''], responsive:{ 0:{ items:1, }, 767:{ items:1, }, 1024:{ items:1, } } }); } // > LIGHTBOX Gallery Popup function by = lc_lightbox.lite.js =========================== // function lightbox_popup(){ lc_lightbox('.elem', { wrap_class: 'lcl_fade_oc', gallery : true, thumb_attr: 'data-lcl-thumb', skin: 'minimal', radius: 0, padding : 0, border_w: 0, }); } // > magnificPopup for video function by = magnific-popup.js ===================== // function magnific_video(){ jQuery('.mfp-video').magnificPopup({ type: 'iframe', }); } // > magnificPopup function by = magnific-popup.js =========================== // function magnific_popup(){ jQuery('.mfp-gallery').magnificPopup({ delegate: '.mfp-link', type: 'image', tLoading: 'Loading image #%curr%...', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image #%curr% could not be loaded.', } }); } // > Main menu sticky on top when scroll down function by = custom.js ========== // function sticky_header(){ if(jQuery('.sticky-header').length){ var sticky = new Waypoint.Sticky({ element: jQuery('.sticky-header') }); } } // > Sidebar sticky when scroll down function by = theia-sticky-sidebar.js ========== // function sticky_sidebar(){ $('.rightSidebar') .theiaStickySidebar({ additionalMarginTop: 100 }); } // > page scroll top on button click function by = custom.js ===================== // function scroll_top(){ jQuery("button.scroltop").on('click', function() { jQuery("html, body").animate({ scrollTop: 0 }, 1000); return false; }); jQuery(window).on("scroll", function() { var scroll = jQuery(window).scrollTop(); if (scroll > 900) { jQuery("button.scroltop").fadeIn(1000); } else { jQuery("button.scroltop").fadeOut(1000); } }); } // > accordion active calss function by = custom.js ========================= // function accordion_active() { $('.acod-head a').on('click', function() { $('.acod-head').removeClass('acc-actives'); $(this).parents('.acod-head').addClass('acc-actives'); $('.acod-title').removeClass('acc-actives'); //just to make a visual sense $(this).parent().addClass('acc-actives'); //just to make a visual sense ($(this).parents('.acod-head').attr('class')); }); } // > Nav submenu show hide on mobile by = custom.js function mobile_nav(){ jQuery(".sub-menu").parent('li').addClass('has-child'); jQuery("").insertAfter(".has-child > a"); jQuery('.has-child a+.submenu-toogle').on('click',function(ev) { jQuery(this).parent().siblings(".has-child ").children(".sub-menu").slideUp(500, function(){ jQuery(this).parent().removeClass('nav-active'); }); jQuery(this).next(jQuery('.sub-menu')).slideToggle(500, function(){ jQuery(this).parent().toggleClass('nav-active'); }); ev.stopPropagation(); }); } // Mobile side drawer function by = custom.js function mobile_side_drawer(){ jQuery('#mobile-side-drawer').on('click', function () { jQuery('.mobile-sider-drawer-menu').toggleClass('active'); }); } // > TouchSpin box function by = jquery.bootstrap-touchspin.js =============== // function input_number_vertical_form(){ jQuery("input[name='demo_vertical2']").TouchSpin({ verticalbuttons: true }); } // Counter Section function by = counterup.min.js function counter_section(){ jQuery('.counter').counterUp({ delay: 10, time: 3000 }); } // Datepicker = datepicker.min.js ================= // function datepicker(){ jQuery('.datepicker').datepicker(); } /*-------------------------------------------------------------------------------------------- Window on load ALL FUNCTION START ---------------------------------------------------------------------------------------------*/ // > masonry function function by = isotope.pkgd.min.js ************************************* // function masonryBox() { if ( jQuery().isotope ) { var $container = jQuery('.masonry-wrap'); $container.isotope({ itemSelector: '.masonry-item', transitionDuration: '1s', originLeft: true, stamp: '.stamp', }); $container.imagesLoaded().progress( function() { $container.isotope('layout'); }); jQuery('.masonry-filter li').on('click',function() { var selector = jQuery(this).find("a").attr('data-filter'); jQuery('.masonry-filter li').removeClass('active'); jQuery(this).addClass('active'); $container.isotope({ filter: selector }); return false; }); }; } // > page loader function by = custom.js ========================= // function page_loader() { jQuery('.loading-area').fadeOut(1000); } /*-------------------------------------------------------------------------------------------- Window on scroll ALL FUNCTION START ---------------------------------------------------------------------------------------------*/ function color_fill_header() { var scroll = $(window).scrollTop(); if(scroll >= 10) { $(".is-fixed").addClass("color-fill"); } else { $(".is-fixed").removeClass("color-fill"); } } /*-------------------------------------------------------------------------------------------- document.ready ALL FUNCTION START ---------------------------------------------------------------------------------------------*/ jQuery(document).ready(function() { // Wow Animate function by = owl.js wow_animate(), // testimonial Carousel function by = owl.js aon_testi_one(), // testimonial two Carousel function by = owl.js aon_testi_two(), // Header Search Popup function by = custom.js ========================= // header_search_popup(), // > Video responsive function by = custom.js video_responsive(), // Banner One Slide function by = owl.carousel.js ************************************************************** aon_bnr1_carousal(), // Banner Full Width Slide function by = owl.carousel.js ************************************************************** aon_bnr2_carousal(), // Latest News function by = owl.carousel.js ************************************************************** exotic_places_slide(), // Our Team function by = owl.carousel.js ************************************************************** our_team_slide() // Popular Tours Slide function by = owl.carousel.js ************************************************************** popular_tours_slide(), // Popular Tours Slide function by = owl.carousel.js ************************************************************** popular_tours_slide2(), // Popular Tours Full Width Slide function by = owl.carousel.js ************************************************************** popular_tours_full_slide(), // video title Carousel function by = owl.js ************************************************* video_title_slider() // Blog Carousel function by = owl.js ********************************************************* aon_travel_slider(), // > LIGHTBOX Gallery Popup function by = lc_lightbox.lite.js =========================== // lightbox_popup(), // > magnificPopup for video function by = magnific-popup.js magnific_video(), // > magnificPopup function by = magnific-popup.js =========================== // magnific_popup() // > Main menu sticky on top when scroll down function by = custom.js sticky_header(), // > Sidebar sticky when scroll down function by = theia-sticky-sidebar.js ========== // sticky_sidebar(), // > page scroll top on button click function by = custom.js scroll_top(), // > accordion active calss function by = custom.js ========================= // accordion_active(), // > Nav submenu on off function by = custome.js ===================// mobile_nav(), // Mobile side drawer function by = custom.js mobile_side_drawer(), // > TouchSpin box function by = jquery.bootstrap-touchspin.js input_number_vertical_form(), // Counter Section function by = counterup.min.js counter_section() // Datepicker = datepicker.min.js ================= // datepicker() }); /*-------------------------------------------------------------------------------------------- Window Load START ---------------------------------------------------------------------------------------------*/ jQuery(window).on('load', function () { // > page loader function by = custom.js page_loader(); // > masonry function function by = isotope.pkgd.min.js ************************************* // masonryBox(); }); /*=========================== Window Scroll ALL FUNCTION START ===========================*/ jQuery(window).on('scroll', function () { // > Window on scroll header color fill color_fill_header(); }); /*=========================== Window Resize ALL FUNCTION START ===========================*/ jQuery(window).on('resize', function () { });jQuery(window).resize(); })(window.jQuery);