// getPos():
// gibt die absolute-position des elments, definiert durch id zurueck.
// pos[0] > X-Pos, pos[1] > Y-Pos
// mode definiert, ob bis zum body-element (0) oder bis zum naechsten class="rel"-element (1) gesucht wird.
// invert != null kann verwendet werden, um Daten von unten / rechts zu erhalten.

function getPos(id, mode, invert){
	var tagname = "";
	var x = 0;
	var y = 0;

	if(document.getElementById(id) != null){
		var el = document.getElementById(id);
		
		var i = 0;
		while ((typeof(el) == "object") && (el.tagName != null && typeof(el.tagName) != "undefined")){
			if(invert != null){
				y += el.offsetBottom;
		    	x += el.offsetRight;
			} else {
				y += el.offsetTop;
		    	x += el.offsetLeft;
			}
		    tagname = el.tagName.toUpperCase();
		
			if(mode == '0'){
			    if (tagname == "BODY"){
					el = 0;
				}
			} else {
			    if (el.className != null && el.className == "rel"){
					el = 0;
				}
			}
		
			if (typeof(el) == "object") {
				if (typeof(el.offsetParent) == "object") {
					el = el.offsetParent;
				}
			}
			i++;
	  	}
	}

	pos = new Array(x,y);
	return pos;
}



