var Rules = 
{
	'a.external:click': function(element, event) 
	{
		var element = Event.findElement(event, 'a');
		window.open(element.href); 

		Event.stop(event);
	},

	'a.mailto:loaded': function(element) 
	{
		var href = element.firstChild.nodeValue.replace(/__AT__/gi, '@');
		href = href.replace(/__DOT__/gi, '.');

		var subject = (element.title) ? '?subject=' + escape(element.title) : '';
		element.href = 'mailto:' + href + subject;

		element.firstChild.nodeValue = href;
	}
};

Event.observe(window, 'load', function() { EventSelectors.start(Rules);}, true);