
var EmailLink = {
	linkify : function() {
		if(!document.getElementsByTagName) return;
		var allElts = document.getElementsByTagName("*");
		if(allElts.length == 0 && document.all)
			allElts = document.all; //hack for IE5
		for(var i=0; i<allElts.length; i++) {
			var elt = allElts[i];
			var className = elt.className || elt.getAttribute("class") || elt.getAttribute("className");
			if(className && className.match(/\bmail\b/) && elt.firstChild.nodeType == 3) {
				var addr = elt.firstChild.nodeValue;
				addr = addr.replace(/[ \[\{\(\|\/\\]at[ \]\}\)\|\/\\]/i, "@").replace(/[ \[\{\(\|\/\\](dot|period)[ \]\}\)\|\/\\]/gi, ".");
				var lnk = document.createElement("a");
				lnk.setAttribute("href","mailto:"+addr);
				lnk.appendChild(document.createTextNode(addr));
				elt.replaceChild(lnk, elt.firstChild);
			}
		}
	}
};


if(!window.loadHandlers) {
	window.loadHandlers = [];
	window.onload = function() {
		for(var i=0; i<window.loadHandlers.length; i++) {
			window.loadHandlers[i]();
		}
	};
}
window.loadHandlers[window.loadHandlers.length] = EmailLink.linkify;
