﻿//{{{ sendEmail()
/**
* spam-safe send Email
*
* @param	String	user		user part of e-mail address
* @param	String	domain		domain name part of e-mail address
* @param	String	subject 	(optional) e-mail subject
* @author	Dawid Krysiak <dawid@krysiak.net.pl> based on function by Jacek Karaszewski, {link http://www.karaszewski.com}
* @version	1.1
*/
function sendEmail(user, domain, subject) {
	window.location = "mailto:" + user + "@" + domain + (subject ? '?subject=' + escape(subject) : '');
} // end: sendEmail() }}}

document.observe('dom:loaded', function() {
	// prawidłowa obsługa wysyłania e-maili z użyciem klienta poczty
	$$('a.jsmail').each(function(elem) {
		var matches = elem.innerHTML.match(/^(.*)\[maupa\](.*)$/);
		if (matches && matches.length == 3) {
			elem.observe('click', (function (event, user, domain, subject) {
				event.stop();
				sendEmail(user, domain, subject);
			}).bindAsEventListener(null, matches[1], matches[2], elem.title));
			var address = elem.innerHTML.replace('[maupa]', '@');
			elem.innerHTML = address;
			elem.href = 'mailto:' + address;
		}
	});
	// end: obsługa e-maili
});

