// Objekt-Referenz holen
function getObject(id) { 
	if (document.all) {
		if (typeof document.all[id] != "undefined" && document.all[id] != null)
			return document.all[id];
	}
	else if (document.getElementById) { 
		if (typeof document.getElementById(id) != "undefined" && document.getElementById(id) != null)
			return document.getElementById(id);
	}
	return false;
}

function activateMails() {
	var at = "[at]";
	var dot = "[dot]";
	var clName = "post";
	
	var allSpans = document.getElementsByTagName("span");
	for (var i = 0; i < allSpans.length; i++) {
		if (allSpans[i].className == clName) {
			var addrStr, addr, text = "";
			var sp0 = allSpans[i].firstChild.data.split(":");
			if (sp0.length > 1) {
				text = trim(sp0.shift());
				addrStr = sp0.join(":");
			}
			else {
				addrStr = sp0[0];
			}
			var sp1 = addrStr.split(at);
			var sp2 = sp1[1].split(dot);
			var addr = trim(sp1[0]) + "@" + trim(sp2[0]) + "." + trim(sp2[1]);
			var lnk = document.createElement("a");
			lnk.href = "mailto:" + addr;
			if (text == "") text = addr;
			lnk.appendChild(document.createTextNode(text));
			while(allSpans[i].childNodes.length > 0) {
				allSpans[i].removeChild(allSpans[i].firstChild);
			}
			allSpans[i].appendChild(lnk);
		}
	}
}

function trim(str) {
	str = str.replace(/[ \f\n\r\t\v]+/g, " ");
	str = str.replace(/^ *([^ ]*) *$/, "$1");
	return str;
}

