// 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 schreiben(name, second, top) {
	var theaddy = name + "@" + second + "." + top;
	var thetext = (schreiben.arguments.length > 3) ? schreiben.arguments[3] : theaddy;
	document.write("<a href=\"mailto:" + theaddy + "\">" + thetext + "</a>");
}

function toggleSearchForm() {
	var sf = getObject("searchForm");
	var sb = getObject("searchNavButton");
	if (sf.style.display == "none") {
		sf.style.display = "block";
		sb.className = "aktiv";
		getObject("searchField").focus();
	}
	else {
		sf.style.display = "none";
		sb.className = "";
		sb.blur();
	}
}
function hideSearchForm() {
	// Mac Safari 5+ ausschliessen!
	var ua = navigator.userAgent;
	if (ua.indexOf("Mac OS") > -1 && ua.indexOf("Safari") > -1 && ua.indexOf("Version/5") > -1) {
		return;
	}
		
	toggleSearchForm();
}

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

