function addBox()
{
  if(!addBox.i) addBox.i = 1
  var i = ++addBox.i
  if(i > 10) return false;
  var adder = document.getElementById('boxes').lastChild.cloneNode(true);
  var el = adder.getElementsByTagName('input')
  for(var j = 0; j < el.length; j++)
  {
    el[j].name = el[j].name.substring(0, el[j].name.indexOf('_')+1)+i
    if(el[j].type != 'radio')
    {
      el[j].value = ''
      el[j].id = el[j].id.substring(0, el[j].id.indexOf('_')+1)+i
    }
    if(el[j].type == 'text')
      el[j].value = 'http://'
  }
  adder.getElementsByTagName('legend')[0].firstChild.replaceData(6,1,i)
  document.getElementById('boxes').appendChild(adder);
  if(i >= 10) document.getElementById('plus').style.display = 'none';
}

function toggleMethod(orig) {
  var num = orig.name.substr(7)
  var file = document.getElementById('file_'+num)
  var url  = document.getElementById('url_'+num)
  if(orig.value == 'url')
  {
    file.style.display = 'none';
    url.style.display  = 'inline';
  } else {
    file.style.display = 'inline';
    url.style.display  = 'none';
  }
}

function darken() {
  document.getElementById('confirmation').innerHTML = "<div id=\"darkener\"></div>\n  <div class=\"attention\">\n    <div style=\"text-align: center;\">Die Dateien werden hochgeladen.</div>\n    Bitte warte und schließe dieses Fenster <strong>nicht</strong>,\n    da sonst der Upload abgebrochen wird.<br />\n  <a href=\"#\" onclick=\"lighten();stop();return false;\">Upload abbrechen</a></div>"
  document.getElementById('confirmation').style.display = 'block';
  window.scrollTo(0,0);
  return true;
}

function lighten() {
  document.getElementById('confirmation').style.display = 'none';
  document.getElementById('confirmation').innerHTML = '';
  return true;
}

function printPlus() {
  document.writeln('<div id="plus"><img src="data/img/add.png" alt="Weiteres Uploadfeld hinzufügen" onclick="javascript:addBox();" /></div>');
}

document.onunload = lighten;
document.onabort = lighten;
document.write('<style type="text/css">input.url { display: none; }</style>')
