function Mailing_WriteEMailAddress(parentElementId, user, host)
{
	if(user == null || user == '') { return; }
	if(host == null || host == '') { host = 'nohost.com'; }

	var res = (user + '@' + host);

	if(parentElementId != null && parentElementId != '') {
		var parentElement = document.getElementById(parentElementId);
		if(parentElement != null) { parentElement.innerHTML += res; }
	}
	return res;
}

function Mailing_WriteMailtoEMailAddress_Array(parentElementId, user, host, subject, linkText, cssClass)
{
	if(user == null || user.length == 0) { return; }

	var res = '<a';
	if(cssClass != null && cssClass != '') {
		res += (' class="' + cssClass + '"');
	}
	res += ' href="mailto:';

	for(i = 0; i < user.length; i++) {
		var currentUser = user[i];
		var currentHost = host[i];

		res += Mailing_WriteEMailAddress(null, currentUser, currentHost);
		res += ';';
	}

	if(subject != null && subject != '') {
		res += ('?subject=' + subject);
	}
	res += ('">');
	if(linkText != null && linkText != '') {
		res += linkText;
	} else {
		for(i = 0; i < user.length; i++) {
			var currentUser = user[i];
			var currentHost = host[i];

			res += Mailing_WriteEMailAddress(null, currentUser, currentHost);
			res += ';';
		}
	}
	res += '</a>';

	if(parentElementId != null && parentElementId != '') {
		var parentElement = document.getElementById(parentElementId);
		if(parentElement != null) { parentElement.innerHTML += res; }
	}
}

function Mailing_WriteMailtoEMailAddress(parentElementId, user, host, subject, linkText, cssClass)
{
	var res = '<a';
	if(cssClass != null && cssClass != '') {
		res += (' class="' + cssClass + '"');
	}
	res += ' href="mailto:';
	res += Mailing_WriteEMailAddress(null, user, host);
	if(subject != null && subject != '') {
		res += ('?subject=' + subject);
	}
	res += ('">');
	if(linkText != null && linkText != '') {
		res += linkText;
	} else {
		res += Mailing_WriteEMailAddress(null, user, host);
	}
	res += '</a>';

	if(parentElementId != null && parentElementId != '') {
		var parentElement = document.getElementById(parentElementId);
		if(parentElement != null) { parentElement.innerHTML += res; }
	}
}

function Mailing_WriteObfuscatedEMailAddress(parentElementId, user, host)
{
	if(user == null || user == '') { return; }
	if(host == null || host == '') { host = 'nohost.com'; }

	var res = (user + ' at ' + host.replace(/\./g, ' dot '));

	if(parentElementId != null && parentElementId != '') {
		var parentElement = document.getElementById(parentElementId);
		if(parentElement != null) { parentElement.innerHTML += res; }
	}
}