jQuery(function ($) {
    "use strict";

    var SLZ = window.SLZ || {};


    /*=======================================
    =             MAIN FUNCTION             =
    =======================================*/

    SLZ.mainFunction = function () {
        //slide special offer
        $('.special-offer-list').slick({
            infinite: true,
            slidesToShow: 4,
            slidesToScroll: 4,
            speed: 400,
            dots: false,
            responsive: [{
                breakpoint: 1025,
                settings: {
                    slidesToShow: 3,
                    slidesToScroll: 3,
                    autoplay: true,
                    autoplaySpeed: 5000,
                    dots: true,
                    arrows: false
                }
            },
            {
                breakpoint: 767,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 2,
                    autoplay: true,
                    autoplaySpeed: 5000,
                    dots: true,
                    arrows: false
                }
            },
            {
                breakpoint: 481,
                settings: {
                    slidesToShow: 1,
                    slidesToScroll: 1,
                    autoplay: true,
                    autoplaySpeed: 5000,
                    dots: true,
                    arrows: false
                }
            }
            ]
        });
        // ----------------------- WOW-JS --------------------------- //
        new WOW().init();
        // ----------------------- SELECTBOX --------------------------- //
        // change style for select box
        $(".selectbox").selectbox();

        // ----------------------- CLOSE DATEPICKER --------------------------- //
        $('.sbHolder').on('click', function (event) {
            $('.input-daterange .tb-input, .date .tb-input').datepicker('hide');
        });

        $('body').on('click', function (event) {
            if ($('.sbHolder').has(event.target).length === 0 && !$('.sbHolder').is(event.target)) {
                $(".selectbox").selectbox('close');
            }
        });


        // THEME SETTING
        // $('.theme-setting > a.btn-theme-setting').on('click', function () {
        //     if ($('.theme-setting').css('left') < '0') {
        //         $('.theme-setting').css('left', '0');
        //     } else {
        //         $('.theme-setting').css('left', '-220px');
        //     }
        // });
        // var list_color = $('.theme-setting > .content-theme-setting > ul.color-skins > li');

        // var setTheme = function (color) {
        //     $('#color-skins').attr('href', 'assets/css/' + color + '/' + 'color.css');
        //     $('.logo .header-logo img,.logo-footer img,.group-logo .img-logo').attr('src', 'assets/images/logo/logo-white-' + color + '.png');
        //     $('.logo-black img').attr('src', 'assets/images/logo/logo-black-' + color + '.png');
        //     setTimeout(function () {
        //         $('.theme-loading').hide();
        //     }, 1000);
        // };

        // list_color.on('click', function () {
        //     list_color.removeClass("active");
        //     $(this).addClass("active");
        //     $('.theme-loading').show();
        //     setTheme($(this).attr('data-color'));
        //     Cookies.set('color-skin', $(this).attr('data-color'));
        // });
        /*Book tour hotel datepicker*/
        /*      if ($(".find-hotel-widget .tb-input").length) {
                  // DATE PICKER
                  $('.input-daterange, .date .tb-input').datepicker({
                      format: 'yyyy-mm-dd',
                      maxViewMode: 0,
                      autoclose: true,
                      language: 'fr',
                      startDate: new Date(),
                  }).on('show', function(e) {
                      $('td.disabled, td.disabled.day , td.old.disabled.day , table tr td.disabled:hover').css({
                          'cursor': 'default',
                          'background': '#fff',
                          'text-decoration': 'line-through',
                          'color': '#bdbdbd',
                          'text-decoration-color': 'black'
                      });
      
                      // $('td.rang.day').css({
                      // 'color': '#ffffff',
                      // 'background-image': 'none !important',
                      // 'text-shadow': 'none !important'
                      // });
      
      
                  })
              }
      */

        /*Book tour hotel datepicker*/
        /*if ($(".find-flight-widget .tb-input").length) {
            // DATE PICKER
            $('.input-daterange, .date .tb-input').datepicker({
                format: 'dd/mm/yy',
                maxViewMode: 0,
                autoclose: true,
                language: 'fr',
                startDate: new Date(),
            }).on('show', function(e) {
                $('td.disabled, td.disabled.day , td.old.disabled.day , table tr td.disabled:hover').css({
                    'cursor': 'default',
                    'background': '#fff',
                    'text-decoration': 'line-through',
                    'color': '#bdbdbd',
                    'text-decoration-color': 'black'
                });

                // $('td.rang.day').css({
                // 'color': '#ffffff',
                // 'background-image': 'none !important',
                // 'text-shadow': 'none !important'
                // });


            })
        }*/
    };

    /*=======================================
    =           END MAIN FUNCTION           =
    =======================================*/


    /*=======================================
    =            HEADER & FOOTER            =
    =======================================*/

    SLZ.header_footerFunction = function () {
        // Show dropdown language on topbar
        $('.dropdown-text').on('click', function () {
            if ($(this).parent().find(".dropdown-topbar").hasClass('hide') === false) {
                $(this).parent().find(".dropdown-topbar").addClass('hide');
                $('.dropdown-topbar').addClass('hide');
            } else {
                $('.dropdown-topbar').addClass('hide');
                $(this).parent().find(".dropdown-topbar").removeClass('hide');
            }
        });
        $('body').on('click', function (event) {
            if ($('.dropdown-text').has(event.target).length === 0 && !$('.dropdown-text').is(event.target)) {
                $('.dropdown-topbar').addClass('hide');
            }
        });

        // ----------------------- BACK TOP --------------------------- //
        $('#back-top .link').on('click', function () {
            $('body,html').animate({
                scrollTop: 0
            }, 900);
            return false;
        });

        var temp = $(window).height();
        $(window).on('scroll load', function (event) {
            if ($(window).scrollTop() > temp) {
                $('#back-top .link').addClass('show-btn');
            } else {
                $('#back-top .link').removeClass('show-btn');
            }
        });

        //js for menu PC
        /* if ($(window).width() > 768) {
             // Add class fixed for menu when scroll
             var window_height = $(window).height();
 
             $(window).on('scroll load', function(event) {
                 if ($(window).scrollTop() > window_height) {
                     $(".header-main").addClass('header-fixed');
                 } else {
                     $(".header-main").removeClass('header-fixed');
                 }
                 if ($('.bg-white').hasClass('header-03') || $('.bg-transparent').hasClass('header-03')) {
                     if ($(window).scrollTop() <= 50) {
                         $(".header-main").removeClass('header-fixed');
                     }
                 }
             });
 
             // Show menu when scroll up, hide menu when scroll down
             var lastScroll = 50;
             $(window).on('scroll load', function(event) {
                 var st = $(this).scrollTop();
                 if (st > lastScroll) {
                     $('.header-main').addClass('hide-menu');
                     if ($('.nav-search').hasClass('hide') === false) {
                         $('.nav-search').toggleClass('hide');
                     }
                 } else if (st < lastScroll) {
                     $('.header-main').removeClass('hide-menu');
                 }
 
                 if ($(window).scrollTop() <= 200) {
                     $('.header-main').removeClass('.header-fixed').removeClass('hide-menu');
                 } else if ($(window).scrollTop() < window_height && $(window).scrollTop() > 0) {
                     $('.header-main').addClass('hide-menu');
                 }
                 lastScroll = st;
 
             });
 
             // show menu for homepage 03 when click btn-menu
             $('.btn-menu').on('click', function() {
                 $('.header-main').toggleClass('show-menu');
             });
 
             // Show - hide box search on menu
             $('.button-search').on('click', function() {
                 $('.nav-search').toggleClass('hide');
             });
 
             //hide box seach when click outside
             $('body').on('click', function(event) {
                 if ($('.button-search').has(event.target).length === 0 && !$('.button-search').is(event.target) && $('.nav-search').has(event.target).length === 0 && !$('.nav-search').is(event.target)) {
                     if ($('.nav-search').hasClass('hide') === false) {
                         $('.nav-search').toggleClass('hide');
                     }
                 }
             });
         }*/

        // js show menu when screen < 1024px
        $('.hamburger-menu').on('click', function () {
           
            $('.hamburger-menu-wrapper').toggleClass('open');
            $('body').toggleClass('show-nav');
        });
        $(document).scroll(function () {
            var $nav = $(".header-main");
            $nav.toggleClass('scrolled', $(this).scrollTop() > $nav.height());
        });

        if ($(window).width() <= 768) {
            // show hide dropdown menu
            $('.menu-mobile>.nav-links>.dropdown>.icons-dropdown').on('click', function () {
                if ($(this).parent().find('.dropdown-menu').hasClass('dropdown-focus') === true) {
                    $(this).parent().find('.dropdown-menu').removeClass('dropdown-focus');
                    $(this).removeClass('active');
                } else {
                    $('.menu-mobile .dropdown .dropdown-menu').removeClass('dropdown-focus');
                    $('.icons-dropdown').removeClass('active');
                    $(this).parent().find('.dropdown-menu:first').addClass('dropdown-focus');
                    $(this).addClass('active');
                }
            });
            $('.dropdown-submenu .icons-dropdown').on('click', function () {
                $(this).parent().find('.dropdown-menu-2:first').toggleClass('dropdown-focus');
                $(this).toggleClass('active');
            });
        }

        // Slide logo on footer
        $('.slide-logo-wrapper').slick({
            infinite: true,
            slidesToShow: 5,
            slidesToScroll: 5,
            autoplay: true,
            autoplaySpeed: 1,
            speed: 8000,
            arrows: false,
            pauseOnHover: false,
            responsive: [{
                breakpoint: 769,
                settings: {
                    slidesToShow: 4
                }
            },
            {
                breakpoint: 481,
                settings: {
                    slidesToShow: 3,
                    speed: 5000
                }
            },
            {
                breakpoint: 381,
                settings: {
                    slidesToShow: 2

                }
            }
            ]
        });

        // show gallery
        $(".fancybox").fancybox({
            prevEffect: 'none',
            nextEffect: 'none',
            helpers: {
                title: {
                    type: 'outside'
                },
                thumbs: {
                    width: 60,
                    height: 60
                }
            }
        });
    };

    /*=======================================
    =         END HEADER & FOOTER           =
    =======================================*/


    /*===========================================
    =            CALC SPACING BANNER            =
    ===========================================*/

    // SLZ.calcSpacingBanner = function () {
    //     var header_height = $('header').height();
    //     var tabBtn_height = $('.tab-search .nav-tabs .tab-btn-wrapper').height();
    //     //$('.page-banner').css('top', header_height * (-1));
    //     $('.page-banner').css('margin-bottom', header_height * (-1) - tabBtn_height);
    // };

    /*=====  End of CALC SPACING BANNER  ======*/



    /*======================================
    =            INIT FUNCTIONS            =
    ======================================*/

    $(document).ready(function () {
        SLZ.header_footerFunction();
        // SLZ.mainFunction();
         //SLZ.calcSpacingBanner();
    });

    $(window).on('resize', function () {
        //SLZ.calcSpacingBanner();
    });

    $(window).on('load', function () {
        $('.body-wrapper, .theme-setting').addClass('loaded');

        /*   setTimeout(function() {
               window.loading_screen.finish();
           }, 0);*/

        // if ($(window).width() >= 768 && $(window).width() <= 1024) {
        //     $(window).on('resize', function () {
        //         location.reload();
        //     });
        // }
    });

    /*======================================
    =          END INIT FUNCTIONS          =
    ======================================*/


});