/**
 * Created by Zhang Chi on 2016/12/12.
 */

function eventHandle() {
    //select
    // var select = {type: '', name: ''};
    var category = $('.filter-product-com dd li');
    category.find('span').click(function () {
        // $(this).addClass('active').siblings().removeClass('active');
        var cat;
        if ($(this).parents('dl').hasClass('product-category')) {
            //类别
            // select.type = $(this).find('span').text();
            // select.name = '';
            if ($(this).parents('li').attr('data-category') != 0) {
                cat = $(this).parents('li').attr('data-category') + '|';
            } else {
                cat = '';
            }
        } else if ($(this).parents('dl').hasClass('product-name')) {
            //品名
            if ($(this).parents('li').attr('data-parent') == 0 && $(this).parents('li').attr('data-category') == 0) {
                var pId = $(this).parents('.filter-product-com').find('.product-category li.active').attr('data-category');
                if (typeof pId == 'undefined' || pId == 0) {
                    cat = '';
                } else {
                    cat =  pId + '|';
                }
            } else {
                var pId = $(this).parents('li').attr('data-parent');
                // var parent = $(this).parents('.filter-product-com').find('dl.product-category dd li[data-category=' + pId + ']');
                // parent.addClass('active').siblings().removeClass('active');
                // select.type = parent.find('span').text();
                // select.name = $(this).find('span').text();
                cat = pId + '|' + $(this).parents('li').attr('data-category');
            }
        } /*else {
            var url = $(this).attr('data-url');
            window.open(url);
            return false;
        }*/
        $('#cat').val(cat);
        $('#type').val('');
        $('#spec').val('');
        $('#spec1').val('');
        $('#spec2').val('');
        $('#brand').val('');
        $('#keywords').val('');
        submitData();
        // var text;
        // select.type !== '' && select.name !== '' ? text = select.type + '/' + select.name : text = select.type + select.name;
        // $('.filter-selected .selected').removeClass('hide');
        // $('.filter-selected .selected-item').text(text);
        // $('.search-filter-com .btn-gray').trigger('click');
    });

    category.find('img').click(function(){
         var url = $(this).parents('li').attr('data-url');
         window.open(url);
    });

    category.each(function (k, v) {
    });
    //toggle show more
    $('.filter-product-com .btn-more').click(function () {
        $(this).find('i').toggleClass('arrow-down');
        $(this).find('i').hasClass('arrow-down') ? $(this).find('span').text('更多') : $(this).find('span').text('收起');
        $(this).parents('dl').toggleClass('more');
    });
    //search-filter input
    // $('.search-filter-com .ipt1 input').change(function () {
    //
    // });


    var dataArr = [];
    var cat_name=$('#cat').val();
    // $.post($('#catUrl').val(), {'cat_name': cat_name}, function (res) {dataArr[0] = res.msg}, 'json');
    // $.post($('#specUrl').val(), {'cat_name': cat_name}, function (res) {dataArr[1] = res.msg}, 'json');
    // $.post($('#typeUrl').val(), {'cat_name': cat_name}, function (res) {dataArr[2] = res.msg}, 'json');
    // $.post($('#brandUrl').val(), {'cat_name': cat_name}, function (res) {dataArr[3] = res.msg}, 'json');
    $.ajax({
        type: 'get',
        dataType: "jsonp",
        url: $('#catUrl').val(),
        jsonp: 'callback',
        data: {'cat_name': cat_name},
        success: function (res) {
            dataArr[0] = res.data;
            console.log(1, dataArr)
        }
    });
    $.ajax({
        type: 'get',
        dataType: "jsonp",
        url: $('#specUrl').val(),
        jsonp: 'callback',
        data: {'cat_name': cat_name},
        success: function (res) {
            dataArr[1] = res.data;
            console.log(2, dataArr)
        }
    });
    $.ajax({
        type: 'get',
        dataType: "jsonp",
        url: $('#typeUrl').val(),
        jsonp: 'callback',
        data: {'cat_name': cat_name},
        success: function (res) {
            dataArr[2] = res.data;
            console.log(3, dataArr)
        }
    });
    $.ajax({
        type: 'get',
        dataType: "jsonp",
        url: $('#brandUrl').val(),
        jsonp: 'callback',
        data: {'cat_name': cat_name},
        success: function (res) {
            dataArr[3] = res.data;
            console.log(4, dataArr)
        }
    });


    //search-correlation
    $('.search-filter-com .ipt1 input').on('input', function () {
        var index = $('.search-filter-com .ipt1 input').index($(this));
        if (index == 1) {
            $('.search-filter-com .ipt2 input').val('');
            $('#spec1').val('');
            $('#spec2').val('');
        } else if (index == 0) {
            $('.filter-product-com dd li').removeClass('active');
            $('.filter-selected').addClass('hide');
        }
        var data = dataArr[index];
        JSON.stringify(data);
        var val = $.trim($(this).val());
        var id = $(this).attr('data-id');
        $("#" + id).val(val);
        var indexArray = [];
        var $associate = $(this).parents('.ipt1').find('.search-correlation ul');
        $associate.empty();
        $.each(data, function(cV, index) {
            if (val === '') {
                $associate.parent().removeClass('hide');
                return false;
            }
            if (data[cV].toLowerCase().indexOf(val.toLowerCase()) >= 0) {
                indexArray.push(index);
                $associate.parent().removeClass('hide');
                $associate.append('<li>' + data[cV] + '</li>');
                if ($associate.find('li').length > 10) return false;
            }
        });
        if (indexArray.length === 0) {
            $associate.parent().addClass('hide');
        }
    });

    $('.search-filter-com .ipt2 input').on('input', function () {
        var spec1, spec2, id;
        $('.search-filter-com .ipt1 input').eq(1).val('');
        $('#spec').val('');
        var obj = $('.search-filter-com .ipt2 input');
        var index = obj.index($(this));
        if (index == 0 || index == 1) {
            //获取第一组数据
            spec1 = $.trim(obj.eq(0).val());
            spec2 = $.trim(obj.eq(1).val());
            id = 'spec1';
        } else if (index == 2 || index == 3) {
            //获取第一组数据
            spec1 = $.trim(obj.eq(2).val());
            spec2 = $.trim(obj.eq(3).val());
            id = 'spec2';
        }
        if (typeof spec1 == 'undefined') spec1 = '';
        if (typeof spec2 == 'undefined') spec2 = '';
        if (spec1 != '' || spec2 != '') {
            $('#' + id).val(spec1 + '^' + spec2);
        } else {
            $('#' + id).val('');
        }
    });
    //点击其他地方选择框消失
    $(document).click(function(event){
        if($(event.target).parents('.ipt1').children().length===0||$(event.target).parents('.ipt1').find('.search-correlation').hasClass('hide')){
            $('.search-filter-com .search-correlation').addClass('hide');
        }
        $(".select-dropdown").addClass("hide");
        // $(".j-menu_list_boxb").hide();
        // $(".z_box").removeClass("active");
        // $(".j-menu_list_box").hide();
        // $(".menu_list_box").hide();
        // $(".j-bdsug").hide();
    });
    $(document).on('click', '.search-correlation ul li', function () {
        var thisText = $(this).text();
        $(this).parents('.ipt1').find('input').val(thisText);
        var id = $(this).parents('.ipt1').find('input').attr('data-id');
        if(id=='cat'){
            $.post($('#specUrl').val(), {'cat_name': thisText}, function (res) {
                console.log(res.msg);
                dataArr[1] = res.msg
            }, 'json');
            $.post($('#typeUrl').val(),  {'cat_name': thisText},function (res) {dataArr[2] = res.msg}, 'json');
            $.post($('#brandUrl').val(),  {'cat_name': thisText},function (res) {dataArr[3] = res.msg}, 'json');

        }
        $("#"+ id).val(thisText);
        $(this).parents('.search-correlation').addClass('hide');
    });
    $(document).on('keypress','.search-filter-com',function(e) {
        // 回车键事件
        if(e.which === 13) {
            setTimeout('$(".search-filter-com .btn-blue").click()',400);
        }
    });

    $(document).on('keypress','#keywords',function(e) {
        // 回车键事件
        if(e.which === 13) {
            setTimeout('$(".direct-search").click()',400);
        }
    });

    $(document).on("click", ".direct-search", function(e){
        $('#cat').val('');
        $('#type').val('');
        $('#spec').val('');
        $('#spec1').val('');
        $('#spec2').val('');
        $('#brand').val('');

        submitData();
    });

    //切换到产品模式
    $('li.dropdown-toggle.tab-product').click(function () {
       submitData('product');
    });

    //切换到公司模式
    $('li.dropdown-toggle.tab-company').click(function () {
        submitData('company');
    });
    //切换到地图模式
    $('li.dropdown-toggle.tab-map').click(function () {
        submitData('map');
    });

    //点击关闭选择框消失
    $(".j-z_off-a").off("click").click(function(event) {
        event.stopPropagation();
        $(".j-menu_list_boxb").hide();
        $(".z_box").removeClass("active");
        $(".j-menu_list_box").hide();
        $(".menu_list_box").hide();
    });
    //点击面板的确定事件
    $(".pl_sure").off("click").click(function() {
        var dom = $(this);

        var dom1 = dom.parent().parent().parent().parent();

        var liArr = dom.parent().parent().find('ul').find('li.active a');

        var strArr = [];
        for (var i = 0; i < liArr.length; i++) {
            var str = liArr[i].innerHTML;
            strArr.push(str);
        }

        var strValue = strArr.join(',');
        if (dom1.attr('id') == 'addrPanel') {
            if(strValue==''){
                strValue = SEARCH.ADDR_NULL_NAME;
            }
            dom1.find('.pm>h3').html(strValue);
            // SEARCH.sendGoodListData();
            $('#addr').val(strValue);
            submitData();
        }
        $(".j-z_off-a").trigger('click');

        return false;
    });
    //清除
    $(".pm .pl_unsure").off("click").click(function() {
        $(".pl_select li").removeClass("active");

        // $(this).parents(".pm").children('h3').html()

        var tip = $(this).parents(".menu_list_box").children('h4');
        if (tip.html() == '钢厂') {
            $(this).parents(".pm").children('h3').html('请选择钢厂');
        } else {
            $(this).parents(".pm").children('h3').html('请选择仓库');
        }
        return false;
    });

    //search reset 清空
    $('.search-filter-com .btn-gray').click(function () {
        $(this).parents('.search-filter-com').find('input').val('');
        $('#cat').val('');
        $('#spec').val('');
        $('#spec1').val('');
        $('#spec2').val('');
        $('#type').val('');
        $('#brand').val('');
        $('.filter-selected').addClass('hide');
        submitData();
    });
    // 清空选择
    $('.clear-selected').click(function () {
        $("#keywords").val('')
        $("#onlyPrice").val('')
        $("#sale").val('')
        $("#order").val('')
        $("#category").val('');
        $("#special").val('');
        $("#area").val('');
        $("#time").val('');
        $("#other").val('');
        submitData();
    })

    $('.search-filter-com .btn-blue').click(function () {
        $('#keywords').val('');
        submitData();
    });

    $('.filter-selected .selected i').click(function () {
        $(this).parent().addClass('hide');
        var index = $('.filter-selected .selected i').index($(this));
        switch (index) {
            case 0:
                $('.filter-product-com dd li').removeClass('active');
                $('#cat').val('');
                $('.search-filter-com .ipt1 input[data-id="cat"]').val('');
                break;
            case 1:
                $('.search-filter-com .ipt1 input[data-id="spec"]').val('');
                $('#spec').val('');
                $('#spec1').val('');
                $('#spec2').val('');
                break;
            case 2:
                $('.search-filter-com .ipt1 input[data-id="type"]').val('');
                $('#type').val('');
                break;
            case 3:
                $('.search-filter-com .ipt1 input[data-id="brand"]').val('');
                $('#brand').val('');
                break;
        }
        submitData();
    });

    //associate input
    $('.search-filter-com .ipt1 input').on('keydown',function (event) {
        // alert(event.keyCode);
        if($('.search-correlation:not(.hide)').length === 1){
            $search = $('.search-correlation:not(.hide)');
            var index = $search.find('li').index($search.find('li.active'));
            if(index === $search.find('li').length-1){
                index = -1;
            }
            if(event.keyCode === 40){
                $search.find('li').eq(index+1).addClass('active').siblings().removeClass('active');
            }
            if(event.keyCode === 38){

                if(index === -1){
                    index = $search.find('li').length-1;
                }
                $search.find('li').eq(index-1).addClass('active').siblings().removeClass('active');
            }
            if(event.keyCode === 13){
                if($search.find('li.active').length===1){
                    $(this).val($search.find('li.active').text());
                }

                var val = $.trim($(this).val());
                var id = $(this).attr('data-id');
                $("#" + id).val(val);
                $('.search-correlation').addClass('hide');
                $(".search-filter-com .btn-blue").click();
            }
        }else{
            if(event.keyCode === 13){
                $(".search-filter-com .btn-blue").click();
            }
        }
    });


//filter-bar动态效果以及下拉菜单
    var $fliterSelectDropdown = $(".filter-search .select-dropdown"); //.filter-search    .select-dropdown
    var $filterBar = $(".filter-bar");

    if($filterBar.length ==0){return null;}else{
        $filterBar.find('.dropdown-toggle').hover(function(event) {
            $fliterSelectDropdown.addClass("hide");
            $(".filter-metal").find(".select-dropdown").removeClass("hide");
            $(this).addClass('active').siblings().removeClass('active').removeClass("open");
            if($(this).hasClass('active')&&$(this).hasClass('open')){
                $(this).removeClass('open').removeClass('active');
            }else{
                $(this).addClass("open");
            }
        });
        //第三排搜索
        $(".dropdown-menu li").click(function (event) {
            event.stopPropagation();
            $(this).siblings().find('a').attr('style', '');
            $(this).find('a').css('color', '#027cdf');
            $(this).parent().removeClass('open');
            $(this).parent().parent().children('span').text($(this).text());
            var name = $(this).attr('data-name');
            var val = $(this).val();
            $("#" + name).val(val);
            submitData();
        });
    }

    //只显示价格资源
    $('.filter-bar .checkbox-label .checkbox-ipt').change(function(){
        event.stopPropagation();
        var num=0;
        if($(this).is(':checked')){
            num=1;
        }
        $("#onlyPrice").val(num);
        submitData();
    });
    var onSale = $("#onSale");

    onSale.click(function (event) {
        event.stopPropagation();
        var val = $("#sale").val();
        if (val> 0) {
            $(this).removeClass('actived');
            $("#sale").val(0);
        } else {
            $(this).addClass('actived');
            $("#sale").val(1);
        }
        submitData();
    });

    $(".filter-metal .dropdown-content p span").click(function (event) {
        event.stopPropagation();
        $(this).toggleClass("active");
    });

    $(".filter-metal .btn-submit").click(function (event) {
        event.stopPropagation();
        var $filterMetalItemActive = $(".filter-metal .dropdown-content span.active");
        var cat = [];
        var spec = [];
        var area = [];
        var time = [];
        var other = [];
        $filterMetalItemActive.each(function (index, el) {
            switch ($(this).attr('data-key')) {
                case 'category':
                    cat.push($(this).attr('data-val'));
                    break;
                case 'special':
                    spec.push($(this).attr('data-val'));
                    break;
                case 'area':
                    area.push($(this).attr('data-val'));
                    break;
                case 'time':
                    time.push($(this).attr('data-val'));
                    break;
                default:
                    other.push($(this).attr('data-val'));
                    break;
            }
        });
        $("#category").val(cat);
        $("#special").val(spec);
        $("#area").val(area);
        $("#time").val(time);
        $("#other").val(other);
        $(this).parents().find(".select-dropdown").addClass("hide");
        submitData();
    });


}

submitData = function (goto) {
    var form = $('#searchForm2');
    // 组建伪静态url
    var params = [];
    params['cat_name'] = $('#cat').val();//品名
    params['brand_name'] = form.find('#brand').val();//钢厂
    params['addr_name'] = form.find('#addr').val();//仓库
    params['category_val']  = form.find('input[name=category_val]').val();
    params['special_val']   = form.find('input[name=special_val]').val();
    params['area_val']   = form.find('input[name=area_val]').val();
    params['time_val']   = form.find('input[name=time_val]').val();
    params['order'] = form.find('#order').val();
    params['type_name'] = $('#type').val().replace('-', '^');
    params['onlyPrice'] = $("#onlyPrice").val();
    params['keyword'] = $('input[name=keywords]').val();
    params['sale'] = form.find('#sale').val();
    if (params['category_val'] != '' || params['special_val'] != '' || params['area_val'] != '' || params['time_val'] != '') {
      params['category'] = params['category_val'] + '|' +  params['special_val'] + '|' + params['area_val'] + '|' + params['time_val'];
    } else {
    params['category'] = 0;
    }

    params['sale'] = form.find('#sale').val();
    params['loc']   = form.find('input[name=loc]').val();

    params['type'] = $('#type').val().replace('-', '^');
    params['brand_id'] = $("#brand").val();
    params['spec'] = $('#spec').val().replace(/\*/g, '|');
    if (params['spec'] == '') {
        params['spec1'] = $("#spec1").val();
        params['spec2'] = $("#spec2").val();
        if (params['spec1'] != '' || params['spec2'] != '') {
            params['spec']  = params['spec1'] +'|'+params['spec2']+'|';
        } else {
            params['spec'] = 0;
        }
    }
    // console.log(params);return false;
    var cat = $('#cat').val();
    if (cat != '') {
        params['cat_id'] = cat;
    } else {
        params['cat']      = form.find('input[name=cat]').val();
        params['child']      = form.find('input[name=child]').val();
        if (params['cat'] != '' || params['child'] != '') {
            params['cat_id'] = params['cat'] + '|' + params['child'];
        } else {
            params['cat_id'] = 0;
        }
    }


    if (params['order'] != '' || params['sale'] != '') {
        params['sort'] = params['order'] + '|' + params['sale'];
    } else {
        params['sort'] = 0;
    }
    params['category'] = form.find('input[name=category]').val();
    params['special'] = form.find('input[name=special]').val();
    params['area'] = form.find('input[name=area]').val();
    params['time'] = form.find('input[name=time]').val();
    params['size'] = $('[name=size]').val()||20;
// 有选择规格就组装起来，没有就用 0 代替
    if (params['category'] != '' || params['special'] != '' || params['area'] != '' || params['time'] != '') {
        params['medal']  = params['category'] +'|'+params['special']+'|'+params['area'] + '|' + params['time'];
    } else {
        params['medal'] = 0;
    }


    // 没有内容的使用 0 代替
    for (var key in params) {
        if (typeof params[key] == 'string') {
            params[key] = params[key].replace(/-/g, '^');
        }
        if (params[key] == '') {
            params[key] = 0;
        }
    }
    // 组装url
    var host_url = window.location.href;
    var href = host_url.split('?');
    var u = href[0].split('.');    //一级域名

    form.attr('action', href[0]);
    for (var p in params) {
        params[p] = encodeURIComponent(params[p]);
    }


    if($('#defaultUrl').length >0){
        var uri = $('#defaultUrl').val().split('/products.html');
    }

    var url='';
    if (typeof goto != 'undefined'&&goto=='company') {
        url = uri[0] + '/company-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['loc'] + '-' + params['medal'] + '-' + params['sort'] + '-' + params['keyword']+'-' + params['onlyPrice']+'-p1-s'+params['size']+'.html';
        window.location.href = encodeURI(url);
        return false;
    }else if((typeof goto != 'undefined'&&goto=='map') || (params['loc'] != 'undefined' && params['loc'] != 0)){
        url = uri[0] + '/map-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['addr_name'] + '-' + params['category'] + '-' + params['order']+'-' + params['onlyPrice'] +'-' + params['loc'] + '-' + params['medal'] + '-' + params['sort'] + '-' + params['keyword']+'-p1-s'+params['size']+ '.html';
        window.location.href = encodeURI(url);
        return false;
    }
    if (href[0].indexOf('trade') != -1) {
        form.submit();
    } else if (href[0].indexOf('suppliers') != -1 || href[0].indexOf('Suppliers') != -1) {
        //公司产品页 suppliers_id
        var supplier_id = $('#supplier_id').val();
        //url是公司id：公司-产品
        url ='/suppliers/product-' + supplier_id + '-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['addr_name'] + '-' + params['order'] + '.html';
        window.location.href = encodeURI(url);
    } else if (href[0].indexOf('product') != -1 && href[0].indexOf('products') == -1 && href[0].indexOf('product/library') == -1 && u[0].indexOf('product') == -1) {
        //公司产品页  域名
        // url是公司的域名：公司-产品
        url = 'product-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['addr_name'] + '-' + params['order'] + '.html';
        window.location.href = encodeURI(url);
    } else if (href[0].indexOf('sem.') != -1) {
        // sem落地页的默认搜索uri
        uri = $('#semUrl').val();
        url = uri + '-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['addr_name'] + '-' + params['order'] + '.html';
        window.location.href = encodeURI(url);
    } else {
        // 现货大全
       /* var header = href[0].split('.');
        if(header[0].indexOf('product') != -1){
            var uri = $('#proDefaultUrl').val().split('.html');
        } else {
            var uri = $('#defaultUrl').val().split('.html');
        }*/
        var uri = $('#defaultUrl').val().split('.html');

      //  alert(uri[0])
        url = uri[0] + '-' + params['cat_name'] + '-' + params['type_name'] + '-' + params['spec'] + '-' + params['brand_name'] + '-' + params['addr_name'] + '-' + params['category'] + '-' + params['order']+'-' + params['onlyPrice'] +'-' + params['loc'] + '-' + params['medal'] + '-' + params['sort'] + '-' + params['keyword']+'-p1-s'+params['size']+ '.html';
      //  url = uri[0]  + '/' + params['cat_name'] + '?keyword=' + params['keyword'] +'.html';

        window.location.href = encodeURI(url);
    }
};

initSearch = function () {
    var cat = $('#cat').val();
    var spec = $('#spec').val();
    var type = $('#type').val();
    var brand = $('#brand').val();
    var text = '';
    var select = {type: '', name: ''};
    var pId;
    var check = 0;
    var match = 0;

    if (type != '') {
        $('.filter-selected').removeClass('hide');
        $('.filter-selected .selected.item-2').removeClass('hide');
        $('.filter-selected .selected.item-2 .selected-item').text(type);
        $('.search-filter-com .ipt1 input').eq(2).val(type);
    }
    if (brand != '') {
        $('.filter-selected').removeClass('hide');
        $('.filter-selected .selected.item-3').removeClass('hide');
        $('.filter-selected .selected.item-3 .selected-item').text(brand);
        $('.search-filter-com .ipt1 input').eq(3).val(brand);
    }

    if (isNaN(cat)) {
        var catCheck = cat.split('|');
        if (typeof catCheck[1] != 'undefined') {
            if (catCheck[1] > 0) {
                cat = catCheck[1];
            } else {
                cat = catCheck[0];
            }
            $('.filter-product-com dd li').each(function () {
                if ($(this).attr('data-category') == cat) {
                    match++;
                    $(this).addClass('active').siblings().removeClass('active');
                    if ($(this).parents('dl').hasClass('product-name')) {
                        pId = $(this).attr('data-parent');
                        var parent = $(this).parents('.filter-product-com').find('dl.product-category dd li[data-category=' + pId + ']');
                        parent.addClass('active').siblings().removeClass('active');
                        $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
                        select.type = parent.find('span').text();
                        select.name = $(this).find('span').text();
                    } else {
                        pId = $(this).attr('data-category');
                        $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
                        $('.product-name li:first').addClass('active');
                        select.type = $(this).find('span').text();
                        select.name = '';
                    }

                    select.type !== '' && select.name !== '' ? text = select.type + '/' + select.name : text = select.type + select.name;
                    var text2;
                    select.name !== '' ? text2 = select.name : text2 = select.type;
                    $('.filter-selected').removeClass('hide');
                    $('.filter-selected .selected.item-0').removeClass('hide');
                    $('.filter-selected .selected.item-0 .selected-item').text(text);
                    $('.search-filter-com .ipt1 input').eq(0).val(text2);
                } else {
                    check++;
                }
            });
            $('.product-name li:first').removeClass('hide');
            if (check > 0 && match == 0) {
                $('.filter-selected').removeClass('hide');
                $('.filter-selected .selected.item-0').removeClass('hide');
                $('.filter-selected .selected.item-0 .selected-item').text(cat);
                $('.search-filter-com .ipt1 input').eq(0).val(cat);
            }
        } else {
            $('.search-filter-com .ipt1 input').eq(0).val(cat);
            $('.filter-product-com dd li').each(function () {
                if ($(this).find('span').text() == cat) {
                    match++;
                    $(this).addClass('active').siblings().removeClass('active');
                    if ($(this).parents('dl').hasClass('product-name')) {
                        pId = $(this).attr('data-parent');
                        var parent = $(this).parents('.filter-product-com').find('dl.product-category dd li[data-category=' + pId + ']');
                        parent.addClass('active').siblings().removeClass('active');
                        $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
                        select.type = parent.find('span').text();
                        select.name = $(this).find('span').text();
                        var text2 = '';
                        select.name !== '' ? text2 = select.name : text2 = select.type;
                        $('.search-filter-com .ipt1 input').eq(0).val(text2);
                    } else {
                        pId = $(this).attr('data-category');
                        $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
                        $('.product-name li:first').addClass('active');
                        select.type = $(this).find('span').text();
                        select.name = '';
                    }
                    select.type !== '' && select.name !== '' ? text = select.type + '/' + select.name : text = select.type + select.name;

                    $('.filter-selected').removeClass('hide');
                    $('.filter-selected .selected.item-0').removeClass('hide');
                    $('.filter-selected .selected.item-0 .selected-item').text(text);
                } else {
                    check++;
                }
            });
            $('.product-name li:first').removeClass('hide');
            if (check > 0 && match == 0) {
                $('.filter-selected').removeClass('hide');
                $('.filter-selected .selected.item-0').removeClass('hide');
                $('.filter-selected .selected.item-0 .selected-item').text(cat);
            }
        }

    } else {
        // if (cat.length > 0) {
        //     $('.filter-product-com dd li').each(function () {
        //         if ($(this).attr('data-category') == cat) {
        //             match++;
        //             $(this).addClass('active').siblings().removeClass('active');
        //             if ($(this).parents('dl').hasClass('product-name')) {
        //                 pId = $(this).attr('data-parent');
        //                 var parent = $(this).parents('.filter-product-com').find('dl.product-category dd li[data-category=' + pId + ']');
        //                 parent.addClass('active').siblings().removeClass('active');
        //                 $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
        //                 select.type = parent.find('span').text();
        //                 select.name = $(this).find('span').text();
        //             } else {
        //                 pId = $(this).attr('data-category');
        //                 $(this).parents('.filter-product-com').find('dl.product-name dd li[data-parent!=' + pId + ']').addClass('hide');
        //                 $('.product-name li:first').addClass('active');
        //                 select.type = $(this).find('span').text();
        //                 select.name = '';
        //             }
        //
        //             select.type !== '' && select.name !== '' ? text = select.type + '/' + select.name : text = select.type + select.name;
        //             var text2;
        //             select.name !== '' ? text2 = select.name : text2 = select.type;
        //             $('.filter-selected').removeClass('hide');
        //             $('.filter-selected .selected.item-0').removeClass('hide');
        //             $('.filter-selected .selected.item-0 .selected-item').text(text);
        //             $('.search-filter-com .ipt1 input').eq(0).val(text2);
        //         } else {
        //             check++;
        //         }
        //     });
        //     $('.product-name li:first').removeClass('hide');
        //     if (check > 0 && match == 0) {
        //         $('.filter-selected').removeClass('hide');
        //         $('.filter-selected .selected.item-0').removeClass('hide');
        //         $('.filter-selected .selected.item-0 .selected-item').text(cat);
        //         $('.search-filter-com .ipt1 input').eq(0).val(cat);
        //     }
        // } else {
        if (cat.length > 0) {
            $('.search-filter-com .ipt1 input').eq(0).val(cat);
            $('.filter-selected').removeClass('hide');
            $('.filter-selected .selected.item-0').removeClass('hide');
            $('.filter-selected .selected.item-0 .selected-item').text(cat);
        }
        $('.product-category li:first').addClass('active');
        $('.product-name li:first').addClass('active');
        // }
    }
    if (spec.length > 0) {
        var checkSpec = spec.split('|');
        if (checkSpec.length > 1) {
            var checkSpec1 = checkSpec[0].split('^');
            var checkSpec2 = checkSpec[1].split('^');
            if (checkSpec1.length > 1 || checkSpec2.length > 1) {
                if (checkSpec1.length > 1) {
                    var obj = $('.search-filter-com .ipt2 input');
                    obj.eq(0).val(checkSpec1[0]);
                    obj.eq(1).val(checkSpec1[1]);
                }
                if (checkSpec2.length > 1) {
                    var obj1 = $('.search-filter-com .ipt2 input');
                    obj1.eq(2).val(checkSpec2[0]);
                    obj1.eq(3).val(checkSpec2[1]);
                }

            } else {
                $('.search-filter-com .ipt1 input').eq(1).val(spec.replace(/\|/g, '*'));
                $('.filter-selected').removeClass('hide');
                $('.filter-selected .selected.item-1').removeClass('hide');
                $('.filter-selected .selected.item-1 .selected-item').text(spec.replace(/\|/g, '*'));
            }
        } else {
            $('.search-filter-com .ipt1 input').eq(1).val(spec);
            $('.filter-selected').removeClass('hide');
            $('.filter-selected .selected.item-1').removeClass('hide');
            $('.filter-selected .selected.item-1 .selected-item').text(spec);
        }
    }

    var category = $('.filter-product-com dl.product-name dd li:visible');
    category.each(function (k, v) {
        if (k > 8) $(this).addClass('catMore');
    });
    var checkActive = $('.filter-product-com dl.product-name dd li.active');
    if (category.length > 10) $('.filter-product-com dl.product-name').find('.btn-group-inline').removeClass('hide');
    if (checkActive.hasClass('catMore')) $('.filter-product-com dl.product-name').find('.btn-group-inline button').trigger('click');
    var sort = $("#sale").val();
    if (sort > 0) {
        $("#onSale").addClass('actived');
    }

};


function pageJump() {
    $('.pagebar a').click(function (event) {
        event.preventDefault();
        if ($(this).hasClass('paidskif')) return false;
        var url = $(this).attr('href');
        window.location.href = encodeURI(url);
    });
}



$().ready(function () {
    $('.search-filter-com .ipt1:first input').focus();
    eventHandle();
    initSearch();
    pageJump();
});
