function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

function mangle()
{
	var links = document.getElementsByTagName("a");
	for (i = 0; i < links.length; i++)
	{
		if (links[i].className == "munge")
		{
			var rel = links[i].getAttribute("rel");
			var params = rel.split(",");
			var email = null;
			var text = "contact us";
			if (params[0])
			{
				email = params[0] + "@";
			}
			if (params[1])
			{
				text = params[1];
			}
			if (params[2])
			{
				email += params[2];
			}
			links[i].setAttribute("href", 'mailto:' + email + 'unimelb.edu.au');
			links[i].innerHTML = text;
		}
	}
}

addLoadEvent(mangle);
