var zahl=0;
var flag=new Array();
var aktiv=new Array();

function Eid(Id)
	{
	var elem=document.getElementById(Id);
	return elem;
	}

function ZeigeBildClip(Id,oben,rechts,unten,links)
	{
	zahl++;
	Eid(Id).style.visibility="visible";
	Eid(Id).style.clip="rect(" + oben + "px, " + rechts +"px, " + unten + "px, " + links + "px)";
	}

function getAbsPosition(Id)
	{
	var positionxy=new Array(0,0,0,0);
//	var Eltern=Eid(Id);
	var Eltern=Id;
	while (Eltern) 
		{
		positionxy[0]+=Eltern.offsetTop;
		positionxy[1]+=Eltern.offsetLeft;
		Eltern=Eltern.offsetParent;
		}
//	positionxy[2]+=Eid(Id).offsetHeight;
//	positionxy[3]+=Eid(Id).offsetWidth;

	positionxy[2]+=Id.offsetHeight;
	positionxy[3]+=Id.offsetWidth;

	return positionxy;
	}

function InitLeerTab()
	{
	over=0;
	var verglunten=document.getElementsByTagName("body")[0].offsetHeight;
	var verglhori=document.getElementsByTagName("body")[0].offsetWidth;
	var erster=-1;
	var letzter=0;
	var suberster=-1;
	var subletzter=0;
	var tzahl=0;	
	var stzahl=0;	
	for (q=0;q<TabEig.length;q++)
		{
		var tzahl=0;	
		Tabelle=new Array();
		for (i=0;i<document.getElementsByTagName("body")[0].getElementsByTagName("div").length;i++)
			{
			if (document.getElementsByTagName("body")[0].getElementsByTagName("div")[i].className=="Tabsubnav" + q)
				{
				Tabelle[tzahl]=document.getElementsByTagName("body")[0].getElementsByTagName("div")[i].id;
//				alert(tzahl+":" + q + ":"+Tabelle[tzahl]);
				tzahl++;
				
				}
			}
		for (i=0;i<Tabelle.length;i++)
			{
			erster=-1;
			letzter=0;
			IdNeu=Tabelle[i];
//			alert(IdNeu+":"+i + ":" +Tabelle.length);
			Id=IdNeu.replace("Tabelle","Nav");
			TaId=Eid(IdNeu).className;
			TaId=TaId.replace("Tabsubnav","");
//			TaId=i;
			
			for(t=0;t<Eid(IdNeu).getElementsByTagName("td").length;t++)
				{
				if (Eid(IdNeu).getElementsByTagName("td")[t].className!="")
					{
					if (erster<0)
						{
						erster=t;
						}
					letzter=t;
					}
				}
			position=getAbsPosition(Eid(Id));
			if (TabEig[TaId][0]=="Vertikal")
				{
				if ((position[0]+Eid(IdNeu).offsetHeight - Eid(IdNeu).getElementsByTagName("td")[erster].offsetTop)<verglunten)
					{
					Eid(IdNeu).style.top=(position[0]-Eid(IdNeu).getElementsByTagName("td")[erster].offsetTop)+"px";
					}
				else
					{
					Eid(IdNeu).style.top=(position[0]  - Eid(IdNeu).getElementsByTagName("td")[letzter].offsetTop)+"px";
					}
				if (position[1] + position[3] -TabEig[TaId][2] +Eid(IdNeu).offsetWidth <verglhori)
					{
					Eid(IdNeu).style.left=position[1] + position[3] -TabEig[TaId][2]+"px";
					}
				else
					{
					Eid(IdNeu).style.left=((position[1] - Eid(IdNeu).offsetWidth )+ TabEig[TaId][2])+"px";
					}
				
				}
			else
				{
				if (TabEig[TaId][1]=="Vertikal")
					{
					if ((position[0]+position[2]+Eid(IdNeu).offsetHeight)<verglunten)
						{
						Eid(IdNeu).style.top=(position[0]+position[2]-TabEig[TaId][2])+"px";
						}
					else
						{
						Eid(IdNeu).style.top=(position[0]+Eid(IdNeu).offsetHeight-TabEig[TaId][2])+"px";
						}
					Eid(IdNeu).style.left=position[1] +"px";
					}
				else
					{
					if ((position[0]+position[2] -TabEig[TaId][2] )<verglunten)
						{
						Eid(IdNeu).style.top=(position[0]+position[2]-TabEig[TaId][2])+"px";
						}
					else
						{
						Eid(IdNeu).style.top=(position[0]-TabEig[TaId][2] +Eid(IdNeu).offsetHeight) +"px";
						}
					if (position[1] + position[3] -TabEig[TaId][2] +Eid(IdNeu).offsetWidth <verglhori)
						{
						Eid(IdNeu).style.left=position[1]+"px";
						}
					else
						{
						Eid(IdNeu).style.left=((position[1] - Eid(IdNeu).offsetWidth ))+"px";
						}
					}
				}
			Eid(IdNeu).style.visibility="hidden";
			Eid(IdNeu).style.zIndex=15;


			var stzahl=0;
			SubTabelle=new Array();
			for (l=0;l<document.getElementsByTagName("body")[0].getElementsByTagName("div").length;l++)
				{
				if (document.getElementsByTagName("body")[0].getElementsByTagName("div")[l].className=="Tabsubsubnav" + q)
					{
					SubTabelle[stzahl]=document.getElementsByTagName("body")[0].getElementsByTagName("div")[l].id;
					stzahl++;
					}
				}
			for (si=0;si<SubTabelle.length;si++)
				{
				
				suberster=-1;
				subletzter=0;
				SubId="Tabelle" +TaId;
				SubIdNeu=SubTabelle[si];
//				SubIdNeu="SubTabelle" +i + "_" +si;
				SubId=SubIdNeu.replace("Sub","");
				SubId=SubId.replace( /_[0-9]/,"");
				SubNavId=SubIdNeu.replace( /.+_/,"");
				if (Eid(SubIdNeu))
					{
					for(subt=0;subt<Eid(SubIdNeu).getElementsByTagName("td").length;subt++)
						{
						if (Eid(SubIdNeu).getElementsByTagName("td")[subt].className!="")
							{
							if (suberster<0)
								{
								suberster=subt;
								}
							subletzter=subt;
							}
						}
					subposition=getAbsPosition(Eid("SubNav"+SubNavId));
					if (SubTabEig[q][0]=="Vertikal")
						{
						if ((subposition[0]+Eid(SubIdNeu).offsetHeight - Eid(SubIdNeu).getElementsByTagName("td")[suberster].offsetTop)<verglunten)
							{
							Eid(SubIdNeu).style.top=(subposition[0]-Eid(SubIdNeu).getElementsByTagName("td")[suberster].offsetTop)+"px";
							}
						else
							{
							Eid(SubIdNeu).style.top=(subposition[0]  - Eid(SubIdNeu).getElementsByTagName("td")[subletzter].offsetTop)+"px";
							}
						Eid(SubIdNeu).style.left=subposition[1] + subposition[3] -SubTabEig[q][2]+"px";
//						alert(si+":"+ subposition[1] +":"+  subposition[3] +":"+ SubTabEig[q][2]);
						}
					else
						{
						if (SubTabEig[q][1]=="Vertikal")
							{
							if ((subposition[0]+subposition[2]+Eid(SubIdNeu).offsetHeight)<verglunten)
								{
								Eid(SubIdNeu).style.top=(subposition[0]+subposition[2]-SubTabEig[q][2])+"px";
								}
							else
								{
								Eid(SubIdNeu).style.top=(subposition[0]+Eid(SubIdNeu).offsetHeight-SubTabEig[q][2])+"px";
								}
							Eid(SubIdNeu).style.left=subposition[1] +"px";
							}
						}
					
					Eid(SubIdNeu).style.visibility="hidden";
					Eid(SubIdNeu).style.zIndex=15;
					}
				}

			}
		}
	over=1;
	time=0;
	Halte (halt,subhalt,subsubhalt,indhalt);
	Verstecke(halt,subhalt,subsubhalt,indhalt);
	}
