// required files:
// navobject.js

// global variables used
/*
var nav  -> Array der zu navigierenden Seiten(ids)
var topnavItemShown -> Aktuell angezeigte Seite
var filetype -> Grafik/Dateityp der Bilder (png, gif, jpg) Standard ist png
*/

var nav = new Array();


function HeadnavManager( navArray, useLanguage, filetype, navName) {

   // Vereinfachung, da der HeadnavManager wird i.d. Regel für die globale Navigation verwendet
   if(!navName){
       navName = 'navGlobal';
   }
    
   for (var i = 1; i <= navArray.length; i++) {
       var navImageName =navName +'_'+ i;
       var siteName = navArray[i-1];
       var navElement = 'nav' + i;
           
       setNavObject( navElement, siteName, navImageName, useLanguage, filetype);
      
   }
}

function setNavObject(navElement, siteName, imageName, useLanguage, filetype)
{
   if(!filetype){
      filetype = 'png';
   }
   nav[navElement] = new NavObject(filetype);
   if(useLanguage){
       nav[navElement].setLabelLang(navElement, siteName, imageName);
   }else{
       nav[navElement].setLabelBase(navElement, siteName, imageName);   
   }
}

function navHighlightButton(navElem, action) {

	//alert(nav[navElem]);

   if( action == 'over' ) {
      if(nav[navElem]) {
		  if(nav[navElem].getTarget() != topnavItemShown) {
		    nav[navElem].change('over');
		  }
		}
   } // closes over

  if( action == 'high' ) {
      if(nav[navElem]) {
         nav[navElem].change('high');
      }
   } // closes over

   if( action == 'out' ) {
      //if(nav[navElem]) {
      //alert(navElem + " = " +topnavItemShown);

      if(nav[navElem].getTarget() != topnavItemShown) {
         //alert(nav[navElem]);
         nav[navElem].change('norm');
      }

   } // closes out


} // closes navHighlight

/*
* Deprecated!!! Achtung Farben sollten nur im CSS stehen!
* Besser mit Klassenamen arbeiten
*/
function navHighlightItem(navElem, action) {

   if( action == 'over' ) {

      document.getElementById('nav_' + navElem).style.backgroundColor = '#80CDD1';
      //document.getElementById(navElem).style.color = '#888888';

   } // closes over

   if( action == 'out' ) {
      if(navElem != topnavItemShown) {
         document.getElementById('nav_' + navElem).style.backgroundColor = '#009BA2';
      }
      //   document.getElementById(navElem).style.color = '#888888';

   } // closes out


} // closes navHighlight

/*
* Deprecated!!! Achtung Farben sollten nur im CSS stehen!
* Besser mit Klassenamen arbeiten
*/
function subnavHighlightItem(navElem, action) {

   if( action == 'over' ) {
      document.getElementById(navElem).style.backgroundColor = '#FFE599';
      document.getElementById(navElem+'link').style.color = '#444444';
   } // closes over

   if( action == 'out' ) {
      if(navElem != subnavItemShown) {
         document.getElementById(navElem).style.backgroundColor = '#FFFFFF';
         document.getElementById(navElem+'link').style.color = '#999999';
      }
   } // closes out


} // closes navHighlight




