// Initalisieren der globalen Variablen 
// mehrdimensionales Array für Buttons definieren
// und in einer for next Schleife initalisiern

var ActiveNumber = 0 ;
var ActiveFile = "";
var Button = new Array(BtnTotal)
    for (i=0; i < Button.length; ++i)
         Button[i] = new Array();
				 
// die Grafiken werden in einer Schleife geladen
// ist so viel weniger zu tippen ;-)
// wird bei Set ActicButton aufgerufen
// Das Image Array wird befüllt wobei die Pfadangaben des
// Buttons mit Hilfe der zuvor definierten Variablen
// zusammengebaut werden


function fill_img_array() 
{
   if (document.images) 
	 {
        for (i = 0; i < BtnTotal; i++) 
				{
            for (z = 1; z <= BtnEffects; z++) 
						{
              Button[i][z] = new Image();
              Button[i][z].src = ImgPath + m_imgPrefix + BtnName[i] +  BtnStatus[z-1] + ImgExt;
            }
						 
				}
	}
}

// Function für Rollover Effekt

function ANI(Btn_Nr, Status) 
{
  if ((document.images ) && (ActiveNumber != Btn_Nr))  
	{
       document.images[Btn_Nr + ImgLoadBefore - 1].src = Button[Btn_Nr-1][Status].src;
  }
}

// Funktion um den aktiven Button festzulegen
// Wird im OnClick Ereignis aufgerufen
// Bei Seiten ohne Frames kann diese Funktion gelöscht werden


function ACT(Btn_Nr) 
{
 if (document.images) 
 {
    for (var i = 1 ; i <= BtnTotal; i++) 
		{
         document.images[i + ImgLoadBefore - 1].src = Button[i-1][1].src;
    }
    document.images[Btn_Nr + ImgLoadBefore - 1].src = Button[Btn_Nr-1][3].src;
    ActiveNumber = Btn_Nr;
    ActiveFile = Button[Btn_Nr-1][3].src;
 }
}

// dies ist der erste Aufruf im Onload Ereignis

function SetActiveButton (SetNumber) 
{
 fill_img_array();

 if (document.images) {
    ActiveNumber = SetNumber;
    ActiveFile = Button[SetNumber-1][3].src;
    document.images[SetNumber + ImgLoadBefore - 1].src = ActiveFile;
 }

}

// Diese Funktion soll beim Sprung ueber die Navigations-Links das 
// initRegisterNavigation() austricksen, da nur beim Einstieg ueber die Index-Seite
// das Jobs-Register gesetzt werden soll
function setUnternehmenChronik()
{
  ACT(1);
  SetActiveButton(1);
}

// Diese Funktion wird beim Laden (onLoad) des Navigations-Frames aufgerufen. Sie soll
// bestimmen, welcher Button auf "aktiv" gesetzt werden soll
function initRegisterNavigation()
{
  var seitenIdx = 1; // Default-Wert
  
  var aktParentSeitenName = getNavigationsSeite();
  
  // 21 Semester Informatik, und dann kommt sowas dabei heraus...
  if (aktParentSeitenName.indexOf("frames_jobs.html") > -1)
  {
     // Nur wenn man von der Einstiegs-Seite aus hier hin gesprungen ist
     // auf Jobs gehen!
     var inhaltsSeite = parent.frames.inhalt;
     var nameInhaltsSeite = inhaltsSeite.location.pathname;
     
     if (nameInhaltsSeite.indexOf("jobs.html") > -1)
     {
       seitenIdx = 5;
     }
  }
  
  
  SetActiveButton (seitenIdx) 
} 

// Diese Funktion soll ermitteln, welche Frame-Seite gerade angezeigt wird
// Rueckgabewert ist der Name der Seite
function getNavigationsSeite()
{
  var rueckgabe = parent.location.pathname;

    
  return rueckgabe;
}

