function getEncDate() {
	var jetzt = new Date();
	var sertime=(jetzt.getTime()/60000).toFixed(0);
	var b64 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_+";
	var enc="";
	while(sertime) {
		enc+=b64.substr(sertime&63,1);sertime>>=5;
	}
	return enc;
}

function manipulate_maillinks() {
	for (var i = 0; i < document.links.length; ++i) {
		if (document.links[i].protocol!="mailto:") continue;
		document.links[i].href=document.links[i].href.replace(/-spam@/,"-"+getEncDate()+"@");
		document.links[i].firstChild.data=document.links[i].firstChild.data.replace(/-spam@/,"-"+getEncDate()+"@");
	}
}

document.onfocus=manipulate_maillinks;
