function enableDDC() {
  if (document.all) {
    uls = document.getElementsByTagName('UL');
    for(i = 0; i < uls.length; i++) {
      if (uls[i].className == 'dd') {
        var lis = uls[i].getElementsByTagName('li');
        for (j = 0; j < lis.length; j++) {
          if(lis[j].lastChild.tagName == 'UL') {
            lis[j].onmouseover = function() { this.lastChild.style.display = 'block'; }
            lis[j].onmouseout = function() { this.lastChild.style.display = 'none'; }
          }
        }
      }
    }
  }
}

function startUpload(){
  document.getElementById('wait').className = 'vis';
  document.getElementById('uploadform').className = 'inv';
  return true;
}

function stopUpload(){
  document.getElementById('wait').style.visibility = 'hidden';
  document.getElementById('uploadform').style.visibility = 'visible';      
  return true;   
}

function chsigns(elem, allowed) {
  n = 0;
  newtext = '';
  while(n != elem.value.length) {
    char = elem.value.charAt(n);
    check = char.toLowerCase();
    if(allowed.indexOf(check) != -1) {
      newtext = newtext+char;
    }
    n++;
  };
  elem.value = newtext;
};

function cnfrm(com, txt, fname) {
  if (fname == null) { fname = 'multi'; }
  if (txt == null) { txt = 'Bist Du sicher?'; }
  if (confirm(txt)) {
    if (com) { document.forms[fname].c.value = com; }
    document.forms[fname].submit();
  } else { return false; }
}

function cnfrmlnk(lnk, txt, tgt) {
  if (txt == null) { txt = 'Bist Du sicher?'; }
  if (confirm(txt)) {
    if (tgt == null) { top.window.location = lnk; }
    else if (tgt == "self") { window.location = lnk; }
    else {
      window.open(lnk);
      setTimeout(top.window.location.reload(true), 3000);
    }
  }
}

function swtch(divID, cls) {
  ts = document.getElementById(divID);
  ts.className = cls;
}

function slct_all(fname) {
  if (fname == null) { fname = 'multi'; }
  var mf = document.forms[fname];
  var len = mf.elements.length;
  for (var i = 0; i < len; i++) {
    var e = mf.elements[i];
    if ((e.type == "checkbox") && (e.name != "switcher")) {
      if (e.checked != mf.switcher.checked){
        e.checked = mf.switcher.checked;
        slct(e, fname);
      }
    }
  }
}

function slct(e, fname){
  if (fname == null) { fname = 'multi'; }
  var tr = null;
  if (e.parentNode.parentNode){tr = e.parentNode.parentNode;}
  else if (e.parentElement.parentElement){tr = e.parentElement.parentElement;}
  if (tr){
    if(e.checked){document.forms[fname].num_sel.value++;}
    else {document.forms[fname].num_sel.value--;}
  }
}

function show_img_prev(id) {
  tt = document.getElementById(id);
  tt.style.display = "block"
}

function hide_img_prev() { tt.style.display = "none"; }

function log_out() {
  ht = document.getElementsByTagName("body");
  ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
  if (confirm('Möchtest Du Dich wirklich ausloggen?')) { return true; }
  else {
    ht[0].style.filter = "";
    return false;
  }
}
