$(function() {
    var $suppliers = $('#supplierTable').find('input[type="checkbox"]'),
        ids = [],
        $ids_field = $('#ids');
        
    if ($suppliers.length == 0) {
        $.cookie('cff_supplier_log', null);
    } else {
        if ($.cookie('cff_supplier_log')) {
            $ids_field.val($.cookie('cff_supplier_log'));
            ids = $.cookie('cff_supplier_log').split(',');
        }
        
        $suppliers.each(function() {
            var v = $(this).val();
            if ($.inArray(v, ids) > -1) {
                $(this).attr('checked', true);
            }
        });
        
    }
    
    $suppliers.click(function() {
        if ($(this).attr('checked')) {
            ids.push($(this).val());
        } else {
            for (var i = 0; i<ids.length; i++) {
                if (ids[i] == $(this).val())
                    ids.splice(i, 1);
            }
        }
        $.cookie('cff_supplier_log', ids);
        $ids_field.val($.cookie('cff_supplier_log'));
    });
    
    $('#bulk-follow').click(function() {
        var url = $(this).attr('rel'),
            ids_value = $ids_field.val();
           
        if (ids_value) {
            $.ajax({
                type: 'get',
                data: 'ids=' + ids_value,
                url: url,
                success: function(rs) {
                    if (rs == 'OK') {
                        alert('お選択された企業はお気に入りに追加しました');
                    }
                }
            });
        } else {
            alert('お気に入り企業を選択してください');
        }
        
    });
    
});
