<!--
/***********************************************************************************
  *	navigation.js
  * 
  *	JavaScript-Funktionen zur Seitennavigation für die WebSite von Ute Gfrerer
  *	
  *	@date:	 Maerz 2003
  * @author: © lemontree.at Ing.G.Buchecker, gbuchecker@lemontree.at
  *
  *********************************************************************************/
  
/*--------------------------------------------------------------------------------*/
/* regelt die Abwaertsbewegung der Inhaltsebene */

var topPos = 8;
var counter = 0;
var schrittWeite = 2;

function moveDown(interval) {

	stopMoving();	// falls sich Ebene gerade bewegen sollte
	
	if (document.layers) {
		moveDownNC(interval);
	} else if (document.getElementById) {
		moveDownDOM(interval);
	} else {
		moveDownIE(interval);
	}
}

function moveDownNC(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.document.divInhalt.top);
	parent.contentFrame.document.divInhalt.top = currentPos - interval;
	mover = setTimeout('moveDownNC(' + interval + ')', 1);
}

function moveDownDOM(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.document.getElementById("divInhalt").style.top);
	parent.contentFrame.document.getElementById("divInhalt").style.top = currentPos - interval;
	mover = setTimeout('moveDownDOM(' + interval + ')', 1);
}

function moveDownIE(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.divInhalt.style.top);
	parent.contentFrame.divInhalt.style.top = currentPos - interval;
	mover = setTimeout('moveDownIE(' + interval + ')', 1);
}

/*--------------------------------------------------------------------------------*/
/* regelt die Aufwaertsbewegung der Inhaltsebene */

function moveUp(interval) {

	stopMoving();	// falls sich Ebene gerade bewegen sollte
	
	if (document.layers) {
		moveUpNC(interval);
	} else if (document.getElementById) {
		moveUpDOM(interval);
	} else {
		moveUpIE(interval);
	}
}

function moveUpNC(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.document.divInhalt.top);
	if (currentPos < topPos) {
		parent.contentFrame.document.divInhalt.top = currentPos + interval;	
	}
	mover = setTimeout('moveUpNC(' + interval + ')', 1);
}

function moveUpDOM(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.document.getElementById("divInhalt").style.top);
	if (currentPos < topPos) {
		parent.contentFrame.document.getElementById("divInhalt").style.top = currentPos + interval;
	}
	mover = setTimeout('moveUpDOM(' + interval + ')', 1);
}

function moveUpIE(interval) {
	counter++;
	currentPos = parseInt(parent.contentFrame.divInhalt.style.top);
	if (currentPos < topPos) {
		parent.contentFrame.divInhalt.style.top = currentPos + interval;
	}
	mover = setTimeout('moveUpIE(' + interval + ')', 1);
}

/*--------------------------------------------------------------------------------*/
/* regelt die Bewegung der Inhaltsebene zum Beginn */

function moveTop() {
	
	stopMoving();	// falls sich Ebene gerade bewegen sollte
	
	if (document.layers) {
		parent.contentFrame.document.divInhalt.top = topPos;
	} else if (document.getElementById) {
		parent.contentFrame.document.getElementById("divInhalt").style.top = topPos;
	} else {
		parent.contentFrame.divInhalt.style.top = topPos;
	}
}


/*--------------------------------------------------------------------------------*/
/* loescht eine gesetzten Timer 'mover' und stoppt damit die aktuelle Bewegung der Inhaltsebene */

function stopMoving() {
	if(window.mover){
		clearTimeout(mover);
	}
}

/*--------------------------------------------------------------------------------*/