var rearrangingList = false;
function showFriendEntries(value) {
    if (rearrangingList) return;
    rearrangingList = true;
    
    for (var item in flEntries) {
        if (flEntries[item].id == "all") {
            for (var element in flEntries[item].ids) {
                hideElement(flEntries[item].ids[element]);
                hideElement('a_' + flEntries[item].ids[element]);
                hideElement('b_' + flEntries[item].ids[element]); /* yes, IE really wants to have the td's hidden too <.< */
            }
        }
    }

    for (var item in filters) {
        if (filters[item] != value.id) {
            element = document.getElementById(filters[item]);
            element.selectedIndex = 0;
        }
    }
    
    for (var item in flEntries) {
        if (flEntries[item].id == value.value) {
            for (var element in flEntries[item].ids) {
                showElement('a_' + flEntries[item].ids[element]);
                showElement('b_' + flEntries[item].ids[element]);
                showElement(flEntries[item].ids[element]);
            }
        }
    }
    
    rearrangingList = false;
}
