<!-- "Navigationsskript" Autor: www.All-Community.de
// Dieses Skript darf von Privatpersonen kostenlos verwendet und auch verändert werden, solange
// der Hinweis auf den Autor nicht entfernt wird...

var baseTarget  = "progframe";
var listStyle   = "text-decoration:none";
var files = new Array();

function link(title, link, group, icon) {
  file = new Object();
  file.title = title;
  file.link = link;
  if (group != '') {
    file.group = group.split(',');
  } else {
    file.group = new Array();
  }
  file.icon = "images/skins/standard/icon_" + icon + ".gif";
  files[files.length] = file;
};

function ueberschrift(title, group) {
  file = new Object();
  file.title = title;
  file.link = "isHeader";
  file.group = group.split(',');
  files[files.length] = file;
};

function insert(currentFiles) {

  var content = "";

  for (var i = 0; i < files.length; i++) {
      if (files[i].link == "isHeader") {
        if (files[i].group.length == 0) {
        } else if (files[i].group.length < 2) {
          content += entry(i, currentFiles);
        } else {
          var myTest = (currentFiles && currentFiles.indexOf(','+files[i].group[0]+',') != -1);
          if (myTest) { content += entry(i, currentFiles); };
        };
      } else {
        var check = 0;
        for (var j = 0; j < files[i].group.length; j++) {
            if ((currentFiles && currentFiles.indexOf(','+files[i].group[j]+',') != -1)) { check++; };
        };
        if (check == files[i].group.length) { content += entry(i, currentFiles); }
      };
  };

  (document.getElementById("nav")).innerHTML = content;

};

function entry(currentFile, currentFiles) {

  var mytemp = new Array();
  var content = '';

  var indent = 8;
  for (var j=0; j < ((files[currentFile]).group).length -1; j++) { 
    indent += 8;
  };

  if ((files[currentFile]).link != 'isHeader') {
    if ((files[currentFile]).link != '') {
      content += '<a onclick="document.images[\'icon\'].src = \''+files[currentFile].icon+'\'" target="'+baseTarget+'" style="'+listStyle+'" href="'+ files[currentFile].link+ '">'+files[currentFile].title+'</a><br>';
    } else {
      content += files[currentFile].title;
    };
  } else if (!currentFiles || currentFiles.indexOf(','+(files[currentFile]).group[((files[currentFile]).group).length -1]+',') == -1) {
    content += '<div style="margin-left: '+indent+'pt;"><a target="_self" href="javascript:insert(\','+(files[currentFile]).group.join(",")+',\')">'+files[currentFile].title+'</a></div>';
  } else {
    mytemp = ',' + ((files[currentFile]).group).join(",") + ',';
    var myreg = ','+(files[currentFile]).group[(files[currentFile]).group.length -1]+',';
    mytemp = mytemp.replace(myreg, ',');
    content += '<div style="margin-left: '+indent+'pt;"><a target="_self" href="javascript:insert(\''+mytemp+'\')">'+files[currentFile].title+'</a></div>';
  };

  return content;

};
//-->

