// Inhalt Spalte 2 bestimmen
function getSystem(device,tempAr) {
  systemsTemp = new Array();
  if (tempAr[device].length < 1) {
    systemsTemp[0] = new Array(hinweis, "");
  } else {
    for (var i = 0; i < tempAr[device].length; i++) {
      if (systemsTemp.length < 1) {
        systemsTemp[0] = new Array(tempAr[device][i][0], tempAr[device][i][0]);
      } else {
        var k = 0;
        for (var j = 0; j < systemsTemp.length; j++) {
          if (systemsTemp[j][0] == tempAr[device][i][0]) {
            break;
          } else {
            k = j+1;
          }
        }
        if (k != 0) systemsTemp[k] = new Array(tempAr[device][i][0], tempAr[device][i][0]);
      }
    }
  }
  return systemsTemp;
}
   
// Inhalt Spalte 3 bestimmen
function getFiles(device,sytem,tempAr) {
  valTemp = new Array();
  for (var i = 0; i < tempAr[device].length; i++) {
    if (valTemp.length < 1) {
      if (sytem == tempAr[device][i][0]) valTemp[0] = new Array(tempAr[device][i][1], tempAr[device][i][2]);
    } else {
      if (sytem == tempAr[device][i][0]) {
        var k = 0;
        for (var j = 0; j < valTemp.length; j++) {
          if (valTemp[j] == tempAr[device][i][1]) {
            break;
          } else {
            k = j+1;
          }
        }
        if (k != 0) valTemp[k] = new Array(tempAr[device][i][1], tempAr[device][i][2]);
      }
    }
  }
  return valTemp;
}
   
// Inhalt anzeigen
function showList(formNa,formSel,arrKind) {
  var box = document.forms[formNa].elements[formSel];
  var optVal = box.options[box.selectedIndex].value;
  if (!optVal) return;
  if (arrKind == "dri") {
    whichArray = driver;
  } else {
    whichArray = doc;
  }
  document.forms[formNa].elements[3].disabled = true; // Load button
  if (formSel == 0) {
    document.forms[formNa].elements[2].options.length = 0;
    document.forms[formNa].elements[2].options[0] = new Option("...","");
    valTemp = getSystem(optVal,whichArray);
  } else if (formSel == 1) {
    var boxDev = document.forms[formNa].elements[0];
    var device = boxDev.options[boxDev.selectedIndex].value;
    valTemp = getFiles(device,optVal,whichArray);
  }
  if (!valTemp) return;
  var boxNext = document.forms[formNa].elements[formSel+1];
  boxNext.options.length = 0;
  for (var i = 0; i < valTemp.length; i++) {
    boxNext.options[i] = new Option(valTemp[i][0],valTemp[i][1]);
  }
}
   
// Auswahl laden
function loadFile(formNa) {
  var boxSel = document.forms[formNa].elements[2];
  var boxSelVal = boxSel.options[boxSel.selectedIndex].value;
  //var suffix = boxSelVal.substring(boxSelVal.length-4,boxSelVal.length);
  if (boxSelVal) document.location.href = boxSelVal;
}

