function showLink(caller)
{
	var link = caller.getAttribute("elink");
	var bigchunks = link.split('?', 2); //Bigchunks[0] isn't optional, and will contain the e-mail(s)
	//Bugchunks[1] if any contains subject line
	var addresses = bigchunks[0].split(','); //Split out all e-mail addresses joined by commas
	var href = "";
	for (var i = 0; i < addresses.length; ++i)
	{
		var chunks = addresses[i].split('+'); //Split on the separator
		link = chunks[chunks.length - 1] + "@";
		for (var j = chunks.length - 2; j >= 0; --j)
			link = (j > 0) ? link + chunks[j] + "." : link + chunks[j];
		if (href == "")
			href = link;
		else 
			href = href + "," + link;
	}
	var subject = (bigchunks[1]) ? bigchunks[1].replace(/^\s\s*/, '').replace(/\s\s*$/, '') : "";
	caller.href = "mailto:" + href;
	caller.onclick = "";
	if (subject != "") caller.href = caller.href + "?" + subject;
	if (addresses.length < 2) caller.innerHTML = href;
	else return true;
	return false;
}
function setLinks()
{
	var links = document.getElementsByTagName("A");
	for (var i = 0; i < links.length; ++i)
	{
		if (links[i].getAttribute("elink") != null)
		{
			links[i].href = "javascript:void(0);";
			links[i].onclick = function () { return showLink(this); }
		}
	}
}
window.onload = setLinks;
