'use strict';

(function ($) {

    // tablet
    if (navigator.userAgent.indexOf('iPad') > 0 || (navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') == -1) || navigator.userAgent.indexOf('A1_07') > 0 || navigator.userAgent.indexOf('SC-01C') > 0) {
        $('head').prepend('<meta name="viewport" content="width=1200,user-scalable=no" id="viewport">');
    }

    var spw = 768;

    var pageWidth = $(window).width();

    /*------------------
     Navigation
     --------------------*/
    var spmenuflg = "close";
    $(".spMenu").click(function (e) {
        e.preventDefault();
        if (spmenuflg == "close") {
            $('.headerAreaMenu').fadeIn("slow");
            $('.panelBtnIcon').addClass('open');
            spmenuflg = "open";
        } else {
            $('.headerAreaMenu').fadeOut("slow");
            $('.panelBtnIcon').removeClass('open');
            spmenuflg = "close";
        }
    });

    $(window).on('scroll', function () {
        var scrolling = $(window).scrollTop();
        if (pageWidth > spw) {
            if (scrolling > 72) {
                $("body").addClass("head-sticky");
            } else {
                $("body").removeClass("head-sticky");
            }
        } else {
            $("body").removeClass("head-sticky")
        }
    });
    /*--------------------------
     Hero Slider
     ----------------------------*/
    try {
        $(".hero-full__slider").slick({
            dots: true,
            infinite: true,
            slidesToShow: 1,
            adaptiveHeight: false,
            autoplay: true,
            autoplaySpeed: 6400,
            pauseOnHover: false,
            pauseOnFocus: false,
            arrows: false
        });
    } catch (e) {
    }

    // product menu
    $(".prodcut_linkArea_title").on("click", function () {
        $(this).next("div").children("ul").slideToggle();
        $(this).toggleClass("active");
    });


    sdi();
    pdi();
    $(window).on("resize", function () {
        sdi();
        pdi();
    });
    function sdi() {
        try {
            spw = 768;
            pageWidth = $(window).width();
            if ($(".pageApplyIndex_pagelist").length) {
                if (pageWidth > spw) {
                    $(".pageApplyIndex_pagelist").slick('unslick');
                } else {
                    $(".pageApplyIndex_pagelist").slick({
                        dots: true,
                        infinite: true,
                        slidesToShow: 1,
                        adaptiveHeight: false,
                        autoplay: true,
                        autoplaySpeed: 6400,
                        pauseOnHover: false,
                        pauseOnFocus: false,
                        arrows: false
                    });
                }
            }
        } catch (e) {
        }
    }

    function pdi() {
        try {
            spw = 768;
            pageWidth = $(window).width();
            if ($(".pageProductIndex_pagelist").length) {
                if (pageWidth > spw) {
                    $(".pageProductIndex_pagelist").slick('unslick');
                } else {
                    $(".pageProductIndex_pagelist").slick({
                        dots: true,
                        infinite: true,
                        slidesToShow: 1,
                        adaptiveHeight: false,
                        autoplay: true,
                        autoplaySpeed: 6400,
                        pauseOnHover: false,
                        pauseOnFocus: false,
                        arrows: false
                    });
                }
            }
        } catch (e) {
        }
    }


    /*--------------------------
     详情页
     ----------------------------*/
    try {
        $('.pageDemoIndex_pagelist').slick({
            dots: true,
            infinite: true,
            speed: 300,
            slidesToShow: 4,
            slidesToScroll: 1,
            responsive: [
                {
                    breakpoint: 768,
                    settings: {
                        slidesToShow: 1
                    }
                }
            ]
        });
    } catch (e) {
    }
    /*------------------
     remodal play video
     --------------------*/

    $(document).on('opening', '.remodal-video', function () {
        var bd = $('#re-body');
        var img = bd.attr('ipath');//获取视频预览图
        var video = bd.attr('vpath');//获取视频路径
        bd.html("<video id=\"video\" poster='" + img + "' style='width: 100%' src='" + video + "' preload=\"auto\" controls=\"controls\" autoplay=\"autoplay\"></video>");
    });

    $(document).on('closing', '.remodal-video', function (e) {
        $('#re-body').html('');
    });
    /*------------------
     toTop button
     --------------------*/
    $.fn.toTop = function (opt) {

        //variables
        var elem = this;
        var win = $(window);
        var doc = $('html, body');

        //Extended Options
        var options = $.extend({
            autohide: true,
            offset: 420,
            speed: 500,
            position: true,
            right: 15,
            bottom: 30
        }, opt);

        elem.css({
            'cursor': 'pointer'
        });

        if (options.autohide) {
            elem.css('display', 'none');
        }

        if (options.position) {
            elem.css({
                'position': 'fixed',
                'right': options.right,
                'bottom': options.bottom,
            });
        }

        elem.click(function () {
            doc.animate({scrollTop: 0}, options.speed);
        });

        win.scroll(function () {
            var scrolling = win.scrollTop();

            if (options.autohide) {
                if (scrolling > options.offset) {
                    elem.fadeIn(options.speed);
                } else
                    elem.fadeOut(options.speed);
            }

        });

    };
    $('.to-top').toTop();
})(jQuery);