// stringbearbeitung - seitennamen ausfiltern
k7pagepath = location.pathname;
k7pagepath = k7pagepath.split("/");
k7numberofparts = eval(k7pagepath.length-1);
k7pagename = k7pagepath[k7numberofparts];
k7type = null;


// seite in array navigation suchen //  position und typ bestimmen
for(i=0;i<navigation.length;i++)
{
k7search = navigation[i].indexOf(k7pagename);
	if(k7search !=-1)
	{k7navigposition=i;
	 k7type = navigation[i].split("/")[0];
	 }
}

if(k7pagename== "") // Fehlerbehandlung: Seite wird nicht gefunden-- dann index.htm, setzt voraus dass index.htm immer vorhanden
{k7startpage();}

if(!k7type) // Alternative Navigationsposition für alle Seiten, die nicht im navigationarray stehen
{k7defaultpage();}


var navigationcontent = "<table width='"+navigationwidth+"' border='0' cellpadding='"+navigationpadding+"' cellspacing='0'>";

if(k7type=="chapter") // aufruf seitentyp kapitel
{
		for(i=0;i<navigation.length;i++)
		{			
			if(i==k7navigposition)// hervorhebung ausgewähltes kapitel
			{navigationcontent+=	"<tr><td colspan='2' class='navigchapteron'>";
			 navigationcontent+= 	(i==1)? "<a style='cursor:default' onmouseover='k7ShowMenu()' onmouseout='k7HideMenu()'>"+navigation[i].split("/")[2] +"</a>":navigation[i].split("/")[2]; 
			 navigationcontent+=	"</td></tr>";		
				while(i+1<navigation.length && navigation[i+1].split("/")[0]=="page")// schreiben der unterpunkte
				{	navigationcontent+="<tr><td class='navigpageoff'>&nbsp;</td><td class='navigpageoff'><a href='"+navigation[i+1].split("/")[1]+"'> "+ navigation[i+1].split("/")[2] +"</a></td></tr>";
					i++;					
				}
			}
			else {// schreiben der nicht gewählten kapitel 
			if(navigation[i].split("/")[0]=="chapter"){
			navigationcontent+=	"<tr><td colspan='2' class='navigchapteroff'>";
			navigationcontent+= 	(i==1)? "<a style='cursor:default' onmouseover='k7ShowMenu()' onmouseout='k7HideMenu()'>"+navigation[i].split("/")[2] +"</a>":"<a href='"+navigation[i].split("/")[1]+"'>"+ navigation[i].split("/")[2] +"</a>";
						"</td></tr>"
			}}
		
		
		}
}

else // aufruf seitentyp seite
{
	for(i=0;i<k7navigposition;i++)
		{
		k7search = navigation[i].indexOf("chapter");
		if(k7search !=-1){k7chapterposition=i;}
		}

	for(i=0;i<navigation.length;i++)
		{			
			if(i==k7chapterposition)// hervorhebung ausgewähltes kapitel
			{navigationcontent+="<tr><td class='navigchapteron' colspan='2'><b><a href='"+navigation[i].split("/")[1]+"'>"+ navigation[i].split("/")[2] +"</a></b></td></tr>"
				
				while(i+1<navigation.length && navigation[i+1].split("/")[0]=="page")// schreiben der unterpunkte
				{	
					if(i+1==k7navigposition){navigationcontent+="<tr><td class='navigpageon'>&nbsp;</td><td class='navigpageon'>"+ navigation[i+1].split("/")[2] +"</td></tr>";}
					else{navigationcontent+="<tr><td class='navigpageoff'>&nbsp;</td><td class='navigpageoff'><a href='"+navigation[i+1].split("/")[1]+"'> "+ navigation[i+1].split("/")[2] +"</a></td></tr>";}
					i++;					
				}
			}
			else // schreiben der nicht gewählten kapitel 
			{if(navigation[i].split("/")[0]=="chapter"){navigationcontent+="<tr><td colspan='2' class='navigchapteroff' ><a href='"+navigation[i].split("/")[1]+"'>"+ navigation[i].split("/")[2] +"</a></td></tr>"}}
		
		
		}

		

}

navigationcontent+="</table>";




