function uncoverEmail() {
	if (!document.getElementsByTagName && !document.createElement &&
		!document.createTextNode) return;
	var nodes = document.getElementsByTagName("span");
	for(var i=nodes.length-1;i>=0;i--) {
		if (nodes[i].className=="uncoverEmail") {
			var at = / at /;
			var dot = / dot /g;
			var node = document.createElement("a");
			var address = nodes[i].firstChild.nodeValue;

			address = address.replace(at, "@");
			address = address.replace(dot, ".");

			address = address.replace(at, "@");
			address = address.replace(dot, ".");
			node.setAttribute("href", "mailto:"+address);
			node.appendChild(document.createTextNode(address));
			
			var prnt = nodes[i].parentNode;
			for(var j=0;j<prnt.childNodes.length;j++)
				if (prnt.childNodes[j] == nodes[i]) {
					if (!prnt.replaceChild) return;
					prnt.replaceChild(node, prnt.childNodes[j]);
					break;
				}
		}
	}
}
// window.onload = uncoverEmail;

jQ_uncoverEmail = function(){
	$('.uncoverEmail').each(function(){
		var regExp_at = / at /,
		regExp_dot = / dot /g,
		origText,
		origLink = $(this).text();
		origLink = origLink.replace(regExp_at, '@').replace(regExp_dot, '.');
		$(this).html(
			$('<a />')
				.attr({
					href: 'mailto:'+origLink
				})
				.append(origLink)
		);
	});
}

$(document).ready(function(){
	jQ_uncoverEmail();
});

