function getPosition(element) {
	// Der Aufruf dieser Funktion ermittelt die absoluten Koordinaten des Objekts element
	var elem = element;
	var tagname = "";
	var x = 0;
	var y = 0;

	// solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt
	while ((typeof(elem)=="object") && (typeof(elem.tagName) != "undefined")) {
		y += elem.offsetTop; // Offset des jeweiligen Elements addieren
		x += elem.offsetLeft; // Offset des jeweiligen Elements addieren
		tagname = elem.tagName.toUpperCase(); // tag-Name ermitteln, Grossbuchstaben

		// wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen
		if (tagname == "BODY") {
			elem = 0;
		} // Ende if
		
		// wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln
		if (typeof(elem) == "object") {
			if (typeof(elem.offsetParent) == "object") {
				elem = elem.offsetParent;
			} // Ende if
		} // Ende if
	} // Ende while

	// Objekt mit x und y zurueckgeben
	position = new Object();
	position.x = x;
	position.y = y;
	
	return position;
} // Ende der Funktion getPosition()

function getPositionX(elementId) {
	// Gibt die X-Position eines Elements zurück
	var a;
	var element;

	// Element-Objekt zur ID ermitteln
	element = document.getElementById(elementId);

	// Position bestimmen und melden
	a = getPosition(element);
	return a.x;
} // Ende der Funktion getPositionX()

function getPositionY(elementId) {
	// Gibt die Y-Position eines Elements zurück
	var a;
	var element;

	// Element-Objekt zur ID ermitteln
	element = document.getElementById(elementId);

	// Position bestimmen und melden
	a = getPosition(element);
	return a.y;
} // Ende der Funktion getPositionY()

