function switchClass(tag, oldClass, newClass) {
  var rows = document.getElementsByTagName(tag);
  for(var i=0; i<rows.length; i++) {
    if (rows[i].className==oldClass)
      rows[i].className=newClass;
  }
}

function hideAccessKeys() {
  switchClass('span', 'accessKey', 'hiddenAccessKey');
  accessKeys = false;
}

function showAccessKeys() {
  if(!accessKeys)
    switchClass('span', 'hiddenAccessKey', 'accessKey');
  accessKeys = true;
}

function TasteGedrueckt (Ereignis) {
  if (!Ereignis)
    Ereignis = window.event;
  if (Ereignis.which) {
    Tastencode = Ereignis.which;
  } else if (Ereignis.keyCode) {
    Tastencode = Ereignis.keyCode;
  }
  //window.status = "Taste mit Dezimalwert " + Tastencode + " gedrückt";
  if (Tastencode == 18)
    showAccessKeys();
}
function TasteLosgelassen (Ereignis) {
  if (!Ereignis)
    Ereignis = window.event;
  if (Ereignis.which) {
    Tastencode = Ereignis.which;
  } else if (Ereignis.keyCode) {
    Tastencode = Ereignis.keyCode;
  }
  //window.status = "Taste mit Dezimalwert " + Tastencode + " losgelassen";
  if (Tastencode == 18)
    hideAccessKeys();
}

document.onkeydown = TasteGedrueckt;
document.onkeyup = TasteLosgelassen;