// 最大登録数
var maxItemCount = 30;

keyName = 'compare_item_id';

//見比べリストから削除する
function delCompare(val) {
    val = parseInt(val,10);
    if (isNaN(val)) return;

    var tmpCookie = $.cookie(keyName);

    if (tmpCookie != "" && tmpCookie != undefined) {
        // キーが引数と一致した場合、値を返す
        var item_id = tmpCookie.split("@");

        for (var j = item_id.length - 1;j >= 0;j--) {
            if(item_id[j] == val) {
                // 見比べリストにあれば削除する
                if ($("#"+item_id[j]).size() > 0) {
                    $("#"+item_id[j]).remove();
                }
                item_id.splice(j,1);
            }
        }

        // 一覧画面でチェックされていたら外す
        if ($("#c"+val).size() > 0) {
            if ($("#c"+val).attr("checked")) {
                $("#c"+val).attr("checked",false);
            }
        }

        tmpCookie = item_id.join("@");

        // 再表示
        refreshCompareList(tmpCookie);
    }

    // クッキー保存
    $.cookie(keyName, tmpCookie, { expires: 7, path: '/'});

}

// @区切りの商品IDリストから、見比べリストを再表示
function refreshCompareList(item_list) {
    if(item_list.length >= 1) {
        var item_id = item_list.split("@");
    } else {
        var item_id = Array();
    }

    var item_list_cnt = item_id.length;

    // 件数表示の更新
    $("#comparing_count").text(item_list_cnt);

    var disp_cnt = 0;
    var current_id = '';
    // 頭から見直して、表示上限まで再表示
    $("span.comparingItemGroup").each(function(){

        current_id = $(this).attr("id");
        // ひな形を除外
        if (current_id == "comparing_item_base") return true;

        if ($.inArray(current_id,item_id) == -1 || disp_cnt >= 5) {
//            if (($(this).is(':visible'))) {
                $(this).hide();
//            }
        } else {
//            if (!($(this).is(':visible'))) {
                $(this).show();
//            }
            disp_cnt++;
        }
    })

}

// クッキーの見比べ商品数を返す
function getItemCount() {
    var tmpCookie = $.cookie(keyName);

    if (tmpCookie != "" && tmpCookie != undefined) {
        // キーが引数と一致した場合、値を返す
        var item_id = tmpCookie.split("@");
        return item_id.length;
    }
    return 0;
}

//削除のクリック
function delCompareClick(obj) {
    var item_id = obj.id.replace("comparing_cancel_","");
    delCompare(item_id);
}


