

$(document).ready(function() {
    
    
    $(".ic_pdfMerge").live('click', function() {
        
        boxes = $(this).attr('id');

        if($(this).hasClass('ic_pdfReady'))
        {
            var files = '?';
            var file_index = 0;
            $.unblockUI()
            $('.'+boxes+'_box:checked').each(function(){
                link = $(this).nextAll('span').first();
                files = files + "file"+file_index+'='+escape(link.attr('pdf'))+'&';
                file_index++;
            })
            if(files == '?')
            {
                $.growlUI("Il n'y a aucun document &agrave; imprimer", '', 4000);
                return false;
            }
            files = files+'useless=a';

            window.open('/ca/merge'+files);
            //$.get('/ca/merge', files.join('--'), function(data) { window.open(data);}
        }
        else // Just show boxes
        {
            $(this).addClass('ic_pdfReady');
            $(this).html('Choisir les documents à imprimer, puis cliquer ici.');
            
            $('.'+boxes+'_box').show();
        }
        
    })
    
    $(".ic_pdfMerge_all").live('click', function() {
        
        var files = '?';
        var file_index = 0;
        boxes = $(this).prev('.ic_pdfMerge').attr('id');
        
        $('.'+boxes+'_box').each(function(){
            link = $(this).nextAll('a').first();
            files = files + "file"+file_index+'='+escape(link.attr('href'))+'&';
            file_index++;
        })
        
        if(files == '?')
        {
            $.growlUI("Erreur", "Il n'y a aucun fichier de type pdf &agrave; imprimer", 4000)
            return false;
        }
        files = files+'useless=a';
        
        //alert(files);
        window.open('/ca/merge'+files);
        
        
    })
    
    $('.ic_print').live('click', function() {
        
        mergeClass = 'ic_merge' + $(this).attr('merge');
        $.blockUI({ css: { cursor: 'default', width: '50%', left: '25%', top: '10%', padding: '10px'}, message: $('#'+mergeClass), timeout: 0, showOverlay: false, baseZ: 150})
        
    })
    
    $('.checkPrev').live('click', function() {
        
        if($(this).prev('input').is(':checked'))
            $(this).prev('input').attr('checked', false);
        else
            $(this).prev('input').attr('checked', true);
        
    })
    
    $('.ic_printNone').live('click', function() {
        
        boxes = $(this).attr('boxkind');

        $('.'+boxes+'_box').each(function(){
                $(this).attr('checked', false);
            })
        
    })
    
    $('.ic_printAll').live('click', function() {
        
        boxes = $(this).attr('boxkind');

        $('.'+boxes+'_box').each(function(){
                $(this).attr('checked', true);
            })
        
    })
    
    $('.ic_mergeClose').live('click', function() { 
        $.unblockUI();
    })
    
    
})
