$(function() {  
    $("#search-filters li:odd").addClass('li-no-border');
    $('select').selectBox();
    $('input').checkBox();
    
    $('#project-search a.search-button').click(function(e) {

        var sort=$('#select-categories option:selected').val(); 
        var filters='';
        
        $('#search-filters :checkbox:checked').each(function() {
            filters+=$(this).val()+',';
        });

        $.get( '/js/ajax/projects.php?s='+ sort + '&f=' + filters, function(data) {
            /*$('#projects').quicksand( 
                $(data).find('div.project-item'), 
                { 
                    easing: 'easeInOutQuad', 
                    adjustHeight: false, 
                    useScaling: true,
                    duration: 800, 
                    enhancement: function () {
                        Cufon.refresh();
                        $('#wynik').text($(data).find('div.project-item').size());
                    } 
                } 
            );*/
            $('#projects').hide().html($(data).html()).fadeIn('slow');
            
            /*$('#projects').hide();
            $('#projects').html($(data).html());
            $('#projects div.project-item').hide();
            
            $('#projects').show();
            time=0;
            $('#projects').find('div.project-item').each(function() {
                time+=100;
                $(this).show(time,'easeInOutQuad');
            });*/
            
            Cufon.refresh();
            $('#wynik').text($(data).find('div.project-item').size());
        });
        e.preventDefault();
    });
    
    $('#project-search a.reset-button').click(function(e) {
        $('#search-filters input:checkbox').attr('checked',false).checkBox('reflectUI');
        $('#chck_all').attr('checked',true).checkBox('reflectUI');
    });
    
    $('#search-filters #chck_all').click(function(e) {
        $('#search-filters input:checkbox').attr('checked',false).checkBox('reflectUI');
        $('#chck_all').attr('checked',true).checkBox('reflectUI');
    });
    
    $('#search-filters input:checkbox').click(function(e) {        
        var all=$('#search-filters input:checked').size();
        
        if(all==0)
        {
            $('#chck_all').attr('checked',true).checkBox('reflectUI');
        }
        else
        {
            if(all==1)
            {
                if($('#search-filters #chck_all').is(':checked'))
                {
                    //nothing
                }
                else
                {
                    $('#chck_all').attr('checked',false).checkBox('reflectUI');
                }
            }
            else
            {
                $('#chck_all').attr('checked',false).checkBox('reflectUI');
            }
        }
    });
});
