//加载对比商品
function loadCompare(isrefresh) {
    $("#comparelist").load(SITE_URL + 'index.php/home/compare/showcompare');
    return;
    if (!$("#comparelist").html()) {
        isrefresh = true;
    }
    if (isrefresh == true) {
        $("#comparelist").load(SITE_URL + 'index.php/home/compare/showcompare');
    }
}
//添加对比商品
function addCompare(gid) {
    gid = parseInt(gid);
    if (gid > 0) {
        $.ajax({
            type: "GET",
            dataType: "json",
            url: SITE_URL + 'index.php/home/compare/addcompare?id=' + gid,
            async: false,
            success: function (data) {
                if (data.done == true) {
                    $("[nc_type='compare_" + gid + "']").addClass('selected');
                    loadCompare(true);
                    $(".top #content-compare").animate({right: '40px'});
                } else {
                    showDialog(data.msg);
                }
            }
        });
    } else {
        showDialog('参数错误');
    }
    $("#lockcompare").val('unlock');//解除加入对比按钮的锁定
}
//清空对比栏
function delCompare(gid, type) {
    $.ajax({
        type: "GET",
        dataType: "json",
        url: SITE_URL + 'index.php/home/compare/delcompare?gid=' + gid + '&type=' + type,
        async: false,
        success: function (data) {
            if (data.done == true) {
                //将对比按钮置为未对比状态
                if (type == 'mini') {
                    if (gid == 'all') {
                        $("[nc_type^='compare_']").removeClass('selected');
                    } else {
                        $("[nc_type='compare_" + gid + "']").removeClass('selected');
                    }
                }
                //加载对比信息
                if (type == 'mini') {
                    //加载对比栏
                    loadCompare(true);
                    $("#content-compare").animate({right: '40px'});
                } else {
                    go(SITE_URL + 'index.php/home/compare/index/gids/' + data.gid_str);
                }
            }
            $("#lockcompare").val('unlock');//解除加入对比按钮的锁定
        }
    });
}
//初始加入对比按钮
function initCompare() {
    //绑定对比按钮事件
    $("[nc_type^='compare_']").bind('click', function () {
        if ($("#lockcompare").val() == 'unlock') {
            $("#lockcompare").val('lock');//锁定加入对比按钮
            //处理参数
            var data_str = '';
            eval('data_str =' + $(this).attr('data-param'));
            var gid = data_str.gid;

            if ($(this).hasClass('selected')) {
                $(this).removeClass('selected');
                //删除该对比商品
                delCompare(gid, 'mini');
            } else {
                //新增该对比商品
                addCompare(gid);
            }
        }
    });

    //根据是否已加入对比，显示不同样式
    $.getJSON(SITE_URL + 'index.php/home/compare/checkcompare', function (data) {
        if (data) {
            $.each(data, function (i, val) {
                $("[nc_type='compare_" + val + "']").addClass('selected');
            });
        }
    });
}