//========================================================================================================
// TREEMENU
//========================================================================================================

// -------------------------------------------------------------------------------------------------------
// Definition: Menüeinträge ==> eintrag(Ebene, Text, URL, [neues Fenster])
// -------------------------------------------------------------------------------------------------------

var items = new Array();

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Startseite", "../start.htm");

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Alte Garde e.V.", "../ag-all.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Über die Alte Garde", "../altegarde.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Bleicherode", "../bleicherode.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Vorstand","../Vorstand.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Kontakt ","../kontakt.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Nachricht senden","http://www.alltech-systemhaus.de/ag/nachrichten.php");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Disclaimer","../Disclaimer.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 300 Jahre Preußen", "../historie.htm");

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Meisterschaften", "../v-meister.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2002", "../meister2002.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2003", "../meister2003.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2004", "../meister2004.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2005", "../meister2005.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2006", "../meister2006.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2007", "../meister2007.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> V-Meister 2008", "../meister2008.htm");


eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Ausrüstung", "../ausruest.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Die Pickelhaube", "../pickelhaube.htm"); 
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Ausrüstung Alte Garde", "../ausruest-p.htm"); 
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Die Römer", "../roemer.htm");

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Historisches", "../orden/historisch.htm"); 
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Hist.Uniformen", "http://www.grosser-generalstab.de/sturm.html"); 
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Hist.Orden", "../orden/orden.htm"); 
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Statut zum EK", "../orden/statut.htm"); 

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Waffenkunde", "../wk.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Kleine Waffenkunde ", "../kwk2.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Ladedaten", "../ladedaten.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Erlaubniswesen", "../erlaubnis.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Neues Waffenrecht", "../waffenrecht.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> Schützendokumente", "../wbk.htm");


eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Highlights", "../vereinsleben.htm");
eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2001", "../hlvl2001.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Nordhausen", "../rolandsfest-ndh.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Perleberg", "../perleberg.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Bleicherode", "../schuetzenfest_bl.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2002", "../hlvl2002.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Sondershausen", "../residenz.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Nordhausen", "../Altstadtfest in Nordhausen.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2003", "../hlvl2003.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Sondershausen", "../residenz2.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Wülfingerode", "../pony2003.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2004", "../hlvl2004.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Sondershausen", "../residenz3.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Schloß SDH", "../schloss.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Nordhausen", "../ndh2004.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Originale", "../ao2004.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Oktoberfest", "../of2004.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2005", "../hlvl2005.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Potsdam", "../potsdam2005.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Nordhausen", "../ndh2005.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2006", "../hlvl2006.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Rottleberode", "../rottlrd.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2007", "../hlvl2007.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Rottleberode", "../pdg2007.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Altstadtfest", "../af2007");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Oktoberfest", "../of2007.htm");

eintrag(2, "<img src=../menue/blau.gif width=10 height=10 border=0 vspace=2> 2008", "../hlvl2008.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Rottleberode", "../pdg2008.htm");
eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Altstadtfest", "../af2008");
//eintrag(3, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Oktoberfest", "../of2008.htm");

eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Dokumente", "../dokument.htm");
eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> AG intern", "http://www.alte-garde.com/intern/");
eintrag(1, "<img src=../menue/gbook.jpg width=75 height=100 border=0 vspace=2>","http://www.power-guestbook.de/guestbook.pl?id=6285");
eintrag(1, "<img src=../menue/logo-manthey.jpg width=75 height=40 border=0 vspace=2>","http://www.parade-der-geschichten.de");
eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Termine Alte Garde", "../termine2009.htm");
eintrag(1, "<img src=../menue/dot.gif width=10 height=10 border=0 vspace=2> Impressum", "../impressum.htm");
eintrag(1, "<img src=../menue/acro.gif width=100 height=35 border=0 vspace=2>","http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=756&fileID=756");


// -------------------------------------------------------------------------------------------------------
// Definition: Variablen (Erscheinungsbild etc.)
// -------------------------------------------------------------------------------------------------------

var mTarget = "menu";
var mScript = "script";
var topMargin = 36;
var leftMargin = 0;
var bgColor = "#cad8e3";

var lnkTarget = "main";
var lnkHilight = "#000000";
var lnkHilightUnderline = false;

var mCloseAll = true;

var txtColor = "#000000";
var txtBGColor = "#cad8e3";
var txtFont = "Arial, Helvetica";
var txtSize = 12;
var txtPadding = 1;
var txtBold = false;
var txtWrap = false;

var imgWidth = 16;
var imgHeight = 15;
var imgClosed = "closed.gif";
var imgClosedHilight = "closed_hilight.gif";
var imgOpen = "open.gif";
var imgOpenHilight = "open_hilight.gif";
var imgPoint = "point.gif";
var imgPointHilight = "point_hilight.gif";
var imgBlank = "nix.gif";

// -------------------------------------------------------------------------------------------------------
// Funktionen
// -------------------------------------------------------------------------------------------------------

var mFrame = parent[mTarget].document;
var aktItem = -1;
var hilightItem = -1;
var imgTmp = "";
var zielfenster = 0;

var IE = document.all ? 1 : 0;
var NS6 = navigator.userAgent.indexOf("Netscape6") != -1 ? 1 : 0;
var NS = navigator.appName.indexOf("Netscape") != -1 && !NS6 ? 1 : 0;
var MAC = navigator.userAgent.indexOf("Mac") != -1 ? 1 : 0;

if(NS && !MAC) txtSize++;

//------------------------------------------------------------------------
// Menüsteuerung über Querlinks
// Parameter: Position Ebene 1, [Position Ebene 2], ... [Position Ebene n]
// Beispiel:  openTree(4, 3, 1, 2)
//
function openTree() {
  var pos, aktPos;
  var item = 0;
  var ebene = 1;
  for(var i = 0; i < items.length; i++) items[i].sichtbar = 0;
  aktItem = -1;
  setItems();
  for(i = 0; i < openTree.arguments.length; i++, ebene++) {
    pos = openTree.arguments[i];
    for(aktPos = 0; item < items.length && aktPos < pos; item++) {
      if(items[item].ebene == ebene) aktPos++;
    }
    if(aktPos == pos) {
      item -= 1;
      openMenu(item);
    }
    else break;
  }
}
//------------------------------------------------------------------------

function jump(item) {
  hilightItem = item;
  if(items[item].blank) {
    if(zielfenster && !zielfenster.closed) zielfenster.location.href = items[item].url;
    else zielfenster = window.open(items[item].url, "zielfenster");
    zielfenster.focus();
  }
  else parent[lnkTarget].location.href = items[item].url;
}

function openMenu(item) {
  if(imgTmp) items[hilightItem].img = imgTmp;
  if(items[item].url) jump(item);
  if(items[item].img == imgClosed || items[item].img == imgClosedHilight) aktItem = item;
  else {
    aktItem = -1;
    if(items[item].knoten) {
      items[item].img = imgClosed;
      for(var i = item+1; i < items.length && items[i].ebene > items[item].ebene; i++)
        items[i].sichtbar = 0;
      if(hilightItem >= 0 && !items[hilightItem].sichtbar && items[item].url) jump(item);
    }
  }
  makeMenu();
}

function setItems() {
  for(var i = 0; i < items.length; i++) {
    if(mCloseAll && aktItem >= 0)
      if(items[aktItem].ebene == 1) items[i].sichtbar = 0;
    if(!items[i].sichtbar) {
      items[i].sichtbar = items[i].ebene == 1 ? 1 : 0;
      if(i < items.length-1 && items[i+1].ebene > items[i].ebene) {
        items[i].img = imgClosed;
        items[i].knoten = 1;
      }
      else items[i].img = imgPoint;
    }
  }
  if(aktItem >= 0) {
    var showEbene = items[aktItem].ebene + 1;
    items[aktItem].img = imgOpen;
    for(i = aktItem+1; i < items.length && items[i].ebene >= showEbene; i++)
      if(items[i].ebene == showEbene) items[i].sichtbar = 1;
  }
  if(hilightItem >= 0) {
    imgTmp = items[hilightItem].img;
    if(items[hilightItem].img == imgOpen) items[hilightItem].img = imgOpenHilight;
    else if(items[hilightItem].img == imgClosed) items[hilightItem].img = imgClosedHilight;
    else if(items[hilightItem].img == imgPoint) items[hilightItem].img = imgPointHilight;
  }
}

function makeItem(ebene, eintr, url, blank) {
  this.ebene = ebene;
  this.eintrag = eintr;
  this.url = url;
  this.blank = blank;
  this.img = imgPoint;
  this.sichtbar = 0;
  this.knoten = 0;
}

function eintrag(ebene, eintr, url, blank) {
  var i = items.length;
  items[i] = new makeItem(ebene, eintr, url, blank);
}

function header() {
  mFrame.write('<html><head>' +
               '<style> A, A.visited, A.active { ' +
               'color:' + txtColor + '; ' +
               'font-family:' + txtFont + '; ' +
               'font-size:' + txtSize + 'px; ' +
               'text-decoration: none; ' +
               '} .linkHilight { ' +
               'color:' + lnkHilight + '; ' +
               (lnkHilightUnderline ? 'text-decoration:underline; ' : '') +
               '} </style>' +
               '</head><body' +
               ' bgcolor=' + bgColor +
               ' text=' + txtColor +
               ' topmargin=' + topMargin +
               ' leftmargin=' + leftMargin +
               ' marginheight=' + topMargin +
               ' marginwidth=' + leftMargin +
               '>');
}

function footer() {
  mFrame.write('</body></html>');
}

function content(item) {
  if(items[item].sichtbar) {
    mFrame.write('<table border=0 cellspacing=1' +
                 ' cellpadding=' + txtPadding +
                 ' width=100%><tr><td bgcolor=' + txtBGColor + '>');
    mFrame.write('<table border=0 cellspacing=0 cellpadding=0><tr valign=top>');
    if(items[item].ebene > 1) {
      for(i = 1; i < items[item].ebene; i++) {
	mFrame.write('<td><img' +
				' src="../menue/' + imgBlank + '"' +
				' width=' + imgWidth +
				' height=' + imgHeight +
				'></td>');
      }
    }
    mFrame.write('<td>');
    if(items[item].knoten)
      mFrame.write('<a href="javascript:parent[\'' + mScript + '\'].openMenu(' + item + ')">');
      mFrame.write('<img src="../menue/' + items[item].img + '" border=0' +
                   ' width=' + imgWidth +
                   ' height=' + imgHeight +
                   '></a></td>');
      mFrame.write('<td' + (txtWrap ? '>' : ' nowrap>') +
                   '<a href="javascript:parent[\'' + mScript + '\'].openMenu(' + item + ')"' +
                   (item == hilightItem ? ' class="linkHilight">' : '>') +
                   (txtBold ? '<b>' + items[item].eintrag + '</b>' : items[item].eintrag) +
                   '</a></td></tr></table></td></tr></table>');
  }
  item++;
  if(item < items.length) content(item);
}

function makeMenu() {
  setItems();
  mFrame.open();
  header();
  content(0);
  footer();
  mFrame.close();
}

makeMenu();

// -------------------------------------------------------------------------------------------------------

