var bSichtbereich = false;

function Positionieren(ID) {
	if (bSichtbereich) {
	 	if (ScrollHandler && ScrollAbfrage) { // Beim ersten Aufruf durch erfolgreiches Auslösen des Scrollhandlers Interval zurücksetzen.
		  window.clearInterval(ScrollAbfrage);
		  ScrollAbfrage = false;
	 	}
	 	if (document.getElementById) {
		  var Element = document.getElementById(ID);
		  ScrollPosAktuell = getScrollPos();
			// IE < 7
	  	if (lt_IE_7) {
				//window.status = PosTemp + '!=' + (ScrollPosAktuell + AbsPosStart) + ' (' + ScrollPosAktuell + ' + ' + AbsPosStart;
		   	if (PosTemp != ScrollPosAktuell + AbsPosStart) { // Falls zwischenzeitlich wieder gescrollt wurde ...
		    	if (ScrollPosAktuell > ShowFromScrollPos + FixPosRand) { // Es wurde so weit runter gescrollt, dass das linke Menu unter dem oberen Bildschirmrand verschwunden ist.
			 			PosTemp = ScrollPosAktuell + AbsPosStart;
			 			if (!isNaN(PosTemp)) {
			 				Element.style.top = PosTemp + "px";
			 				Element.style.display = "block";
			 			}
			 			if (!fadeTimeout)
			 				fadeTimeout = window.setTimeout("Sichtbereich_fadeIn('"+ID+"', 0)", 500);
		     		else {
			      	window.clearTimeout(fadeTimeout);
		      		fadeTimeout = false;
		      		fadeTimeout = window.setTimeout("Sichtbereich_fadeIn('"+ID+"', 0)", 500);
		     		}
		     		SichtbereichsInfoAktualisieren();
		    	} else
		    		displayOut(ID);
					Element.style.filter = "alpha(opacity=0)";
				}
			} else if (PosTemp != ScrollPosAktuell + FixPosRand) { // Falls zwischenzeitlich wieder gescrollt wurde ...
				if (debug<-1) {
					//alert(PosTemp + '!=' + (ScrollPosAktuell + AbsPosStart) + ' (' + ScrollPosAktuell + ' + ' + AbsPosStart);
	   			debug++;
	   		}
	   		if (ScrollPosAktuell > ShowFromScrollPos + FixPosRand) { // Es wurde so weit runter gescrollt, dass das linke Menu unter dem oberen Bildschirmrand verschwunden ist.
					//	alert(Element.style.display)
					if (Element.style.display == "none") {
		 				Element.style.display = "block";
	     			fadeTimeout = window.setTimeout("Sichtbereich_fadeIn('"+ID+"', 0)", 10);
					}
	    		SichtbereichsInfoAktualisieren();
					// Zwar befand sich die Seite beim Scrollstart (noch) nicht ganz oben, möglicherweise wurde sie aber danach noch weiter hochgescrollt.
					window.setTimeout("if (ScrollPosAktuell <= ShowFromScrollPos + FixPosRand) displayOut('"+ID+"')", 500);
	   		} else
	   			displayOut(ID); // Die Seite befindet sich im oberen Scrollbereich.
	  	}
	 	}
	}
}
