var _info = navigator.userAgent; var _ns = false;
var _ie = (_info.indexOf("MSIE") > 0 && _info.indexOf("Win") > 0 && _info.indexOf("Windows 3.1") < 0);


function clearTbody() {
          var tbody = document.getElementById("uploadlistbody");
          while (tbody.childNodes.length > 0) {
                  tbody.removeChild(tbody.firstChild);
          }
}

var done = 0;
var number;

function displayFileQueue() {
          if (!document.JUpload) return;
          if (!document.JUpload.jsIsReady()) return;
          number = document.JUpload.jsGetFileNumber();
          var i = 0;
          var poidsTotal = 0;
          clearTbody();
          for (i=0; i<number; i=i+1) {
                var theTableBody = document.getElementById("uploadlistbody");
                var newRow = theTableBody.insertRow(0);
                if (i%2!=0) { newRow.style.background='#303437'; }
                var name = document.JUpload.jsGetFileAt(i);
                var unit = 'o.';
                var size = document.JUpload.jsGetFileSizeAt(i);
                poidsTotal = poidsTotal + size;
                if (size<=1024) { size='0.'+Math.round(size/10); unit='Ko'; }
                if (size>1024) { size=size/1024; unit='Ko'; }
                if (size>1024) { size=size/1024; unit='Mo'; }
                if (size>1024) { size=size/1024; unit='Go'; }
                size = Math.round(size*100)/100;

                var newCell;
                newCell = newRow.insertCell(0);
                newCell.innerHTML = '<img src="images/file.png"> ';
                newCell = newRow.insertCell(1);
                newCell.align='left';
                newCell.innerHTML = name;
                newCell = newRow.insertCell(2);
                newCell.align = 'right';
                newCell.innerHTML = size + ' ' + unit;
                newCell = newRow.insertCell(3);
                newCell.align = 'right';
                newCell.innerHTML = '<a href="#" onclick="document.getElementById(\'JUpload\').jsRemoveFileAt(' + i + ');displayFileQueue();"> <img src="images/delete.gif" alt="Supprimer..."></a>';
          }
          if (poidsTotal<=1024) { poidsTotal='0.'+Math.round(poidsTotal/10); unit='Ko'; }
          if (poidsTotal>1024)  { poidsTotal=poidsTotal/1024; unit='Ko'; }
          if (poidsTotal>1024)  { poidsTotal=poidsTotal/1024; unit='Mo'; }
          if (poidsTotal>1024)  { poidsTotal=poidsTotal/1024; unit='Go'; }
          poidsTotal = Math.round(poidsTotal*100)/100;
          document.getElementById('uploadlistPoidsTotal').innerHTML = 'Poids total des photos à transférer : ' + poidsTotal + ' ' + unit;
}

function initonload() {
          if (!document.JUpload) return;
          if (document.JUpload.jsIsReady()) {
              document.JUpload.jsRegisterAddedListener("myAddListener");
              document.JUpload.jsRegisterUploaded("myUploaded");
              document.JUpload.jsRegisterUploadListener("myUploadListener");
              document.getElementById('zJUploadFiles').style.visibility = 'visible';
              document.getElementById('zJUploadWait').style.visibility = 'hidden';
              document.getElementById('zJUploadWait').style.display = 'none';
              document.getElementById('zJUploadReady').style.visibility = 'visible';
          }
          else {
              window.setTimeout('initonload()',400);
          }
}

function myAddListener() {
          displayFileQueue();
}

function myUploaded() {
          document.fDevFormats.recharge();
          done = 1;
          document.getElementById('bar').style.width = '100%';
          clearTbody();
          var theTableBody = document.getElementById("uploadlistbody");
          var newRow = theTableBody.insertRow(0);
          newCell = newRow.insertCell(0);
          newCell.innerHTML = '&nbsp;';
          newCell = newRow.insertCell(1);
          newCell.align='left';
          if (number>1) { newCell.innerHTML = '<b>' + number + ' photos</b> transférées'; }
                   else { newCell.innerHTML = '<b>' + number + ' photo</b> transférée'; }
          newCell = newRow.insertCell(2);
          newCell.align = 'right';
          newCell.innerHTML = '&nbsp;';
          newCell = newRow.insertCell(3);
          newCell.align = 'right';
          newCell.innerHTML = '&nbsp;';
          setTimeout('toggle(\'progbar\')',1000);
          document.getElementById('uploadlistPoidsTotal').innerHTML = '&nbsp;';
}

function myUploadListener() {
          done = 0;
          toggle('progbar');
          setTimeout('progress()',100);
}

function toggle(el) {
          lyr = document.getElementById(el);
          if (lyr.style.display != 'block') { lyr.style.display = 'block'; }
                                       else { lyr.style.display = 'none'; }
}


function progress() {
          if (!document.JUpload) return;
          var w = document.JUpload.jsGetTotalProgressbarValue();
          if (w > 0) { if (done != 1) { document.getElementById('bar').style.width = w +'%'; } }
          if (w < 100) { setTimeout('progress()',100); }
}


