// BUTTON LISTE
chap=new Array();
chap[0]=new Array("artdiktatoren", "team", "arbeitsweise", "dername");
chap[1]=new Array("kompetenzen", "klassik", "editorial", "corporate", "leistungen");
chap[2]=new Array("projekte", "referenzen", "beispiele");
chap[3]=new Array("news", "id01", "id02","id03");
// untere Leiste
chap[4]=new Array("kontakt_button");
chap[5]=new Array("impressum_button");
chap[6]=new Array("pfeil_links");
chap[7]=new Array("pfeil_oben");
chap[8]=new Array("pfeil_rechts");

// flag_array fuer geoeffnetes Menu
menuStat=new Array();

// Zustaende in passivem Menu
PasArr=new Array("_over","","_over","_out","","_ani","_out");

// Zustaende in activem Menu
ActArr=new Array("_over","_over","_over","","","","");

// fixum
weg="i/";
und="_";
ext=".gif";

// wo sind wir? wen HIGHLIGHTEN ?
// Pfad
splittedPath = document.location.pathname.split("/");
// Dateiname
docName = splittedPath[splittedPath.length-1].split(".");
// chap & subchap
docDetails = docName[0].split("_");
cSubsection=false;
if (docDetails.length >= 2) cSubsection = docDetails[1];
cSection = docDetails[0];

// animiert grosse Leiste
function aniMenu(ARR,CALLER,KIND)
	{
	// detail Array
	pArr = chap[ARR];
	// Liste mit zustaenden
	stArr = PasArr;
	// ist das aktuelle Kapitel aktiv!
	if(chap[ARR][0]==cSection) stArr = ActArr; 
	
	if (document.images && preloadFlag == true) 
		{
		// das oeffnen animieren wenn geschlossen ist
		if(menuStat[ARR] && menuStat[ARR]==1 && KIND=="ani")KIND="show";
		// Mainmenu Button
		if(KIND!="hide") document[pArr[0]].src = weg+pArr[0]+stArr[0]+ext;
		if(KIND=="hide") document[pArr[0]].src = weg+pArr[0]+stArr[1]+ext;
		// CALLER
		if(CALLER!=0)
			{
			// alert(ARR+"/"+CALLER+"/"+KIND+"/"+stArr[3]);
			if(KIND=="show") document[pArr[CALLER]].src = weg+pArr[0]+und+pArr[CALLER]+stArr[2]+ext;
			if(KIND=="hide") document[pArr[CALLER]].src = weg+pArr[0]+und+pArr[CALLER]+stArr[3]+ext;
			}
		// REST
		for(i=1;i<chap[ARR].length;i++)
			{
			if(i!=CALLER)
				{
				if(KIND =="show") document[pArr[i]].src = weg+pArr[0]+und+pArr[i]+stArr[4]+ext;
				if(KIND =="ani")  document[pArr[i]].src = weg+pArr[0]+und+pArr[i]+stArr[5]+ext;
				if(KIND =="hide") document[pArr[i]].src = weg+pArr[0]+und+pArr[i]+stArr[6]+ext;
				}
			if(chap[ARR][i]==cSubsection) 
				{
				// have to highlight Activ SUB if is availible in this Menu
				document[pArr[i]].src = weg+pArr[0]+und+pArr[i]+stArr[2]+ext;
				}
			}
		if(KIND=="hide") window.setTimeout("aus("+ARR+")", 200);
		menuStat[ARR]=1
		}
	} 
// per Timeout menu endgueltig schliessen
function aus(ARR)
	{
	menuStat[ARR]=0;
	}

// PreLoad
function newImage(arg) 
	{
	if (document.images) 
		{
		rslt = new Image();
		rslt.src = weg+arg;
		return rslt;
		}
	}

var preloadFlag = false;

function preloadImages() 
	{
	if (document.images) 
		{
		pic_arr=new Array();
		for(i=0; i<chap.length; i++)
			{
			nArr=chap[i]
			pic_arr[pic_arr.length]=newImage(nArr[0]+ext);
			pic_arr[pic_arr.length]=newImage(nArr[0]+"_over"+ext);
			for(j=1; j<chap[i].length; j++)
				{
				pic_arr[pic_arr.length]=newImage(nArr[0]+und+nArr[j]+ext);
				pic_arr[pic_arr.length]=newImage(nArr[0]+und+nArr[j]+"_ani"+ext);
				pic_arr[pic_arr.length]=newImage(nArr[0]+und+nArr[j]+"_over"+ext);
				pic_arr[pic_arr.length]=newImage(nArr[0]+und+nArr[j]+"_out"+ext);
				}
			}
		preloadFlag = true;
		// onLoad we need some highighting
		for(i=0;i<chap.length;i++)
			{
			if(chap[i][0]==cSection)
				{
				for(j=0;j<chap[i].length;j++)
					{
					if(cSubsection==chap[i][j]) aniMenu(i,j,"show");
					}
				}
			}
		}
	}
