var member_count = 1;

function count_sets(cls, count) {
    sets = $(cls);
    for (i = count; i < sets.length; i++) {
        if ($('input, textarea', sets[i]).val() != '') {
            count = i + 1;
        }
    }
    return count;
}

function redraw_sets(cls, count) {
    sets = $(cls);
    for (i = 0; i < sets.length; i++) {
        d = 'none';
        if (i < count) { d = 'block'; }            
        sets[i].style.display = d;
        $('.more-link', sets[i]).hide();
    }
    $('.more-link', sets[count-1]).show();
    count = (count > i+1) ? i+1 : count;
    return count;
}

$(document).ready(function(){
    member_count = redraw_sets('.member_set', count_sets('.member_set', member_count));
});

$('.member_set .more').click(function(){
    member_count = redraw_sets('.member_set', member_count + 1);
    $(this.parentNode).hide();
});