function updateSiteVisibility() {
    var total_number_sites = $('#decide_sites').children('.decide_site').size();

    for (i = 0; i < total_number_sites; i++) {

        var ok_to_show_per_audience_filters = false; 
        if ( (!$('#chkPersonal').attr('checked') && !$('#chkOffice').attr('checked') && !$('#chkEnterprise').attr('checked'))
        || ($('#chkPersonal').attr('checked') && $('#audience_1_'+i).length > 0)
        || ($('#chkOffice').attr('checked') && $('#audience_2_'+i).length > 0)
        || ($('#chkEnterprise').attr('checked') && $('#audience_3_'+i).length > 0) )
        {
            ok_to_show_per_audience_filters = true;
        }

        var ok_to_show_per_price_filters = false;
        if ( (!$('#chkFree').attr('checked') && !$('#chkPaid').attr('checked') && !$('#chkTrial').attr('checked'))
        || ($('#chkFree').attr('checked') && $('#price_free_'+i).length > 0)
        || ($('#chkPaid').attr('checked') && $('#price_paid_'+i).length > 0)
        || ($('#chkTrial').attr('checked') && $('#price_trial_'+i).length > 0) )
        {
            ok_to_show_per_price_filters = true; 
        }

        var ok_to_show_per_features_filters = false;
        if (!$('#chkAPI').attr('checked') || ($('#chkAPI').attr('checked') && $('#has_api_'+i).length > 0))
        {
            ok_to_show_per_features_filters = true; 
        }
		if (ok_to_show_per_audience_filters && ok_to_show_per_price_filters && ok_to_show_per_features_filters) {
            document.getElementById('divContainer_'+i).style.display = 'inline';
        } else {
            document.getElementById('divContainer_'+i).style.display = 'none';
        }
    }

    update_rank_numbers();
    stripe();
}

function update_rank_numbers() {
    var total_visible = 0;
    var counter = 1;
    $('.decide_site:visible').each(function() {
        $(this).find('.decide_rank_numbers').html(counter);
        counter++;
        total_visible += 1;
    });
    $('.visible_decide_count').html(total_visible);
    var compare_count = parseInt($('.compare_count').html().replace(/['"()]/g,''));
    $('.hidden_decide_count').html(compare_count - total_visible);
    // special cases are necessary to insert 0's
    if (compare_count == total_visible) {
        $('.hidden_decide_count').html('0');
    }
    if (0 == total_visible) {
        $('.visible_decide_count').html('0');
    }
    // "site" or "sites"?
    if (1 == total_visible) {
        $('.visible_sites_s').hide();
    } else {
        $('.visible_sites_s').show();
    }
}

function stripe() {
    $("#decide_sites .decide_site:visible:even .decide_site_inner").addClass("site_row_alt");
    $("#decide_sites .decide_site:visible:odd .decide_site_inner").removeClass("site_row_alt");
    setTimeout('$(".featured_site:visible").attr("class","decide_site_inner featured_site")',1000);
}

// used in add-to-list popup
function compare_toggle_list_option() {
    $('#newlist').slideToggle('slow');
    $('#existing_list').slideToggle('slow');
}

