/***** 导航 *******/
$('.__LayoutHeader .modal.fade').hover(
  function(){
    $(this).toggleClass('d-block');
    $('.navbar .nav-menu .nav-menu').addClass('d-none');
    $('.navbar .nav-menu .nav-first.active:not(.in)').removeClass('active');
  },
  function(){}
);
$('#header-lg-navbar .nav-link').hover(
    function() {
      const $cur = $(this).parent('.nav-item');
      $(this).parents('.nav-menu').first().find('.nav-item').removeClass('active');
      $cur.addClass('active');
      if (!$cur.length) {
        return;
      }
      const $menu = $(this).next('.nav-menu');
      $(this).parents('.nav-menu').first().find('.nav-menu').addClass('d-none');
      $menu.removeClass('d-none');
      // nav-first
      if ($cur.hasClass('nav-first')) {
        if (!$menu.length) {
          $('.__LayoutHeader .modal').removeClass('d-block');
          return;
        }
        $('.__LayoutHeader .modal').addClass('d-block');
        const $second = $menu.find('.nav-second');
        if (!$second.length) {
          return;
        }
        if (!$menu.find('.nav-second.active').length) {
          $second.last().addClass('active').children('.nav-link').trigger("mouseenter");
        } else {
          $menu.find('.nav-second.active').children('.nav-link').trigger("mouseenter");
        }
      }
      return;
    },
    function(){}
);
$('#header-xs-navbar .dropdown-toggle').on('click', function(e) {
    let isShow = $(this).next().hasClass('show');
    $(this).parents('.navbar-nav').find('.show').removeClass('show');
    if (!isShow) {
        $(this).parents('.dropdown-menu').addClass('show');
        $(this).next('.dropdown-menu').addClass('show');
    }
    return false;
});
$('CardCarouseMatter ').ready(function(){
    let width = $('body').width();
    if(width < 767) {
        $('.pic1').addClass('num2')
        $('.pic2')[0].setAttribute("style", "display: none !important");
        $('.pic3')[0].setAttribute("style", "display: none !important");
    } else {
        $('.pic2').addClass('num2')
    }
});

$('.rightIcon').on('click', function (e) {
    let len = $('.inner').children().length;
    let classList = $('.num2')[0].classList
    let index = 0;
    for (let i = 0; i < classList.length; i++) {
        let left = "pic";
        if(classList[i].indexOf(left) !== -1) {
            index = classList[i].substring(3);
        }
    }
    let left = $(`.pic${index - 1}`)[0]
    let current = $(`.pic${index}`)[0]
    let right = $(`.pic${parseInt(index)% 6 + 1}`)[0]
    let right2 = $(`.pic${parseInt(index)% 6 + 2}`)[0]
    if($('body').width() < 767) {
        $('.num2').removeClass('num2');
        current.setAttribute("style", "display: none !important");
        right.classList.add("num2")
        right.setAttribute("style", "display: flex !important");
        return
    }
    if (index == len-1) {
        return;
    }
    $('.num2').removeClass('num2');
    right.classList.add("num2")
    left.setAttribute("style", "display: none !important");
    current.setAttribute("style", "display: flex !important");
    right.setAttribute("style", "display: flex !important");
    right2.setAttribute("style", "display: flex !important");
})
$('.leftIcon').on('click', function (e) {
    let len = $('.inner').children().length;
    let classList = $('.num2')[0].classList
    let index = 0;
    for (let i = 0; i < classList.length; i++) {
        let left = "pic";
        if(classList[i].indexOf(left) !== -1) {
            index = classList[i].substring(3);
        }
    }
    let left = $(`.pic${index - 1}`)[0]
    let right = $(`.pic${parseInt(index)+1}`)[0]
    let current = $(`.pic${index}`)[0]
    let left2 = $(`.pic${index - 2}`)[0]
    if($('body').width() < 767) {
        $('.num2').removeClass('num2');
        current.setAttribute("style", "display: none !important");
        if (index == 1) {
            left = $(`.pic${len}`)[0]
        }
        left.classList.add("num2")
        left.setAttribute("style", "display: flex !important");
        return
    }
    if(index == 2) {
        return
    }
    $('.num2').removeClass('num2');
    left.classList.add("num2")
    left2.setAttribute("style", "display: flex !important");
    right.setAttribute("style", "display: none !important");
})
/*** show-tab ***/
$(document).ready(function() {
    $('.group-show-tab .group-show-tab-id:first-child').trigger("mouseenter");
})
$('.group-show-tab-id').hover(
  function(){
    showTab($(this));
  }, function(){}
);
function showTab(e){
  e.siblings().removeClass('is-active');
  e.addClass('is-active');
  const aid = e.data('id');
  e.parents('.group-show-tab').find('.group-show-tab-body').addClass('d-none');
  e.parents('.group-show-tab').find('.group-show-tab-body#'+aid).removeClass('d-none');
}

/*** gototop ***/
$('.js-gototop').on('click', function(event){
    event.preventDefault();

    $('html, body').animate({
        scrollTop: 0
    }, 1000, 'swing');
    return false;
});
$(window).scroll(function(){
    if ($(window).scrollTop() > 1000) {
        $('.js-gototop').addClass('active');
    } else {
        $('.js-gototop').removeClass('active');
    }
});
/////// 目录 ///
$('.menu-item.is-active').parents('.menu-item').addClass('is-opened active');
$('.menu-item .menu-title').click(function () {
    const p =  $(this).parent();
    p.toggleClass('is-opened');
    if (!p.hasClass('is-opened')) {
        p.find('.is-opened').removeClass('is-opened');
    }
});

/** 字符串 => json **/
function stringToJson(resData) {
    try {
        return JSON.parse(resData);
    } catch (err1) {
        let dataStr = resData.replace(/&quot;/g, '"');
        try {
            return JSON.parse(dataStr);
        } catch (err1) {}
    }
    return null;
}
//获取url中的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null;
}