var lflag=new Array();
function getAbsPosition(Id)
	{
	var positionxy=new Array(0,0,0,0);
	var Eltern=document.getElementById(Id);
	while (Eltern && Eltern.id !="middle") 
//	while (Eltern) 
		{
		positionxy[0]+=Eltern.offsetTop;
		positionxy[1]+=Eltern.offsetLeft;
		Eltern=Eltern.offsetParent;
		}
	positionxy[2]+=document.getElementById(Id).offsetHeight;
	positionxy[3]+=document.getElementById(Id).offsetWidth;
	return positionxy;
	}

function ZeigeNavClip(Id,oben,rechts,unten,links)
	{
	document.getElementById(Id).style.clip="rect(" + oben + "px, " + rechts +"px, " + unten + "px, " + links + "px)";
	document.getElementById(Id).style.visibility="visible";
	}

function InitLeerTab()
	{
	for (i=0;i<10;i++)
		{
		Id="Nav" +i;
		IdNeu="Tabelle" +i;
		var position=getAbsPosition(Id);
		if (document.getElementById(IdNeu))
			{
			
			document.getElementById(IdNeu).style.top=(position[0]-10)+ "px";
			document.getElementById(IdNeu).style.left=(position[1]+position[3]-80)+ "px";
			document.getElementById(IdNeu).style.clip="rect(0px, 0px, " + document.getElementById(IdNeu).offsetHeight +"px, 0px)";
			document.getElementById("Breite" + i).style.width=(document.getElementById(IdNeu).offsetWidth-15) +"px";
			document.getElementById(IdNeu).style.visibility="visible";
			document.getElementById(IdNeu).style.zIndex=15;
			position=getAbsPosition(IdNeu);
			lflag[i]= "frei";
			}
		}
	over=1;
	}


function SkaliereTabRechts(Idindex,dauer,index)
	{
	if (lflag[index]== "frei" || lflag[index]== undefined )
		{
		var Id="Tabelle" + Idindex;
		var Id2="LeerTab" + Idindex;
		lflag[index]= "N_Rechts";
		var schritte=dauer/10+1;
		var Anfangsbreite=0;
		var Hoehe=document.getElementById(Id).offsetHeight;
		var Endbreite=document.getElementById(Id).offsetWidth;
		var iteration=parseInt(Anfangsbreite/(Endbreite/schritte));
		window.setTimeout("SkaliereTabNachRechts(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + iteration +")",10);
		}
	else
		{
		if (lflag[index]!= "N_Rechts" && lflag[index]!= "rechts")
			{
			var Id="Tabelle" + Idindex;
			var Id2="LeerTab" + Idindex;
			lflag[index]= "N_Rechts";
			var schritte=dauer/10+1;
			var Anfangsbreite=0;
//			Anfangsbreite=document.getElementById(Id).width;
			var Hoehe=document.getElementById(Id).offsetHeight;
			var Endbreite=document.getElementById(Id).offsetWidth;
			if (document.getElementById(Id).width=="undefined" || isNaN(document.getElementById(Id).width))
				{
				document.getElementById(Id).width=0;
				}
				
			var iteration=parseInt(document.getElementById(Id).width/(Endbreite/schritte));
			window.setTimeout("SkaliereTabNachRechts(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + iteration +")",10);
			lflag[index]= "N_Rechts";
			}
		}

	}


function SkaliereTabNachRechts(Id,Anfangsbreite,Endbreite,Hoehe,schritte,index,iteration)
	{
	iteration++;
	var rechts=parseInt(Endbreite/schritte * iteration);
	if (lflag[index]== "N_Rechts" )
		{
		if (rechts>=Endbreite)
			{
			lflag[index]= "rechts";
			Aktindex=index;
			ZeigeNavClip(Id,0,Endbreite,Hoehe,0);
			}
		else
			{
			document.getElementById(Id).width=rechts;
			ZeigeNavClip(Id,0,rechts,Hoehe,0);
			window.setTimeout("SkaliereTabNachRechts(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + iteration +")",10);
			}
		}
	}

function SkaliereTabLinks(Idindex,dauer,index)
	{
	if (lflag[index]== "rechts")
		{
		var Id="Tabelle" + Idindex;
		var Id2="LeerTab" + Idindex;
		lflag[index]= "Links";
		var schritte=dauer/10+1;
		var Anfangsbreite=0;
		var Hoehe=document.getElementById(Id).offsetHeight;
		var Endbreite=document.getElementById(Id).offsetWidth;
		var iteration=parseInt(Anfangsbreite/(Endbreite/schritte));
		window.setTimeout("SkaliereTabNachLinks(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + schritte +")",10);
		}
	else
		{
		if (lflag[index]!= "Links" && lflag[index]!= "frei" )
			{
			var Id="Tabelle" + Idindex;
			var Id2="LeerTab" + Idindex;
			lflag[index]= "Links";
			var schritte=parseInt((dauer*(document.getElementById(Id).width/document.getElementById(Id).offsetWidth))/10)+1;
//			alert(dauer+":" +document.getElementById(Id).width+":" +document.getElementById(Id).offsetWidth);
			var Anfangsbreite=0;
			var Hoehe=document.getElementById(Id).offsetHeight;
			var Endbreite=document.getElementById(Id).width;
			var iteration=parseInt(document.getElementById(Id).width/(Endbreite/schritte));
			if (iteration>0)
				{
				
				window.setTimeout("SkaliereTabNachLinks(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + iteration +")",10);
				}
			}
		}
	}


function SkaliereTabNachLinks(Id,Anfangsbreite,Endbreite,Hoehe,schritte,index,iteration)
	{
	iteration--;
	if (lflag[index]== "Links" )
		{
		
		var rechts=parseInt(Endbreite/schritte * iteration);
		if (rechts<Endbreite-15)
			{
//			document.getElementById("STBild" +Id.replace("Tabelle","") ).className = "navigationaus";
			}
		if (rechts<=Anfangsbreite)
			{
			lflag[index]= "frei";
			Aktindex=0;
			ZeigeNavClip(Id,0,Hoehe,Anfangsbreite,0);
			}
		else
			{
			document.getElementById(Id).width=rechts;
			ZeigeNavClip(Id,0,rechts,Hoehe,0);
			window.setTimeout("SkaliereTabNachLinks(\""+Id +"\"," +  Anfangsbreite + "," + Endbreite + "," + Hoehe + "," + schritte + "," +  index + "," + iteration +")",10);
			}
		}
	}

