$(function() {

  /** 
     * Mobile Nav
     *
     * Hubspot Standard Toggle Menu
     */

  $('.custom-menu-primary').addClass('js-enabled');

  /* Mobile button with three lines icon */
  $('.custom-menu-primary').before('<div class="mobile-trigger"><div class="menu-box"><span></span><span></span><span></span></div></div>');

  /* Uncomment for mobile button that says 'MENU' 
        $('.custom-menu-primary .hs-menu-wrapper').before('<div class="mobile-trigger">MENU</div>');
    */

  $('.custom-menu-primary .flyouts .hs-item-has-children > a').after(' <div class="child-trigger"></div>');
  $('.mobile-trigger').click(function() {
    $('.custom-menu-primary .hs-menu-wrapper').slideToggle(250);
    $('body').toggleClass('mobile-open');
    $('.child-trigger').removeClass('child-open');
    $('.hs-menu-children-wrapper').slideUp(400);
    return false;
  });

  $('.child-trigger').click(function() {
    $(this).parent().siblings('.hs-item-has-children').find('.child-trigger').removeClass('child-open');
    $(this).parent().siblings('.hs-item-has-children').find('.hs-menu-children-wrapper').slideUp(250);
    $(this).next('.hs-menu-children-wrapper').slideToggle(250);
    $(this).next('.hs-menu-children-wrapper').children('.hs-item-has-children').find('.hs-menu-children-wrapper').slideUp(250);
    $(this).next('.hs-menu-children-wrapper').children('.hs-item-has-children').find('.child-trigger').removeClass('child-open');
    $(this).toggleClass('child-open');
    return false;
  });


  $('.search-toggle').click(function() {    
    $('.custom-menu-primary .hs-menu-wrapper').slideUp(250);
    $('body').removeClass('mobile-open');
    $('.hs-menu-children-wrapper').slideUp(400);
  });

  //   $(window).scroll(function() {
  //     var x = $(this).scrollTop()
  //     , transY = (x * 0.5)
  //     , scale = 1 + (x * 0.0003)
  //     , transform = 'translate3d(0,' + transY + 'px,0)';
  //     $('.parallax').css({
  //       WebkitTransform: transform,
  //       MozTransform: transform,
  //       msTransform: transform,
  //       transform: transform
  //     });
  //     var scrollPos = $(this).scrollTop();
  //     $('.home-banner .banner-text').css({
  //       'bottom': -(scrollPos / 2) + 'px'
  //     });

  //   });


  $(".toggle-heading > a").click(function(event) {
    event.preventDefault()
    $(".cm-menu-toggle").slideToggle();
    $('.cm-menu-toggle').toggleClass('tglclass');
    $('.toggle-heading > a').toggleClass('active');
  });

  $(".search-toggle").click(function(event) {
    event.preventDefault()
    $(".search-box-toggle").slideToggle();
  });

  $(".mobile-trigger").click(function(event) {
    event.preventDefault()
    $(".search-box-toggle").slideUp();
  });

  if ( $('.banner-area').length < 1 ) {
    $('body').addClass('no-banner');
  }

});