//
// Dateiname:     navigbar.js - JavaScript-Datei
// Beschreibung:  Erzeugt die Navigatonsleiste am linken Seitenrand
//
// Erstellt im Dezember 1998 von Peter Bittner
//
// Web:   http://www.sbox.tu-graz.ac.at/home/b/bimbo
// Mail:  bimbo@sbox.tu-graz.ac.at
//
// Copyright (c) Dezember 1998 by Peter Bittner
//


//----
// Texteintraege (Strings) fuer die gesamte Navigationsleiste
//
// Variablen button?? = (ALT-Text, Ziel-HTML-Datei, Up-Button, Down-Button, Inaktiv-Button, Statuszeilen-Text);
//
// Die Grafiken, auf die navigDataArray referenziert, muessen alle gleiche Hoehe (buttonHeigth)
// und Breite (buttonWidth) haben und sich im Unterverzeichnis img/ befinden.
//-------------------

var buttonWidth = 150;		// Breite und Hoehe der Button-Grafiken
var buttonHeight = 32;

var button01 = new Array("New and cool!",          "newcool.htm",   "btnewco1.gif", "btnewco2.gif", "btnewco0.gif", "New stuff and cool things!");
var button02 = new Array("Zeitungen",              "zeitung.htm",   "btzeitu1.gif", "btzeitu2.gif", "btzeitu0.gif", "Zeitungen aus aller Welt.");
var button03 = new Array("Universit&auml;ten",     "unis.htm",      "btunive1.gif", "btunive2.gif", "btunive0.gif", "Universit&auml;ten - &ouml;sterreichweit, weltweit.");
var button04 = new Array("B&uuml;cher, Bookshops", "buecher.htm",   "btbuech1.gif", "btbuech2.gif", "btbuech0.gif", "B&uuml;cher, Bibliotheken, Bookshops.");
var button05 = new Array("Ja zu Europa!",          "europa.htm",    "bteurop1.gif", "bteurop2.gif", "bteurop0.gif", "Die EU - Europa, der Euro und &Ouml;sterreich.");
var button06 = new Array("&Ouml;sterreich",        "austria.htm",   "btaustr1.gif", "btaustr2.gif", "btaustr0.gif", "Firmen und Institutionen (privat und &ouml;ffentl.) in &Ouml;sterreich.");
var button07 = new Array("Internet Tools",         "internet.htm",  "btinter1.gif", "btinter2.gif", "btinter0.gif", "Internet Tools: Suchmaschinen, Postcards, e-mail Suche, MapQuest, Provider.");
var button08 = new Array("Computer &amp; Co.",     "computer.htm",  "btcompu1.gif", "btcompu2.gif", "btcompu0.gif", "Computer Hard- und Software, Shareware, Freeware, Cracks.");
var button09 = new Array("Reisen &amp; Speisen",   "urlaub.htm",    "bturlau1.gif", "bturlau2.gif", "bturlau0.gif", "Reisen und speisen. Urlaub machen - Was gibt\\'s Sch&ouml;neres?");
var button10 = new Array("Freizeit, Musik",        "freizeit.htm",  "btfreiz1.gif", "btfreiz2.gif", "btfreiz0.gif", "Unterhaltung, Kino, Fernsehen, Reisen, Music &amp; lyrics, Spiele.");
var button11 = new Array("Vollwert &amp; Fasten",  "vollwert.htm",  "btvollw1.gif", "btvollw2.gif", "btvollw0.gif", "Bio\\'er geht\\'s nimmer! - Vollwert und Fasten.");
var button12 = new Array("Der MenuManager",        "menuman.htm",   "btmenum1.gif", "btmenum2.gif", "btmenum0.gif", "Der MenuManager - This is great software!");
var button13 = new Array("Peter B. privat",        "privat.htm",    "btpriva1.gif", "btpriva2.gif", "btpriva0.gif", "Peter ganz privat: Pers&ouml;nliches, Studium, Familie.");
var button14 = new Array("G&auml;stebuch",         "guestbk.htm",   "btguest1.gif", "btguest2.gif", "btguest0.gif", "Peters liebes G&auml;stebuch.");

var navigDataArray = new Array(button01, button02, button03, button04, button05, button06, button07, button08, button09, button10, button11, button12, button13, button14);

var item01 = new Array("Bimbos Homepage",        "nothing");
var item02 = new Array("-----------------",      "nothing");
var item03 = new Array("New and cool!",          "newcool.htm");
var item04 = new Array("Zeitungen",              "zeitung.htm");
var item05 = new Array("Universit&auml;ten",     "unis.htm");
var item06 = new Array("B&uuml;cher, Bookshops", "buecher.htm");
var item07 = new Array("Ja zu Europa!",          "europa.htm");
var item08 = new Array("&Ouml;sterreich",        "austria.htm");
var item09 = new Array("Internet Tools",         "internet.htm");
var item10 = new Array("Computer &amp; Co.",     "computer.htm");
var item11 = new Array("Reisen &amp; Speisen",   "urlaub.htm");
var item12 = new Array("Freizeit, Musik",        "freizeit.htm");
var item13 = new Array("Vollwert &amp; Fasten",  "vollwert.htm");
var item14 = new Array("Der MenuManager",        "menuman.htm");
var item15 = new Array("Peter B. privat",        "privat.htm");
var item16 = new Array("G&auml;stebuch",         "guestbk.htm");
var item17 = new Array("-----------------",      "nothing");
var item18 = new Array("Tanias Homepage",        "tania/welcome.htm");
var item19 = new Array("Pauls Homepage",         "paul/welcome.htm");

var formDataArray = new Array(item01, item02, item03, item04, item05, item06, item07, item08, item09, item10, item11, item12, item13, item14, item15, item16, item17, item18, item19);


//----
// initialize stuff
//-------------------

var boFeatureSupported = 1;	// Wir wollen grosszuegig sein!  :o)

if ((navigator.appName=='Microsoft Internet Explorer' && parseInt(navigator.appVersion)<4) || (navigator.appName=='Netscape' && parseInt(navigator.appVersion)<3))
{
 boFeatureSupported = 0;	// erst unterstuetzt von MS IE ab Version 4 bzw. von Netscape ab Version 3
}


//----
// Procedure: show()
//
// Zum dynamischen Tauschen von zwei Grafiken
//-------------------
function show(imgNameName, imgFileName, StatusText)
{
 if (boFeatureSupported)	// wenn Bild-Tauschen unterstuetzt wird
 {
  window.document.images[imgNameName].src = imgFileName;
  window.status = StatusText;
 }
} // end of show()


//----
// Procedure: ComboBoxAuswahl()
//
// Laedt den mit dem aus der ComboBox ausgewaehlten Item verknuepften URL.
//-------------------
function ComboBoxAuswahl(chosenItem)
{
 if (chosenItem != "nothing")			// wenn nicht Trenner
 {
  window.location.href = chosenItem;
 }
 document.NavigComboBoxForm.reset();		// Cursor von ComboBox entfernen
 document.NavigComboBoxForm.Auswahl.blur();
}


//----
// Procedure: DisplayNavigbar()
//
// Erzeugt den HTML-Code fuer die Navigationsleiste am linken Seitenrand
// mit ComboBox und Link-Buttons.
//-------------------
function DisplayNavigbar(indexOfItemToBeDisabled)
{
 document.writeln("<form name=\"NavigComboBoxForm\">");
 document.writeln("<select size=1 name=\"Auswahl\" width=140");
 document.writeln(" onChange=\"ComboBoxAuswahl(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)\">");
 for (i=0; i < formDataArray.length; i++)
 {
  document.writeln(" <option value=\"" + formDataArray[i][1] + "\">" + formDataArray[i][0]);
 }
 document.writeln("</select>");
 document.writeln("</form>");

 for (i=0; i < navigDataArray.length; i++)
 {
  if (i == indexOfItemToBeDisabled)	// disable this button?
  {
   document.write("<img src=\"img/" + navigDataArray[i][4] + "\" width=" + buttonWidth + " height=" + buttonHeight);
   document.writeln(" border=0 alt=\"" + navigDataArray[i][0] + "\"><br>");
  }
  else			// show enabled, clickable button (normal case)
  {
   document.writeln("<a href=\"" + navigDataArray[i][1] + "\"");
   document.write(" onMouseOver=\"show('butt" + i + "', 'img/" + navigDataArray[i][3] + "',");
   document.writeln(" '" + navigDataArray[i][5] + "'); return true\"");
   document.write(" onMouseOut =\"show('butt" + i + "', 'img/" + navigDataArray[i][2] + "',");
   document.writeln(" ''); return true\"");
   document.writeln("><img src=\"img/" + navigDataArray[i][2] + "\" name=\"butt" + i + "\"");
   document.writeln(" width=" + buttonWidth + " height=" + buttonHeight + " border=0 alt=\"" + navigDataArray[i][0] + "\"></a><br>");
  }
 }
} // end of DisplayNavigbar()


//-- "navigbar.js" ----------------------------------------- EOF --

