
var lookForMorePdfFiles = false;
var waitingPDF_is_running = false;

function parseWaitingPDF(xmlhttp)
{
	 var res = xmlhttp.responseJSON;
     
	 var toPrint = '';
	 if (res.done_files.length > 0)
	 {
		 
		 toPrint = '<ul id="pdf_list">'
		 for(i = 0; i< res.done_files.length; i++) 
		 {
			toPrint += "<li><a target=\"_new\" href=\"/show_pdf.php?file="+res.done_files[i].number +"\">" +res.done_files[i].name +"</a></li>";
					
			var loader = $('loader');
            if(loader)
                if(loader.style)
                loader.style.display= 'none';

		 }
		 toPrint += '</ul>'
        $('donepdf').innerHTML = toPrint;
		$('pdf_box').show();
        
	 }
	else
    {
		$('pdf_box').hide();
    }
    
    lookForMorePdfFiles = res.more_to_look_for;
    if(lookForMorePdfFiles)
    {
        setTimeout('waitingPDF()', 1000);    
    }
    else
    {
        waitingPDF_is_running = false;
    }
    
    
}

function is_array(obj) {
	if (typeof obj == 'object') {  
		var criterion = obj.constructor.toString().match(/array/i); 
 		return (criterion != null);  
	}
	return false;
}

function waitingPDF()
{ 
    if (waitingPDF_is_running)
    {
        return false;
    }
    

    var url = "/ajaxscript/waiting_pdf.php";
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'get',
            onComplete: function(transport){
                                                parseWaitingPDF(transport);
                                           }
        });
    
}

function pdfPrint(pars) {

        var url = '/ajaxscript/pdf_queue.php';
        var myAjax = new Ajax.Request(
            url,
            {
                method: 'get',
                parameters: pars,
                onComplete: waitingPDF        
            });
        var loader = $('loader');
        if(loader){
            if(loader.style){
                loader.style.display= 'block';
            }
        }
        //Her skal den starte rigtigt
        
}

