document.observe('dom:loaded',function(){
	$$('a[href^=mailto]', 'a[title^=Email]').each(function(el){
		el.observe('click',function(event){
			Event.stop(event);
			parameters = {
				referrer_url: window.location,
				page: 'overlay'
			};

			window.location = '#';

			if(el.href.match(/^mailto/))
				parameters['email_address'] = el.href.split(':').last();

			new Ajax.Request('/email.php',{
				method: 'post',
				parameters: parameters,
				onSuccess: function(res)
				{
					var overlay = new Element('div', { id: 'overlay' });
					var overlay_window = new Element('div', { id: 'overlay_window' });
					var close = new Element('a', { 'class': 'close_window', href: '#' });

					overlay_window.insert(res.responseText);
					overlay.setStyle({ opacity: 0.7 });
					close.writeAttribute('title','Close');
					close.innerHTML = 'X';

					close.observe('click',function(event){
						Event.stop(event);
						if($('overlay_window'))
							$('overlay_window').remove();

							if($('overlay'))
								$('overlay').remove();
					});

					$(document.body).insert({ top: overlay });
					$(document.body).insert({ top: overlay_window });
					$('email_content').insert({ top: close });
				}
			});
		});
	});
});