/*
// File written by Jochen "Khuri" Höhmann <khuri@khuris.com>
// Copyright 2012
//
// File        : main.js
// Begin       : 2012.01.08 12:31:58
// Last Update : 2012.01.08 13:54:01
*/

function switchid(domid,thecaller) {
	if(document.getElementById(domid)) {
		document.getElementById(domid).style.display = (document.getElementById(domid).style.display == "block") ? "none" : "block";
		document.getElementById(domid).style.visibility = (document.getElementById(domid).style.visibility == "visible") ? "hidden" : "visible";
		if(/\[[+-]\]/.test(thecaller.innerHTML)) {
			thecaller.innerHTML = (/\[[+]\]/.test(thecaller.innerHTML)) ? thecaller.innerHTML.replace(/\[[+]\]/,"[-]") : thecaller.innerHTML.replace(/\[[-]\]/,"[+]");
		}
	}
	return;
}

// simple encode mail for now
window.onload = function() {
	var nsm = document.getElementsByTagName('noscript');
	for(var i=0;i<nsm.length;i++) {
		if(/^([A-Z0-9._%+-]+) \[ AT \] ([A-Z0-9.-]+) \[ DOT \] ([A-Z]{2,4})$/ig.test(nsm[i].innerHTML)) {
			var maildata = nsm[i].innerHTML.match(/^([A-Z0-9._%+-]+) \[ AT \] ([A-Z0-9.-]+) \[ DOT \] ([A-Z]{2,4})$/i);
			var maillink = document.createElement('a');
			maillink.href = "mailto:"+maildata[1]+"@"+maildata[2]+"."+maildata[3];
			maillink.innerHTML = maildata[1]+"@"+maildata[2]+"."+maildata[3];
			nsm[i].parentNode.insertBefore(maillink,nsm[i]);
		}
	}
}
