$(document).ready(function()
{
    $('#layered_form input[type=checkbox]').live('click', function()
    {
        reloadFilter();
    });
});

function reloadFilter()
{
    ajaxQuery = $.ajax(
    {
        type: 'POST',
        url: baseDir + 'modules/blocklayered/filter-ajax.php',
        data: $('#layered_form').serialize(),
        success: function(result)
        {
            var result = $.parseJSON(result);
            // grise les toutes checkbox
            $.each(result.id_features_values, function(key,value){
                $('#layered_id_feature_'+value+':input').attr('disabled',true);
                $('#label_layered_id_feature_'+value).css('color','#bebebe');
            });
            // nouvelles caractéristiques communes
            $.each(result.id_features_values_common, function(key, value){
                  $('#layered_id_feature_'+value+':input').attr('disabled',false);
                  $('#label_layered_id_feature_'+value).css('color','#6A6969');
            });
            // 1 sélection par colonne
            $.each(result.id_features_values_locked_auto, function(key, value) {
               $('#layered_id_feature_'+value+':input').attr('disabled',true);
               $('#label_layered_id_feature_'+value).css('color','#bebebe');
            });
            // re-active les case deja checked (important pour la selection de la derniere colonne)
            $.each(result.id_features_values_checked, function(key, value){
                  $('#layered_id_feature_'+value+':input').attr('disabled',false);
                  $('#label_layered_id_feature_'+value).css('color','#6A6969');
            });
            // si tout est décoché
            if(result.id_features_values_common==''){
                  $.each(result.id_features_values, function(key, value) {
                    $('#layered_id_feature_'+value+':input').attr('disabled',false);
                    $('#label_layered_id_feature_'+value).css('color','#6A6969');
                });
            }
        }
    });
    ajaxQueries.push(ajaxQuery);
}
