//
// Dateiname:     navigbar.js - JavaScript-Datei
// Beschreibung:  Erzeugt die Navigatonsleiste am linken Seitenrand
//
// Erstellt im Dezember 1998 von Peter Bittner
// fuer Tania Monti, l'amore mio!
// Modifikation: 12. Februar 1999
//
// Web:   http://beam.to/bimbo
// Mail:  bimbo@sbox.tu-graz.ac.at
//
// Copyright (c) 1998-99 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 = 140;		// Breite und Hoehe der Button-Grafiken
var buttonHeight = 30;

var button01 = new Array("New and cool!",      "index.htm",     "b-newco1.gif", "b-newco2.gif", "b-newco0.gif", "Novit&agrave;");
var button02 = new Array("Top secret!",        "tania.htm",     "b-topse1.gif", "b-topse2.gif", "b-topse0.gif", "Per chi non si fa gli affari propri...");
var button03 = new Array("Mafalda!",           "mafalda.htm",   "b-mafal1.gif", "b-mafal2.gif", "b-mafal0.gif", "Viva Mafalda!");
var button04 = new Array("Fumetti",            "fumetti.htm",   "b-fumet1.gif", "b-fumet2.gif", "b-fumet0.gif", "Fumetti - Paperino, Paperone, ecc.");
var button05 = new Array("Universit&agrave;",  "uni.htm",       "b-unive1.gif", "b-unive2.gif", "b-unive0.gif", "L\\'universit&agrave;, lavoro, ecc.");
var button06 = new Array("Roma e Italia",      "italia.htm",    "b-itali1.gif", "b-itali2.gif", "b-itali0.gif", "La mia patria");
var button07 = new Array("L'UE e l'ONU",       "ue-onu.htm",    "b-ueonu1.gif", "b-ueonu2.gif", "b-ueonu0.gif", "Cittadino d\\'Europa e del mondo");
var button08 = new Array("I miei amici",       "amici.htm",     "b-amici1.gif", "b-amici2.gif", "b-amici0.gif", "Trovare un amico &egrave; trovare un tesoro!  :o)");
var button09 = new Array("Tutto biologico!",   "bio.htm",       "b-biolo1.gif", "b-biolo2.gif", "b-biolo0.gif", "Pancia mia fatti capanna!!  :o)");
var button10 = new Array("Moda &amp; Co.",     "moda.htm",      "b-modae1.gif", "b-modae2.gif", "b-modae0.gif", "Fatti bello per la tua bella!  :o)");
var button11 = new Array("Internet tools",     "internet.htm",  "b-inter1.gif", "b-inter2.gif", "b-inter0.gif", "Tutto quello che serve per navigare a portata di mouse");
var button12 = new Array("Di tutto un po'...", "ditutto.htm",   "b-ditut1.gif", "b-ditut2.gif", "b-ditut0.gif", "Mix di Pal. Qui regna il CAOS!!");

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



//----
// 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
}
else
{				// Grafiken der NavigBar pre-loaden! :oP
 window.setTimeout("preLoadImages()",0);
}


//----
// Procedure: preLoadImages()
//
// Liest alle Grafiken der Navigationsleiste zur
// Geschwindigkeitsoptimierung im Voraus ein! :oP
//-------------------
function preLoadImages()
{
 for (var j=4; j>=2; j--)
 {
  for (i in navigDataArray)
  {
   var navigImg = new Image();
   navigImg.src = "../img/" + navigDataArray[i][j];
  }
 }
} // end of preLoadImages()


//----
// 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: DisplayNavigbar()
//
// Erzeugt den HTML-Code fuer die Navigationsleiste am linken Seitenrand
// mit den Link-Buttons und dem darunter folgenden linken Seitenrand.
//-------------------
function DisplayNavigbar(indexOfItemToBeDisabled, numOfBorderPictures)
{
 for (i=0; i < navigDataArray.length; i++)
 {
  document.write("<img src=\"../img/b-sinist.gif\" width=15 height=" + buttonHeight + " border=0>");

  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] + "\"");
  }
  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");
  }
  document.writeln("><img src=\"../img/b-destro.gif\" width=30 height=" + buttonHeight + " border=0><br>");
 }
 document.writeln("<img src=\"../img/b-sotto.gif\" usemap=\"#mailmap\" width=" + (15+buttonWidth+30) +" height=60 border=0 alt=\"tania.monti@gmx.it\"><br>");
 document.writeln("<map name=\"mailmap\"> <area shape=\"rect\" coords=\"14,8,160,33\" href=\"mailto:tania.monti@gmx.it?subject=Ho dato un'occhiata alla tua homepage...\" alt=\"tania.monti@gmx.it\"> </map>");

 for (i=0; i < numOfBorderPictures; i++)
 {
  if (i%6 == 1)
  {
   document.writeln("<map name=\"topmap" + i + "\"> <area shape=\"circle\" coords=\"69,31,23\" href=\"#top\" alt=\"top of page\"> </map>");
   document.writeln("<img src=\"../img/lin-top.gif\" usemap=\"#topmap" + i + "\" width=90 height=60 border=0 alt=\"top of page\"><br>");
  }
  else
  {
   document.writeln("<img src=\"../img/lin-sini.gif\" width=20 heigth=60 border=0><br>");
  }
 }
 document.writeln("<img src=\"../img/lin-sfin.gif\" width=20 heigth=15 border=0>");
} // end of DisplayNavigbar()


//----
// Procedure: DisplayRightBorder()
//
// Erzeugt den HTML-Code fuer die Grafiken, die den rechten Seitenrand bilden.
//-------------------
function DisplayRightBorder(numOfBorderPictures)
{
 for (i=0; i < numOfBorderPictures+7; i++)
 {
  document.writeln("<img src=\"../img/lin-dest.gif\" width=15 heigth=60 border=0><br>");
 }
 document.writeln("<img src=\"../img/lin-dfin.gif\" width=15 heigth=15 border=0><br>");
} // end of DisplayRightBorder()


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

