/*
  Funktionen, die speziell für die Related-Documents verwendet werden.
*/

var scrollableDivs = new Array();
var scrollPositions = new Array();

function addScrollableDiv(id) {
	for (var i=0; i<scrollableDivs.length; i++) {
		if (scrollableDivs[i]==id) return;
	}	
	scrollableDivs.push(id);
}

function saveScrollbars() {
	for (var i=0; i<scrollableDivs.length; i++) {
		var element = document.getElementById(scrollableDivs[i]);
		if (element) {
			scrollPositions[i] = element.scrollTop;
		} else {
			scrollPositions.splice(i,1);
			scrollableDivs.splice(i,1);
		}
	}
	
}

function restoreScrollbars() {
	for (var i=0; i<scrollableDivs.length; i++) {
		if (scrollPositions[i]) {
			var element = document.getElementById(scrollableDivs[i]);
			if (typeof element != "undefined") {
				element.scrollTop = scrollPositions[i];
			}
		}
	}
}


