//
// Variables:
//
Puffer        = new Array ();
PufferI       = 0;
AktItem       = "Kontakt";
AktNummer     = 0;
//GrKlasse      = "";
DefMen        = new Array ();    //Normales Menue-Image
ActMen        = new Array ();    //Aktuelles Menue-Image
OvrMen        = new Array ();    //Maus-Over Menue-Image
InCache       = new Array ();
SrcArr        = new Array ();
//
// Functions:
//


function LastModified ()
{
         var mdate = new Date;
         mdate.setTime(Date.parse(document.lastModified));
         dstring = unescape(escape(mdate));
         elements = dstring.split(" ");
         if (navigator.appName == "Netscape")
         {
         s = "Stand: ";
         s = s + elements[2] + ". ";
         s = s + elements[1] + " ";
         s = s + elements[9] + " ";
         s = s + elements[3].substr(0,5) +" Uhr";
         document.write("<i>" + s + "</i><br>");
         }
         else
         {
         s = "Stand: ";
         s = s + elements[2] + ". ";
         s = s + elements[1] + " ";
         s = s + elements[5] + " ";
         s = s + elements[3].substr(0,5) +" Uhr";
         document.write("<i>" + s + "</i><br>");
         }
}
function MouseOver (Punkt, Nummer)
{
        if (InCache [Nummer] == false)
        {
                CacheImg (Nummer);
        }
        if (Nummer != AktNummer)
        {
                document.images [Punkt].src             = OvrMen [Nummer].src;
        }
}
function MouseOut (Punkt, Nummer)
{
        if (Nummer != AktNummer)
        {
                document.images [Punkt].src             = DefMen [Nummer].src;
        }
        else
        {
                document.images [Punkt].src             = ActMen [Nummer].src;
        }
}
function MouseClick (Punkt, Nummer)
{
        if (InCache [Nummer] == false)
        {
                CacheImg (Nummer);
        }
        document.images [AktItem].src                   = DefMen [AktNummer].src;
        AktNummer                                       = Nummer;
        AktItem                                         = Punkt;
        parent.Mainframe.location                       = "../public/" + Punkt + ".htm";
        document.images [Punkt].src                     = ActMen [Nummer].src;
}
function Change (Punkt, Nummer)
{
        if (InCache [Nummer] == false)
        {
                CacheImg (Nummer);
        }
        document.images [AktItem].src                   = DefMen [AktNummer].src;
        AktNummer                                       = Nummer;
        AktItem                                         = Punkt;
        document.images [Punkt].src                     = ActMen [Nummer].src;
}
function SetDefaultActive (Nummer, Name)
{
        if (parent.AllFeatures == true)
        {
                if (InCache [AktNummer] == false)
                {
                        CacheImg (AktNummer);
                }
                document.images [AktItem].src           = ActMen [AktNummer].src;
        }
}
function LoadCache ()
{
        AddCache ("Institut");
        AddCache ("Kontakt");
        AddCache ("Geschichte");
        AddCache ("Mitarbeiter");
        AddCache ("Sonder");
        AddCache ("Stellen");
        AddCache ("Lehre");
        AddCache ("Veranstaltungen");
        AddCache ("Examen");
        AddCache ("Forschung");
        AddCache ("Publikationen");
        AddCache ("DFG");
        AddCache ("Info");
        AddCache ("Aktuell");
        AddCache ("Links");
        AddCache ("Versand");
}
function AddCache (Name)
{
        var       i;

        i       = PufferI;
        Puffer [i]          = new Image ();
        Puffer [i].src      = "../images/" + Name + "_normal.gif";
        i       = i + 1;
        Puffer [i]          = new Image ();
        Puffer [i].src      = "../images/" + Name + "_press.gif";
        i       = i + 1;
        Puffer [i]          = new Image ();
        Puffer [i].src      = "../images/" + Name + "_over.gif";
        i       = i + 1;
        PufferI = i;
}
function CacheImg (Nummer)
{
        DefMen [Nummer]     = new Image ();
        DefMen [Nummer].src = "../images/" + SrcArr [Nummer] + "_normal.gif";
        ActMen [Nummer]     = new Image ();
        ActMen [Nummer].src = "../images/" + SrcArr [Nummer] + "_press.gif";
        OvrMen [Nummer]     = new Image ();
        OvrMen [Nummer].src = "../images/" + SrcArr [Nummer] + "_over.gif";
        InCache [Nummer]    = true;
}
function FillCache ()
{
        var        Laenge;
        var        i;

        Laenge        = SrcArr.length;
        i                        = 0;
        while (i < Laenge)
        {
                if (InCache [i] == false)
                {
                        CacheImg (i);
                }
                i        = i + 1;
        }
}
function AddUni (Uni, Institut, Prof, url)
{
         if (navigator.appName == "Netscape")
         {
         document.writeln("<tr>");
         document.writeln("<td width=\"30%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln(Uni +"</font></td>");
         document.writeln("<td width=\"40%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln("<a href=\""+ url + "\" target=\"_blank\">");
         document.writeln(Institut +"</a></font></td>");
         document.writeln("<td width=\"30%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln(Prof +"</font></td></tr>");
         }
         else
         {
         document.writeln("<tr>");
         document.writeln("<td width=\"30%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font style=\"line-height:12pt\" size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln(Uni +"</font></td>");
         document.writeln("<td width=\"40%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font style=\"line-height:12pt\" size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln("<a href=\""+ url + "\" target=\"_blank\">");
         document.writeln(Institut +"</a></font></td>");
         document.writeln("<td width=\"30%\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" background=\"../images/Weiss_FFFFFF.gif\">");
         document.writeln("<font style=\"line-height:12pt\" size=\"2\" face=\"HELVETICA,ARIAL\">");
         document.writeln(Prof +"</font></td></tr>");
         }
}
function AddLink (Link, url)
{
         if (navigator.appName == "Netscape")
         {
         document.writeln("<li>");
         document.writeln("<a href=\"" + url + "\" target=\"_blank\">");
         document.writeln(Link + "</a></li>");
         }
         else
         {
         document.writeln("<li>");
         document.writeln("<a href=\"" + url + "\" style=\"text-decoration:none\" target=\"_blank\">");
         document.writeln(Link + "</a></li>");
         }
}
function AddMenuItem (Nummer, Name, Breite, Hoehe, Align)
{
        InCache [Nummer]        = false;
        SrcArr [Nummer]         = Name;
        document.write ("<td");
        if (Align != null)
        {
                document.write (" align=" + Align);
        }
        document.write ("><a href=");
        if (parent.AllFeatures == true)
        {
                document.write ("\"JavaScript:MouseClick ('" + Name + "', " + Nummer + ")\" onmouseout=\"");
                document.write ("JavaScript:MouseOut ('" + Name + "', " + Nummer + ")\" onmouseover=\"JavaScript:MouseOver ('");
                document.write (Name + "', " + Nummer + ")\">");
        }
        else
        {
                document.write ("\"JavaScript:MouseClick ('" + Name + "', " + Nummer + ")\">");
        }
        document.write ("<img src=\"../images/" + Name + "_normal.gif\" name=\"" + Name + "\"");
        document.write (" border=0 width=" + Breite + " height=" + Hoehe + " alt=\"" + Name + "\"></a></td>");
}
function AddMenuItemZeile (Nummer, Name, Breite, Hoehe, Align)
{
        InCache [Nummer]        = false;
        SrcArr [Nummer]         = Name;
        document.write ("<tr>");
        document.write ("<td");
        if (Align != null)
        {
                document.write (" align=" + Align);
        }
        document.write ("><a href=");
        if (parent.AllFeatures == true)
        {
                document.write ("\"JavaScript:MouseClick ('" + Name + "', " + Nummer + ")\" onmouseout=\"");
                document.write ("JavaScript:MouseOut ('" + Name + "', " + Nummer + ")\" onmouseover=\"JavaScript:MouseOver ('");
                document.write (Name + "', " + Nummer + ")\">");
        }
        else
        {
                document.write ("\"JavaScript:MouseClick ('" + Name + "', " + Nummer + ")\">");
        }
        document.write ("<img src=\"../images/" + Name + "_normal.gif\" name=\"" + Name + "\"");
        document.write (" border=0 width=" + Breite + " height=" + Hoehe + " alt=\"" + Name + "\"></a></td>");
        document.write ("</tr>");
}
function GoHome (Level)
{
        parent.HeaderLinks.location     = "../common/Blau.htm";
        parent.Header.location          = "../common/Header.htm";
        parent.Menu.location            = "../common/Menu.htm";
        parent.Mainframe.location       = "../common/Kontakt.htm";
        parent.TrailerLinks.location    = "../common/Blau.htm";
        parent.Trailer.location         = "../common/Trailer.htm";
}
