function replace_emails() {
	if(!document.getElementsByTagName) return;
	var s = document.getElementsByTagName('span');
	if(!s) return;
	
	//Un-obscure email address element
	convert = function(el) {
		addy = el.innerHTML.replace(/\[ ?at ?\]/g, '@');
		addy = addy.replace(/ /g, '');
		addy = addy.replace(/\[ ?dot ?\]/g, '.');
		
		//Remove extra <span> tags
		addy = addy.replace('<span>', '');
		addy = addy.replace('</span>', '');
		
		var link = document.createElement('a');
		if(el.title && el.title!='') {
			link.title = el.title;
			link.title = link.title.replace(/\[email\]/g, addy);
		}
		link.href = 'mailto:' + addy;
		link.innerHTML = addy;
		el.innerHTML = '';
		el.appendChild(link);
	};
	
	for(var i=0; i<s.length; i++) {
		if(s[i].className.match(/make_email/)) {
			convert(s[i]);
		}
	}
};

replace_emails();