// code source: http://www.kongming.net

// Decode Email (if encoded, i = a, o = e, u = i, a = o, e = u, '_' = '-', ' ' = '_' )
function assembleEmail(prefix, suffix, domain, encoded)
{
	var email = prefix + '@' + suffix + '.' + domain;
	if (encoded) {
		strSearch = new Array(/$/, /i(?!#)/g, /o(?!#)/g, /u(?!#)/g, /a(?!#)/g, /e(?!#)/g, /(#|!)/g, /_/g, / /g);
		strReplace = new Array('!', "a#", "e#", "i#", "o#", "u#", '', '-', '_');
		i = 0;
		while (strSearch[i] != null) {
			email = email.replace(strSearch[i], strReplace[i]);
			i++;
		}
	}
	var mailto = 'mailto:' + email;
	window.location = mailto;
}