/* global $ */
/* global document */

(function () {
  'use strict';
  document.addEventListener("touchstart", function () {}, false);
  $(function () {
    $('#wsnavtoggle').on('click', function () {
      $('.wsmenucontainer').toggleClass('wsoffcanvasopener');
      $('.wsmenucontainer').removeClass('wsoffcanvasopener02');
      return false;
    });
    $('#overlapblackbg').on('click', function () {
      $('.wsmenucontainer').removeClass('wsoffcanvasopener');
      $('.wsmenucontainer').removeClass('wsoffcanvasopener02');
      return false;
    });
    $('#wsnavtogglefoot').on('click', function () {
      $('.wsmenucontainer').toggleClass('wsoffcanvasopener');
      $('.wsmenucontainer').removeClass('wsoffcanvasopener02');
      return false;
    });
    $('#wsnavtoggle02').on('click', function () {
      $('.wsmenucontainer').toggleClass('wsoffcanvasopener02');
      $('.wsmenucontainer').removeClass('wsoffcanvasopener');
      return false;
    });
    $('.wsmenutwo-close').on('click', function () {
      $('.wsmenucontainer').removeClass('wsoffcanvasopener02');
      return false;
    });
    $('.wsmenu-list> li').has('.wsmenu-submenu').prepend('<span class="wsmenu-click"><i class="glyphicon glyphicon-chevron-down"></i></span>');
    $('.wsmenu-list > li').has('.megamenu').prepend('<span class="wsmenu-click"><i class="glyphicon glyphicon-chevron-down"></i></span>');
    $('.wsmenu-click').on('click', function () {
      $(this).toggleClass('ws-activearrow').parent().siblings().children().removeClass('ws-activearrow');
      $(".wsmenu-submenu, .megamenu").not($(this).siblings('.wsmenu-submenu, .megamenu')).slideUp('slow');
      $(this).siblings('.wsmenu-submenu').slideToggle('slow');
      $(this).siblings('.megamenu').slideToggle('slow');
      return false;
    });
    $('.wsmenu-list > li > ul > li').has('.wsmenu-submenu-sub').prepend('<span class="wsmenu-click02"><i class="glyphicon glyphicon-chevron-down"></i></span>');
    $('.wsmenu-list > li > ul > li > ul > li').has('.wsmenu-submenu-sub-sub').prepend('<span class="wsmenu-click02"><i class="glyphicon glyphicon-chevron-down"></i></span>');
    $('.wsmenu-click02').on('click', function () {
      $(this).children('.wsmenu-arrow').toggleClass('wsmenu-rotate');
      $(this).siblings('.wsmenu-submenu-sub').slideToggle('slow');
      $(this).siblings('.wsmenu-submenu-sub-sub').slideToggle('slow');
    });
    return false;
  });
}());


var isMobile = {
  Android: function () {
    return navigator.userAgent.match(/Android/i);
  },
  BlackBerry: function () {
    return navigator.userAgent.match(/BlackBerry/i);
  },
  iOS: function () {
    return navigator.userAgent.match(/iPhone|iPad|iPod/i);
  },
  Opera: function () {
    return navigator.userAgent.match(/Opera Mini/i);
  },
  Windows: function () {
    return navigator.userAgent.match(/IEMobile/i);
  },
  any: function () {
    return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
  }
};
$(document).ready(function () {

  if (isMobile.any()) {
    $(document).click(function () {
      $(".SubM").hide();
    });
    $(".SubshowM").click(function (event) {
      $(this).parent().find(".SubM").slideToggle();
      event.stopPropagation();
    });
  }

  /*menu*/
  $('.mega-menu li').hover(
    function () {
      $('.submega-menu', this).stop().slideDown(300);
    },
    function () {
      $('.submega-menu', this).stop().slideUp(200);
    }
  );

  $(".btn-close").click(function () {
    $(".caption-promotion").fadeOut();

  });
  $(".booknow").click(function () {
    $(".box-engine-content , body").addClass('showengine');
    $(".box-engine-overlay").fadeIn();
  });

  $(".box-engine-overlay").click(function () {
    $(".box-engine-content , body").removeClass('showengine');
    $(".box-engine-overlay").fadeOut();
  });
  $(".booknow-close").click(function () {
    $(".box-engine-content , body").removeClass('showengine');
    $(".box-engine-overlay").fadeOut();
    $("#ui-datepicker-div").css({
      "display": "none"
    });


  });

  $(".guestButton").click(function () {
    if (!$(this).hasClass('active')) {
      $(this).addClass('active');
      $(".showguest").fadeIn(20);
    } else {
      $(this).removeClass('active');
      $(".showguest").fadeOut(20);
    }
  });

  $("#daterangepicker-field").daterangepicker({
    autoUpdateInput: false,
  }, function (start, end, label) {
    var time = start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD');
    $('#checkout').val(end.format('YYYY-MM-DD'));
    $('#checkin').val(start.format('YYYY-MM-DD'));
    $("#daterangepicker-field").val(time);
  });

  $(".title-pro").click(function () {
    $(".text-content-pro").addClass("show-con");
    $(".text-content-mem").removeClass("show-con");


  });
  $(".title-mem").click(function () {
    $(".text-content-mem").addClass("show-con");
    $(".text-content-pro").removeClass("hide-con");
  });


  $(".OKUp").click(function () {
    $(".showguest").fadeOut(20);
    $(".guestButton").removeClass('active');
    var chd = $('#child').val();
    var al = $('#adult').val();
    var room = $('#room').val();
    var html = al + ' Adults / ' + chd + ' Child / ' + room + ' Room <i class="glyphicon glyphicon-triangle-bottom glybottom"></i>';

    $('.guestButton').html(html);
  });

  /*$('.selectpicker').selectpicker();*/


  $(".conandTerm a").click(function () {
    if (!$(this).hasClass('active')) {
      $(".conandTerm a").removeClass('active');
      $(this).addClass("active");
      $(".conTerm").hide();
      var selected_tab = $(this).attr("href");
      $(selected_tab).stop("true", "true").show();
    }
    return false;
  });


  function mouseover() {

    $(".bgsubmenu").slideDown(200);
    $(this).find(".submenu").delay(250).fadeIn(200);
  }

  function mouseout() {
    $(this).find(".submenu").fadeOut(200);
    $(".bgsubmenu").slideUp(200);
  }
  var SubmenuConfig = {
    interval: 100,
    sensitivity: 4,
    over: mouseover,
    timeout: 50,
    out: mouseout
  };
  $("li.havesub").hoverIntent(SubmenuConfig);
  $(".lang").click(function () {
    if (!$(this).hasClass('active')) {
      $(this).addClass('active');
      $(".sublang").slideDown();
    } else {
      $(this).removeClass('active');
      $(".sublang").slideUp();
    }
  });

  $(".seeroomamenities").click(function () {
    $(".morefeature").slideDown();
  });

  $(".morehome").click(function () {
    $(".hidetitlehome").slideDown();
  });

  $(".wraptablocation a").click(function () {
    if (!$(this).hasClass('active')) {
      $(".wraptablocation a").removeClass('active');
      $(this).addClass("active");
      $(".locationsec").hide();
      var selected_tab = $(this).attr("href");
      $(selected_tab).stop("true", "true").fadeIn();
    }
    return false;
  });

  $('ul.tabs-submenu li').hover(function () {
    var tab_id = $(this).attr('data-tab');

    $('ul.tabs-submenu li').removeClass('current');
    $('.tabs-submenu-content').removeClass('current');

    $(this).addClass('current');
    $("#" + tab_id).addClass('current');
  });
  $('.scroll').bind('click', function (event) {
    var $anchor = $(this);
    var headerH = $('.header').outerHeight();
    $('html, body').stop().animate({
      scrollTop: $($anchor.attr('href')).offset().top - headerH + "px"
    }, 1200, 'easeInOutExpo');

    event.preventDefault();
  });

  $('.owl-fac').owlCarousel({
    items: 1,
    loop: true,
    margin: 10,
    nav: true,
    animateOut: 'fadeOut',
    navText: [
      "<span class='sprite glyphicon glyphicon-chevron-left'></span>",
      '<span class="sprite glyphicon glyphicon-chevron-right"></span>'
    ],
  });

  $('.owl-acc').owlCarousel({
    items: 1,
    loop: true,
    margin: 10,
    nav: true,
    navText: [
      "<span class='box flaticon-left-arrow'></span>",
      '<span class="box flaticon-right-arrow-1"></span>'
    ],
  });
  $('.owl-dining').owlCarousel({
    items: 1,
    loop: false,
    margin: 10,
    nav: true,
    dot: false,

    navText: [
      "<span class='box flaticon-left-arrow'></span>",
      '<span class="box flaticon-right-arrow-1"></span>'
    ],
  });

  $('.owl-hotel').owlCarousel({
    loop: true,
    dot: false,
    margin: 10,
    nav: true,
    navText: [
      "<span class='sprite glyphicon glyphicon-chevron-left'></span>",
      '<span class="sprite glyphicon glyphicon-chevron-right"></span>'
    ],
    responsive: {
      0: {
        items: 4
      },
      600: {
        items: 6
      },
      1000: {
        items: 8
      }
    }
  });

  $("#thailandtourism").on('click', function () {

    $.fancybox.open([{
      src: 'images/thailandtourismCertificate1.jpg',
      opts: {
        //caption : 'First caption',
        thumb: 'images/thailandtourismCertificate1.jpg'
      }
    }, {
      src: 'images/thailandtourismCertificate2.jpg',
      opts: {
        //caption : 'Second caption',
        thumb: 'images/thailandtourismCertificate2.jpg'
      }
    }], {
      loop: true,
      thumbs: {
        autoStart: true
      }
    });

  });


});


wow = new WOW({
  boxClass: 'wow', // default
  animateClass: 'animated', // default
  offset: 50, // default
  mobile: true, // default
  live: true // default
})
wow.init();
var checkWidth = $(document).width();


var lastScrollTop = 0;
$(window).scroll(function (event) {
  var st = $(window).scrollTop();
  if (st == 0) {
    $(".header-menu").removeClass("sticky sticky3");
    $(".sc-menu").removeClass("sticky-sc");
  } else if (st > lastScrollTop) {
    $(".header-menu").removeClass("sticky2");
    $(".header-menu").addClass("sticky");
    //$(".sc-menu").removeClass("sticky-sc");

    function lefttog() {
      $(".header-menu").addClass("sticky3");
    }
    setTimeout(lefttog, 1000);
    $('.Announcement.Cn').removeClass('active');
    $('.wrapparent').addClass('active');


    $('.click-member').addClass('collapsed');
    $('.click-member').attr('aria-expanded', 'false');
    $('.mp-content').removeClass('in');
    $('.mp-content').css('height', '0px');
  } else {
    $(".header-menu").addClass("sticky2");
    //$(".sc-menu").addClass("sticky-sc");
  }
  lastScrollTop = st;
});
