var $D = YAHOO.util.Dom;
var $E = YAHOO.util.Event;
var $g = $D.get;

/**
* De-obscurify the email addresses
* mikehealy.com.au
*/
var obs = {
	
	init : function() {
		
		var contactTbl = $g('contact');
		if(!contactTbl) contactTbl = null; //All spans
		
		var emails = $D.getElementsByClassName('obs', 'span', contactTbl);
		
		if(!emails || emails.length == 0) return;
		for(i=0; i<emails.length; i++) {
			obs.convert(emails[i]);	
		}
	},
	
	//Un-obscure email address element
	convert : function(el) {
		addy = el.innerHTML.replace(/\[ ?at ?\]/g, '@');
		addy = addy.replace(/ /g, '');
		addy = addy.replace(/\[ ?dot ?\]/g, '.');
		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);
	}
}
$E.onDOMReady(obs.init);
