// CSS-Klassen Switcher für Navigationsleisten etc.
// © EnEm agentur für neue medien - www.en-em.de
// Autor: Siegbert Müller
// für das Umschalten von CSS-Klassen aus php-includes oder Frameseiten
// Die im Navi-Link aufgerufene Seite ruft die "toggle"-Funktion per <body onLoad> auf

var mainnav = "00_00"; // ID des Default-Hauptpunktes - LINK
var mainnav_li = "00"; // ID des Default-Hauptpunktes - Listenpunkt
var subnav = "00_01";  // ID des Default-Unterpunktes

function toggle(mainnav_li,mainnav,subnav) { // Formatierung der Navigationslinks ändern; wird von der aufgerufenen Frame-Seite ausgelöst
//link = "link"+nav;
//slink = "slink"+snav;

P7_swapClass(0,mainnav,'mainnavi_hi','mainnavi_lo','a');
P7_swapClass(0,mainnav_li,'mainnavi_hi','mainnavi_lo','li');
P7_swapClass(0,subnav,'mainnavisub_hi','mainnavisub_lo','a');
}

function P7_swapClass(){ //v1.4 by PVII
 var i,x,tB,j=0,tA=new Array(),arg=P7_swapClass.arguments;
 if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}
}