<!--
var curNodeName = "";
var arrLast = new Array();
var StyleSource;
// -----------------------------------------------------------------------------------------------------------------
// Menue-Layout-Angaben:
 // -----------------------------------------------------------------------------------------------------------------
 // BEHAVIOUR SETUP STUFF
 // -----------------------------------------------------------------------------------------------------------------
 TreeStyleBol      = "0";                       // Hintergrundstil: 0=hell bzw. 1=dunkel
 CloseDirBol       = "1";                       // Ordner schliessen, wenn anderer Ordner geoeffnet wird? (1=ja, 0=nein)
 CloseLinkedBol    = "1"                        // Ordner-Link wird auch beim Schliessen des Ordners geoeffnet (1=ja, 0=nein)
 CloseSubDirBol    = "0";                       // Unterordner schliessen, wenn anderer Unterordner geoeffnet wird? (1=ja, 0=nein)
 FileContent       = "/./aktuelles/aktuell_zwaenge.htm"
 FileCSS           = "";                        // Dateiname (und Pfad) der StyleSheet-Datei NOTE:!!! Overrides the link style settings !!!
 FileLeft          = "/./impressum/left.htm"             // Dateiname (und Pfad) der Startseite
 FileTop           = "/./top.htm"              // Dateiname (und Pfad) der Startseite
 frameContent      = "inhaltFrame";             // Name of the frame containing the content
 frameTop          = "topFrame";                // Top frame
 frameLeft         = "leftFrame";               // Left frame
 LinkShowBol       = "0";                       // Anzeige der Link-URL(1) oder des Link-Textes(0) bei leerem Link-Statustext
 FooterShowBol     = "0";                       // klappFrame anzeigen? (1=ja, 0=nein)
 // -----------------------------------------------------------------------------------------------------------------
 // STLYE/LAYOUT
 // -----------------------------------------------------------------------------------------------------------------
 PageTitel         = "Deutsche Gesellschaft Zwangserkrankungen e.V.";// Name/Titel Deiner Website
 TreeWidth         = "200"                      // Breite des menuFrames in Pixel
 MarginWidth       = "20"                        // Width of the left margin beside the treeview
 FooterHeight      = "40"                       // Height of the footer frame
 fontFamily        = "Verdana;"                  // die fuer das Menue benutzte(n) Schriftart(en)
 fontSize          = "1";                       // Schriftgroesse (1 oder 2)
 fontCSS_Size      = "12px";                    // Font size in CSS default descriptor (!! in pixels !!)
 fontStyle         = "0";                       // Schriftstil: 0=normal, 1=fett, 2=kursiv, 3=fett/kursiv
 FooterCaption     = "";                        // Fusszeile unter dem Menue
 ToolTipClose      = "Ordner schlie&szlig;en";  // Standard-Mouseover- und Statuszeilentext bei geoeffneten Ordnern
 ToolTipCloseAll   = "Alle Ordner zu";          // Text, Mouseover- und Statuszeilentext im klappFrame
 ToolTipOpen       = "Ordner &ouml;ffnen";      // Standard-Mouseover- und Statuszeilentext bei geschlossenen Ordnern
 ToolTipOpenAll    = "Alle Ordner auf";         // Text, Mouseover- und Statuszeilentext im klappFrame
 TreeCaption       = "";                        // Kopfzeile ueber dem Menue
 StatusBarDefault  = "";                        // Standard-Statuszeilentext, falls leer, wie Titel
 TreeOutlineBol    = "0";                       // Add outline to the tree (0=False,1=True)
 // -----------------------------------------------------------------------------------------------------------------
 // COLORS
 // -----------------------------------------------------------------------------------------------------------------
 fontColor         = "#000000";                 // Farbe von Text ohne hinterlegten Link
 fontActiveColor   = "#000000";                 // Farbe von Text mit hinterlegten Link
 NodeBgDirOpen     = "#53BAFF";                 // The background color of Folder nodes when open
 NodeBgDirClosed   = "#53BAFF";                 // The background color of Folder nodes when closed
 NodeBgRoot        = "#53BAFF";                 // The background color of the root node
 NodeBgActive      = "#53BAFF";                 // The background color when the node is Active
 NodeBgInActive    = "#53BAFF";                 // The background color when the node is Inactive
 PageBgColor       = "#53BAFF";                 // Hintergrundfarbe des Page
 TreeBgColor       = "#53BAFF";                 // Hintergrundfarbe des Tree
 FooterBgColor     = "#53BAFF";                 // Hintergrundfarbe des klappFrame; falls leer, wie Menue
 // -----------------------------------------------------------------------------------------------------------------
 // IMAGES
 // -----------------------------------------------------------------------------------------------------------------
 ImgDir            = "http://www.zwaenge.de/Image/";                 // Pfad zu Icons von JS-Menue
 LinkImg           = ""                         // Node entry icon 
 NodeImgActive     = "unternav_pfeil.gif"       // The image shown when the node is Active
 NodeImgInActive   = ""                         // The image shown when the node is Inactive
 NodeImgDirOpen    = ""                         // The image shown for open folders
 NodeImgDirClosed  = ""                         // The image shown for closed folders
 NodeImgRoot       = "logo.gif"                  // The image shown in the root node
 SpacerImg         = "spacer.gif"               // Spacer image
 TreeBgImg         = ""                         // Hintergrundbild des Menues
 FooterBgImg       = "";                        // Hintergrundbild des klappFrame; falls leer, wie Menue
 TableAttributes   = "width='100%' border=0 bordercolor=#ffffff cellspacing=0 cellpadding=0" // General table attributes
// --------------------------------------------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------------------------------------------
// SetDefaults:
// --------------------------------------------------------------------------------------------------------------------------------
var input = location.search.substring(1);
    var ampersand = input.indexOf('&');
    var contentUrl = input.substring(0,ampersand);
    var topUrl =  input.substring(ampersand+1);
    if(contentUrl.length > 0)
    {
        FileContent= contentUrl ;
    }
    else
    {
        FileContent= "/./aktuelles/aktuell_zwaenge.htm";
    }
    if(topUrl .length > 0)
    {
        FileTop = topUrl ; 
    }
    else
    {
        FileTop = "/./top.htm";
    }
 
// Auswechseln des Top bei geringerer Auflösung
 if (window.screen.width <= 800)
 {
  var arrTemp;
  
  arrTemp = FileTop.split(".htm");
  FileTop = arrTemp[0] + "_800.htm";
  
  
 }
   

function SetDefaults()
{
 TreeBgImg   = ((TreeBgImg  !="")?TreeBgImg   + "\" ":"")
 FooterBgImg = (FooterBgImg=="")?TreeBgImg:FooterBgImg
 StatusBarDefault = (StatusBarDefault=="")?PageTitel:StatusBarDefault
 
  if(FileCSS=="")
 {
  StyleSource= "<STYLE>\n<!--\nbody,p,nobr,b,i,a," 
     + "font {" 
     + "font-family:" + fontFamily 
     + ";font-size:" + fontCSS_Size
     + "}\n" // ";color:" + fontColor + 
     + ".FlyerFont\n"
     + "{\n"
     + "TEXT-DECORATION: NONE;" 
     + "font-size:" + fontCSS_Size
     + ";color:" + fontColor 
     + ";font-family:" + fontFamily
     + "}\n"
     + ".ActiveFont\n"
     + "{\n"
     + "TEXT-DECORATION: NONE;"
     + "font-size:" + fontCSS_Size
     + ";color:" + fontActiveColor 
     + ";font-family:" + fontFamily 
     + "}\n"
     + "A{" 
     + "text-decoration:none"
     + "}\n"
     + "A:link{"
     + " color : #000000;"
     + "}\n"
     + "A:active{"
     + " color : #000000;"
     + "}\n"
     + "A:hover{"  
     + " color : #000000;"
     + "}\n"
     + "A:visited{"  
     + " color : #000000;" 
     + "}\n"
     + "//-->\n</STYLE>\n"
 }
 else
 {
  StyleSource = "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"" + FileCSS + "\">\n"
 }
 
}
// --------------------------------------------------------------------------------------------------------------------------------
// addNode:
// --------------------------------------------------------------------------------------------------------------------------------
function addNode(pNameStr, pExtras, pURL, pTopURL, pNodeType)
{
   pNameStr = pNameStr.substring(4,pNameStr.length);
   if (pNodeType=='rootnode')
   {
      mD.AddNode(new rootnode(pNameStr + pExtras, pNameStr, NodeImgRoot, pNodeType,pNameStr));
      arrLast[arrLast.length] = pNameStr + pExtras
   }
   else if (pNodeType == 'foldernode')
   {
//  - DWY START
      mD.AddNode(new foldernode(pNameStr + pExtras, arrLast[arrLast.length-1], pNameStr, pTopURL, "", "", "", pNameStr))
      arrLast[arrLast.length] = pNameStr + pExtras
   }
   else if (pNodeType == 'linknode')
   {
      mD.AddNode(new linknode(arrLast[arrLast.length-1], pNameStr, pURL, "", pTopURL, "", "", pNameStr))
   }
      
   else
   {
      mD.AddNode(new foldernode(pNameStr + pExtras, arrLast[arrLast.length-1], pNameStr, pTopURL, "", "", "", pNameStr))
      arrLast[arrLast.length] = pNameStr + pExtras
   }
//  - DWY END   
} 
// --------------------------------------------------------------------------------------------------------------------------------
// TODO:?? 
// --------------------------------------------------------------------------------------------------------------------------------
function CloseDir()
 {
    arrLast.length = arrLast.length-1
 }
 
// --------------------------------------------------------------------------------------------------------------------------------
// treeData: 
// TREE STRUCTURE SETUP
// Description:
// Menue-Struktur-Definitionen: Ab hier wird die Menue-Struktur definiert. Syntax/Schreibweise:
// Hauptverzeichnis-Eintrag: mD.AddNode(new rootnode("<NAME>","<TEXT>","<ICON>","<STATUSTEXT>"))
// Verzeichnis-Eintrag: mD.AddNode(new foldernode("<NAME>","<UEBERGEORDNETER NAME>","<TEXT>","<URL>","<ICON ZU>","<ICON OFFEN>","<STATUSTEXT>"))
// Link-Eintrag: mD.AddNode(new linknode("<UEBERGEORDNETER NAME>","<TEXT>","<URL>","<ZIEL>","<ICON>","<STATUSTEXT>"))
// Weitere Infos in der JS-Menue-Dokumentation.
// --------------------------------------------------------------------------------------------------------------------------------
function treeData(){
    mD = new Satz()
 
 
addNode("nav_","",NodeImgRoot,"","rootnode");




addNode("nav_Zw&auml;nge aktuell","","/./aktuelles/aktuell_zwaenge.htm","/./top.htm","linknode","");



addNode("nav_Forschung aktuell","","/./aktuelles/aktuell_forschung.htm","/./top.htm","linknode","");



addNode("nav_Links aktuell","","/./aktuelles/links_aktuell.htm","/./top.htm","linknode","");



addNode("nav_Veranstaltungen","","/./aktuelles/veranstaltungen.htm","/./top.htm","linknode","");



addNode("nav_Pinnwand","","/./aktuelles/715.htm","/./top.htm","linknode","");



addNode("nav-Chat","","http://www.febe.de/dgzchat","/./top.htm","linknode","");





}
// --------------------------------------------------------------------------------------------------------------------------------
// HTML/FRAMESET OUTPUT
// --------------------------------------------------------------------------------------------------------------------------------

// Ab hier brauchst Du normalerweise nichts mehr zu aendern.
document.write("<TITLE>" + PageTitel + "<\/TITLE>\n");
document.write('<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 Rows="130,*">')
document.write('<FRAME NAME="' + frameTop + '" SRC="' + FileTop + '" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No">')
document.write('<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 onLoad="start()" onResize="reload()" COLS="' + MarginWidth + ',' + TreeWidth + ',*">')
document.write('<FRAME NAME="' + frameLeft + '" SRC="' + FileLeft + '" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="NO">')
if(FooterShowBol==1)
 {
  document.write('<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="*,' + FooterHeight + '">')
 }
 
document.write('<FRAME NAME="menuFrame"  SRC="seite.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto">')
if(FooterShowBol==1)
 {
  document.write('<FRAME NAME="frmFOOTER" SRC="leer.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">')
 }
if(FooterShowBol==1)
 {
  document.write('</FRAMESET>')
 }
document.write('<FRAME NAME="' + frameContent + '" SRC="' + FileContent + '" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto">')
document.write('</FRAMESET>')
document.write('</FRAMESET>')
// --------------------------------------------------------------------------------------------------------------------------------
// start: MAIN ENTRY POINT
// --------------------------------------------------------------------------------------------------------------------------------
function start()
{
 SetDefaults()
 treeData()
 drawtree()
 if(FooterShowBol==1)
  {DrawFooter()}
}
// --------------------------------------------------------------------------------------------------------------------------------
// reload:
// --------------------------------------------------------------------------------------------------------------------------------
function reload()
{
 drawtree()
 if(FooterShowBol==1)
 {
  DrawFooter()
 }
}
// --------------------------------------------------------------------------------------------------------------------------------
// drawtree:
// --------------------------------------------------------------------------------------------------------------------------------
function drawtree()
{
 var tmpint
 tmpint = 10
 
 m=frames["2"].window.document
 m.open("text/html")
 m.write('<HTML><HE'+'AD>')
 m.write(StyleSource) 
 m.write("</HEAD>\n<BODY leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' BGCOLOR=\"" + PageBgColor + "\" BACKGROUND=\"" + TreeBgImg + "\" >")
       
 if ((TreeOutlineBol == "1"))
 {
  m.write("<table height='100%' width='100%' border=0 cellspacing=0 cellpadding=0 bgColor='" + TreeBgColor + "'>")
  m.write("<tr><td bgcolor='black' colspan=3 width='100%'><img src='" + ImgDir + SpacerImg + "'></td></tr>")
  m.write("<tr bgColor='" + NodeBgInActive + "'>")
  m.write("<td bgcolor='black'><img src='" + ImgDir + SpacerImg + "'></td>")
  m.write("<td width='100%' height='100%' valign='top'>")
 }   
 m.write("\n<table " + TableAttributes + " bgColor='" + TreeBgColor + "'>")
 m.write("<tr bgColor='" + NodeBgRoot + "'><td colspan='2' class=flyerfont>\n" + TreeCaption)
     
 m.write(((fontStyle==1)||(fontStyle==3)?"<B>":"") 
     + ((fontStyle>=2)?"<I>":"") 
     + "\n<A HREF=\"" + FileContent 
     + "\" TARGET=\"" + frameContent 
     + "\" onMouseOver=\"window.status='")
  
 m.write(mD[1].stat + "'; return true\" onMouseOut=\"window.status='" + StatusBarDefault 
   + "'; return true\">" 
   + "<IMG SRC=\"" + ImgDir + mD[1].icon + "\" ALIGN=TOP BORDER=0 ALT=\"" 
   + mD[1].stat + "\"><B>" 
   + mD[1].text + "</B></A><BR></td></tr>\n")
 
 // --------------------------------------------------------------------------------------------------------------------------------
 // NODE ENTRY
 // --------------------------------------------------------------------------------------------------------------------------------
 DrawNodes(mD[1].name,"")
 m.write(((fontStyle>=2)?"</I>":"") + (((fontStyle==1)||(fontStyle==3))?"</B>":"") 
   + FooterCaption)
   
 m.write("</td></tr></table>")
 if (TreeOutlineBol == "1")
 {
  m.write("</td>")
  m.write("<td bgcolor='black'><img src='" + ImgDir + SpacerImg + "'></td>")
  m.write("</tr>")
  m.write("<tr><td bgcolor='black' colspan=3><img src='" + ImgDir + SpacerImg + "'></td></tr>")
  m.write("</table>")
    }
    
/*    else
    {
     m.write("</td></tr></table>")
 }*/
m.write('<p><A HREF="http://www.zwaenge.de/agora/index.php?site=zwngeforum&lang=de" target="_blank"><IMG SRC="/./aktuelles/bilder/seite.gif" WIDTH=16 HEIGHT=16 ALIGN=TOP BORDER=0 ALT="Diskussionsforum">')
m.write(' Diskussionsforum</A></p>') 
m.write("</BODY>\n</HTML>")
 m.close()
 window.defaultStatus = StatusBarDefault
 
 if ((m.all) &&  (m.all.ausgewaehlt))
 {
  m.all.ausgewaehlt.scrollIntoView(true);
 }
}
// --------------------------------------------------------------------------------------------------------------------------------
// DrawNodes:
// --------------------------------------------------------------------------------------------------------------------------------
function DrawNodes(pCurNodeID,pBranchText)
{
 var idx = 1;
 var nach = new Satz();
 var zweitClick;
 var bgImg;
 var bgColor;
 var ImgEmpty;
 var ImgFolder;
 var StyleClass;
 
 for(idx=1;idx<=mD.ChildCount;idx++)
 {
  if((mD[idx].typ != "root" ) && (mD[idx].Previous == pCurNodeID))
  { 
   nach.AddNode(mD[idx])
  }
 }
 idx = 1
 while(idx<=nach.ChildCount)
 {
     if (curNodeName == nach[idx].name)
     {
   // DRAW SELECTED IMAGE HERE
//   bgImg = "<IMG SRC=\"" + ImgDir + NodeImgActive
   bgImg = "<IMG border=0 SRC=\"" + ImgDir + "leer.gif"
   bgColor = NodeBgActive;
  }
  else
  {
   if (TreeStyleBol==1)
   {
    if (idx==nach.ChildCount)
    {
     bgImg = "<IMG SRC=\"" + ImgDir + "img-branch-end-0.gif"
    }
    else
    {
     bgImg = "<IMG SRC=\"" + ImgDir + "img-branch-cont-0.gif"
    }         
   }
   else
   {
//    bgImg = "<IMG SRC=\"" + ImgDir + NodeImgInActive
    bgImg = "<IMG border=0 SRC=\"" + ImgDir + "leer.gif"
   }
   
   if(nach[idx].typ=='link')
   {
    bgColor = NodeBgInActive;
   }
   else
   {
    if (nach[idx].StatusBol==0)
    {
        bgColor = NodeBgDirOpen;
       }
       else
       {
           bgColor = NodeBgDirClosed;
       }
   }
     }
  
  if (curNodeName == nach[idx].name)
     {
   StyleClass  = "class=Activefont"
   m.write("<tr bgcolor='" + bgColor + "' class=Activefont><td width='16px'><IMG border=0 SRC='" + ImgDir + "seite.gif'></td><td nowrap width='100%'>")
  }
  else
  {
   StyleClass  = "class=flyerfont"
   m.write("<tr bgcolor='" + bgColor + "' class=flyerfont><td width='16px'><IMG border=0 SRC='" + ImgDir + "seite.gif'></td><td nowrap width='100%'>")
  }
  zweitClick =" onClick=\"javascript:parent.ToggleNode('" + nach[idx].name + "',-1);parent.frames." 
     + frameTop + ".location.href='" + nach[idx].url2 + "'"
     
     // fuer Scrollen - Anfang
     if ((nach[idx].typ != 'link') && (curNodeName == nach[idx].name))
     {
   m.write('<a href="xxx" id="ausgewaehlt"></a>');
  }// fuer Scrollen - Ende
  
     m.write(pBranchText)
     
     if(nach[idx].typ=='link')
     {
   // -------------------------------------------------------------------------------------------------------
   // DRAW LINK NODE
   // -------------------------------------------------------------------------------------------------------
   if (LinkShowBol==0) 
   {
    w1 = nach[idx].text
          lstat = (nach[idx].lstat=="")?w1:nach[idx].lstat
   }
   else
   {
    w1 = nach[idx].url
   }
   if (TreeStyleBol==1)
   {
    ImgEmpty = "<IMG border=0 SRC=\"" + ImgDir + LinkImg
   }
   else
   {
    ImgEmpty = "<IMG border=0 SRC=\"" + ImgDir + "leer.gif"
   }
   
   m.write(bgImg + "\" WIDTH=0 HEIGHT=16 ALIGN=TOP>")
         m.write("<A HREF=\"" + nach[idx].url + "\" TARGET=\"" + ((nach[idx].ziel=="")?frameContent:nach[idx].ziel))
         m.write("\"" + zweitClick )
         m.write("\" onMouseOver=\"window.status='" + lstat + "'; return true\" onMouseOut=\"window.status='" + StatusBarDefault + "'; return true\">")
   m.write(ImgEmpty + "\" WIDTH=0 HEIGHT=16 ALIGN=TOP>&nbsp;<font " + StyleClass + ">")
         m.write(nach[idx].text + "</font></A><BR>\n")       
   m.write("</td></tr>")
   // -------------------------------------------------------------------------------------------------------
   // -------------------------------------------------------------------------------------------------------
     }
     else
     {
   // -------------------------------------------------------------------------------------------------------
   // DRAW FOLDER NODE
   // -------------------------------------------------------------------------------------------------------
         zweig = pBranchText
         zicon = (nach[idx].zicon=="")?"<IMG SRC=\"" + ImgDir + "vzzu-" + TreeStyleBol + ".gif":nach[idx].zicon
         oicon = (nach[idx].oicon=="")?"<IMG SRC=\"" + ImgDir + "vzauf-" + TreeStyleBol + ".gif":nach[idx].oicon
         vza   = (nach[idx].vstat=="")?ToolTipOpen:nach[idx].vstat
         vzz   = (nach[idx].vstat=="")?ToolTipClose:nach[idx].vstat
         w1    = (nach[idx].StatusBol==0)?1:0
         w2    = (w1==1)?"zwauf-":"zwzu-"
         w2   += (idx==nach.ChildCount)?"e":""
         
   if (TreeStyleBol==1)
   { 
    if (nach[idx].StatusBol==0)
    {
     if (idx==nach.ChildCount)
     {
      ImgEmpty = "<IMG SRC=\"" + ImgDir + "img-plus-end-0.gif"
     }
     else
     {
      ImgEmpty = "<IMG SRC=\"" + ImgDir + "img-plus-cont-0.gif"
     }     
     ImgFolder = "<IMG SRC=\"" + ImgDir + NodeImgDirClosed
     if (idx==nach.ChildCount)
     {
      bgImg = "<IMG SRC=\"" + ImgDir + "img-plus-end-0.gif"
     }
     else
     {
      bgImg = "<IMG SRC=\"" + ImgDir + "img-plus-cont-0.gif"
     }         
    }
    else
    {
     ImgFolder = "<IMG SRC=\"" + ImgDir + NodeImgDirOpen
     if (idx==nach.ChildCount)
     {
      ImgEmpty = "<IMG SRC=\"" + ImgDir + "leer.gif"
     }
     else
     {
      ImgEmpty = "<IMG SRC=\"" + ImgDir + "img-vert-line-0.gif"
     }         
     
     if (idx==nach.ChildCount)
     {
      bgImg = "<IMG SRC=\"" + ImgDir + "img-minus-end-0.gif"
     }
     else
     {
      bgImg = "<IMG SRC=\"" + ImgDir + "img-minus-cont-0.gif"
     }         
    }   
   }
   else
   {
    ImgEmpty = "<IMG SRC=\"" + ImgDir + "leer.gif"
    ImgFolder = ImgEmpty
   }
         
         m.write("<A HREF=\"javascript:parent.ToggleNode('" + nach[idx].name + "'," + w1 + ")" 
      + "\" onMouseOver=\"window.status='" + ((w1==1)?vza:vzz) + "'; return true\" onMouseOut=\"window.status='" 
      + StatusBarDefault + "'; return true\">" 
      + bgImg + "\" WIDTH=0 HEIGHT=16 ALIGN=TOP BORDER=0 ALT=\"" + vza + "\">" 
      + ImgFolder + "\" WIDTH=0 HEIGHT=16 ALIGN=TOP BORDER=0 ALT=\"" + ((w1==1)?vza:vzz) + "\">&nbsp;<font " + StyleClass + ">"
      + nach[idx].text + "</font></A><BR>\n")
         
         if(w1==0)
         { 
    zweig = ImgEmpty + "\" WIDTH=16 HEIGHT=16 ALIGN=TOP>" + zweig;
             m.write("</td></tr>")
    DrawNodes(nach[idx].name,zweig);
   }
            else
   {
       m.write("</td></tr>")
         }
   // -------------------------------------------------------------------------------------------------------
   // -------------------------------------------------------------------------------------------------------
      }
  idx++
 }
 
}
// --------------------------------------------------------------------------------------------------------------------------------
// DrawFooter:
// --------------------------------------------------------------------------------------------------------------------------------
function DrawFooter()
{ 
 //
 objFooterFrame = frames["frmFOOTER"].window.document
 objFooterFrame.open("text/html")
 objFooterFrame.write('<HTML><HE'+'AD><META NAME="GENERATOR" CONTENT="PageID 150 - generated by RedDot 4.5 (SP1) - 4.5.1.7 - O-21n"/>/>/>/>/>/>');
 objFooterFrame.write(StyleSource) 
 
 objFooterFrame.write("</HEAD>\n<BODY BGCOLOR='" + PageBgColor + "' BACKGROUND='" + FooterBgImg + "'>\n")
       
 // -----------------------------------------------------------------------------------------------------
 // OPEN ALL
 // -----------------------------------------------------------------------------------------------------
 if ((TreeOutlineBol == "1"))
 {
  objFooterFrame.write("<table width='100%' height='100%' border=0 cellspacing=0 cellpadding=0 bgColor='" + TreeBgColor+ "'>")
  objFooterFrame.write("<tr>")
  objFooterFrame.write("<td bgcolor='black'><img src='" + ImgDir + SpacerImg + "'></td>")
  objFooterFrame.write("<td width='100%' height='100%' valign='top' bgColor='" + FooterBgColor+ "'>")
 }   
 objFooterFrame.write("<table width='100%' border=0 cellspacing=0 cellpadding=0 border=0 BGCOLOR='" + FooterBgColor + "'><tr><td width='1'>")
 objFooterFrame.write("<A HREF='javascript:parent.ToggleAll(1)'> ")
 if (TreeStyleBol==1)
 {
  objFooterFrame.write("<IMG SRC='" + ImgDir + NodeImgDirOpen + "'") 
  objFooterFrame.write("WIDTH=16 HEIGHT=16 ALIGN=TOP BORDER=0 ALT='" + ToolTipOpenAll + "'>&nbsp;") 
 }  
 objFooterFrame.write("</td><td class=flyerfont width='100%'>")
 objFooterFrame.write("<A HREF='javascript:parent.ToggleAll(1)'> <font class=flyerfont>")
 objFooterFrame.write(ToolTipOpenAll + "</font></A>") 
 objFooterFrame.write("</td></tr>")
 
 // -----------------------------------------------------------------------------------------------------
 // CLOSE ALL
 // -----------------------------------------------------------------------------------------------------
 objFooterFrame.write("<tr><td width='1'>")
 if (TreeStyleBol==1)
 {
  objFooterFrame.write("<IMG SRC='" + ImgDir  + NodeImgDirClosed + "'") 
  objFooterFrame.write("WIDTH=16 HEIGHT=16 ALIGN=TOP BORDER=0 ALT='" + ToolTipCloseAll + "'>&nbsp;") 
 }
 objFooterFrame.write("</td><td class=flyerfont width='100%'>")
 objFooterFrame.write("<A HREF='javascript:parent.ToggleAll(0)'> <font class=flyerfont>")
 objFooterFrame.write(ToolTipCloseAll + "</font></A><BR>")
 objFooterFrame.write("</td></tr></table>")
 if (TreeOutlineBol == "1")
 {
  objFooterFrame.write("</td>")
  objFooterFrame.write("<td bgcolor='black'><img src='" + ImgDir + SpacerImg + "'></td>")
  objFooterFrame.write("</tr>")
  objFooterFrame.write("<tr><td bgcolor='black' colspan=3><img src='" + ImgDir + SpacerImg + "'></td></tr>")
  objFooterFrame.write("</table>")
 }
 objFooterFrame.write(((fontStyle>=2)?"</I>":"") 
       + (((fontStyle==1)||(fontStyle==3))?"</B>":"") 
        + "</P></BODY>\n</HTML>\n");
 objFooterFrame.close();
 // -----------------------------------------------------------------------------------------------------
 // -----------------------------------------------------------------------------------------------------
 window.defaultStatus=StatusBarDefault;
}
// --------------------------------------------------------------------------------------------------------------------------------
// ToggleNode:
// --------------------------------------------------------------------------------------------------------------------------------
function ToggleNode(pNodeID,pStatusBol)
{
 curNodeName = pNodeID;
 if (pStatusBol != -1)
 {
  for(idx = 1 ;idx <= mD.ChildCount;idx++){
   if(((mD[idx].typ == "root") || (mD[idx].typ == "verz")) && (mD[idx].name == pNodeID)){
    vidx=idx
   }
  }
 
  if((CloseDirBol==1)&&(pStatusBol==1)){
   if((CloseSubDirBol==1)||(mD[vidx].Previous==mD[1].name)){
    for(idx=1;idx<=mD.ChildCount;idx++){
     mD[idx].StatusBol=0
    }
   }
   
   if((CloseSubDirBol==1)&&(mD[vidx].Previous!=mD[1].name)){
    for(idx=1;idx<=mD.ChildCount;idx++){
     if(mD[idx].typ!="link"){
      if(mD[idx].name==mD[vidx].Previous){
       mD[idx].StatusBol=1
       if(mD[idx].Previous!=mD[1].name){
        vvidx=idx
        for(idx=1;idx<=mD.ChildCount;idx++){
         if(mD[idx].typ!="link"){
          if(mD[idx].name == mD[vvidx].Previous){
           mD[idx].StatusBol=1
           if(mD[idx].Previous!=mD[1].name){
            vvvidx=idx
            for(idx=1;idx<=mD.ChildCount;idx++){
             if(mD[idx].typ!="link"){
              if(mD[idx].name==mD[vvvidx].Previous){
               mD[idx].StatusBol=1
               if(mD[idx].Previous != mD[1].name){
                vvvvidx=idx
                for(idx=1;idx<=mD.ChildCount;idx++){
                 if(mD[idx].typ!="link"){
                  if(mD[idx].name == mD[vvvvidx].Previous){
                   mD[idx].StatusBol=1
                  }
                  else{
                   alert("zu tiefe Ordnerstruktur, CloseSubDirBol auf 0 setzen!");
                   idx=mD.ChildCount
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
  mD[vidx].StatusBol = pStatusBol
  eval(setTimeout("drawtree()",50))
 
  if((mD[vidx].url!="") && ((pStatusBol==1) || (CloseLinkedBol==1)))
  {
   var c = "top.frames[0].frames[3].location.href='" + mD[vidx].url +"'";
   eval(c);
  }
 }
 else
 {
  eval(setTimeout("drawtree()",50))
 }
}
// --------------------------------------------------------------------------------------------------------------------------------
// ToggleAll:
// --------------------------------------------------------------------------------------------------------------------------------
function ToggleAll(pStatusBol)
{
// curNodeName = "";
 for(idx=1;idx<mD.ChildCount;idx++)
 {
  mD[idx].StatusBol=pStatusBol
 }
 // REDRAW TREE
 drawtree();
}
// --------------------------------------------------------------------------------------------------------------------------------
// Satz:
// --------------------------------------------------------------------------------------------------------------------------------
function Satz()
{
 this.ChildCount=0
 this.AddNode=AddNode
 return this
}
// --------------------------------------------------------------------------------------------------------------------------------
// AddNode:
// --------------------------------------------------------------------------------------------------------------------------------
function AddNode(object)
{
 this.ChildCount++
 this[this.ChildCount]=object
}
// --------------------------------------------------------------------------------------------------------------------------------
// rootnode:
// --------------------------------------------------------------------------------------------------------------------------------
function rootnode(pNodeID,text,icon,stat)
{
 this.name=pNodeID
 this.text=text
 this.icon=icon
 this.typ="root"
 this.stat=stat
 return this;
}
// --------------------------------------------------------------------------------------------------------------------------------
// foldernode:
// --------------------------------------------------------------------------------------------------------------------------------
function foldernode(pNodeID,Previous,text,url,zicon,oicon,vstat)
{
 this.name = pNodeID
 this.Previous = Previous
 this.text = text
 this.url = url
 this.zicon = zicon
 this.oicon = oicon
 this.typ = "verz"
 this.StatusBol = 0
 this.vstat = vstat
 return this
}
// --------------------------------------------------------------------------------------------------------------------------------
// linknode:
// --------------------------------------------------------------------------------------------------------------------------------
function linknode(Previous,text,url,ziel,url2,ziel2,icon,lstat)
{
 this.name = text + url
 this.Previous = Previous
 this.text = text
 this.url = url
 this.url2 = url2
 this.ziel2 = ziel2
 this.ziel = ziel
 this.icon = icon
 this.typ = "link"
 this.lstat = lstat
 return this
}
// --------------------------------------------------------------------------------------------------------------------------------
// getDate: Not Used ATM ?
// --------------------------------------------------------------------------------------------------------------------------------
function getDate()
{
 mn = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember")
 d = new Date(frames["inhalt"].document.lastModified)
 m = mn[d.getMonth()]
 t = d.getDate()
 jj = d.getYear()
 j = (jj>=2000)?jj:((jj<80)?jj+2000:jj+1900)
 dat = (t+". "+m+" "+j)
}
//-->