// der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
//des Objekts element
/*
function OnLoad()
{
};

function IsAdmin()
{
	return false;
};

function GetSID()
{
	return "";
};
*/
function getPosition(element)
{
	var elem = getElement(element);
	var tagname='',x=0,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;

		// wenn elem ein Objekt ist und offsetParent enthaelt
		//   Offset-Elternelement ermitteln
		if (typeof(elem)=='object')
			if (typeof(elem.offsetParent)=='object')
				elem=elem.offsetParent;
	}

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

function getElement(el) {
	if (typeof el == 'string') {
		return document.getElementById(el);
	} else {
		return el;
	}
};

function EncodeString(str)
{
	var text = str;
	text = text.replace(/\n/g, "[br]");
	text = text.replace(/&/g, "[und]");
	text = text.replace(/\"/g, "[ii]");
	text = text.replace(/\<b\>/g, "[fett]");
	text = text.replace(/\<\/b\>/g, "[/fett]");
	text = text.replace(/\<h\>/g, "[titel]");
	text = text.replace(/\<\/h\>/g, "[/titel]");
	text = text.replace(/\</g, "[v]");
	text = text.replace(/\>/g, "[A]");
	return text;
};

function DecodeString(str)
{
	var text = str;
	text = text.replace(/\[br\]/g, "\n");
	text = text.replace(/\[und\]/g, "&");
	text = text.replace(/\[fett\]/g, "<b>");
	text = text.replace(/\[\/fett\]/g, "</b>");
	text = text.replace(/\[titel\]/g, "<h>");
	text = text.replace(/\[\/titel\]/g, "</h>");
	text = text.replace(/\[ii\]/g, "\"");
	text = text.replace(/\[v\]/g, "<");
	text = text.replace(/\[A\]/g, ">");
	return text;
};
