///////// fuer AKM-Funktion  ///////////////

// unter max: Anzahl Navipunkte mit AKM!
var ebenenref, aktdiv, i, max=3;

function ZeigeEbene(Nr)
{
	aktdiv=0;
	for (i=1; i<=max; i++)
	{
		ebenenref="akm"+i;
		if (document.getElementById) // IE 5.x und NN 6
		{
			if (i==Nr)
			{
				document.getElementById(ebenenref).style.visibility="visible";
			}
			else
			{
				document.getElementById(ebenenref).style.visibility="hidden";
			}
		}

		if (document.layers) // NN 4.x
		{
			if (i==Nr)
			{
			document.layers[ebenenref].visibility="visible";
			}
			else
			{
				document.layers[ebenenref].visibility="hidden";
			}
		}

		if (document.all && !document.getElementById) // IE 4
		{
			if (i==Nr)
			{
				document.all[ebenenref].style.visibility="visible";
			}
			else
			{
				document.all[ebenenref].style.visibility="hidden";
			}
		}
	}
}

function VersteckeEbene(Nr)
{
	ebenenref="akm"+Nr;
	if (document.getElementById) // IE 5.x und NN 6
	{
		if (Nr!=aktdiv)
		{
			document.getElementById(ebenenref).style.visibility="hidden";
		}
		else
		{
			document.getElementById(ebenenref).style.visibility="visible";
		}	
	}

	if (document.layers) // NN 4.x
	{
		if (Nr!=aktdiv)
		{
			document.layers[ebenenref].visibility="hidden";
		}
	}

	if (document.all && !document.getElementById) // IE 4
	{
		if (Nr!=aktdiv)
		{
			document.all[ebenenref].style.visibility="hidden";
		}
	}
}

// Bei MouseOver auf dummy alle evtl. offenen AKMs verstecken
function VersteckeAlle()
{
	for (i=1; i<=max; i++)
	{
		ebenenref="akm"+i;
		if (document.getElementById) // IE 5.x und NN 6
		{
			document.getElementById(ebenenref).style.visibility="hidden";
		}

		if (document.layers) // NN 4.x
		{
			document.layers[ebenenref].visibility="hidden";
		}

		if (document.all && !document.getElementById) // IE 4
		{
			document.all[ebenenref].style.visibility="hidden";
		}		
		
	}
}


function KlickeEbene(Nr)
{
	aktdiv=Nr;
	for (i=1; i<=max; i++)
	{
		ebenenref="akm"+i;
		if (document.getElementById) // IE 5.x und NN 6
		{
			if (i==aktdiv)
			{
				document.getElementById(ebenenref).style.visibility="visible";
			}
			else
			{
				document.getElementById(ebenenref).style.visibility="hidden";
			}
		}

		if (document.layers) // NN 4.x
		{
			if (i==aktdiv)
			{
				document.layers[ebenenref].visibility="visible";
			}
			else
			{
				document.layers[ebenenref].visibility="hidden";
			}
		}

		if (document.all && !document.getElementById) // IE 4
		{
			if (i==aktdiv)
			{
				document.all[ebenenref].style.visibility="visible";
			}
			else
			{
				document.all[ebenenref].style.visibility="hidden";
			}
		}
	}
}



/////////// fuer Scroll-Funktion ///////////////

var dom = document.getElementById?1:0;
var ns4 = document.layers?1:0;
present = "first";

onResize = loadAgain;

function loadAgain() {

if (ns4)
self.location.reload();
}


function init() {

 if (dom) {
 layer = document.getElementById("content").getElementsByTagName("div");
 layer['first'].style.visibility = "visible";
 layer['first'].style.top = 0;
 }
 else if(ns4) {
 layer = "document['content'].document";
 eval(layer + "['first']" + '.visibility = "visible"');
 eval(layer + "['first']" + '.top = -15');
 }
}


function change(page) {

 if (dom) {
 layer[present].style.visibility = "hidden";
 layer[page].style.visibility = "visible";
 layer[page].style.top = 0;
 }
 else if(ns4) {
 eval(layer + "[present]" + '.visibility = "hidden"');
 eval(layer + "[page]" + '.visibility = "visible"');
 eval(layer + "[page]" + '.top = -15');
 }
 present = page;
}


function scroll(direction, speed) {

 if (dom) {
 var layertop = parseInt(layer[present].style.top);
 var scrollheight = (document.getElementById('content').offsetHeight - layer[present].offsetHeight);
 }
 else if (ns4) {
 var layertop = parseInt(document['content'].document[present].top);
 var scrollheight = (document['content'].clip.height - document['content'].document[present].clip.height);
 }

 if (direction == "down" && layertop - 10 > scrollheight) {

  if (dom) 
  layer[present].style.top = (layertop - speed) + "px";

  else if(ns4) 
  document['content'].document[present].top = (layertop - speed);
 }

 else if (direction == "up" && layertop < -10 ) {

  if(dom)
  layer[present].style.top = (layertop + speed) + "px";

  else if(ns4)
  document['content'].document[present].top = (layertop + speed);
 }

timer = setTimeout("scroll('" + direction + "', " + speed + ")", 10);
}


function stop() {
    
clearTimeout(timer);
}

