﻿Event.observe(window, "load", function () { Email.fixEmails(); });
var Email = 
{
	// Finds all email links with the class name "email-link" and reverses the innerHTML and href
	// Also removes the "email-link" class so the style sheet won't reverse the innerHTML
	fixEmails : function ()
	{
		$A(document.getElementsByClassName("email-link")).each
		(
			function(emailAddr)
			{
				var emailLink = emailAddr.href.replace("mailto:", "");
				emailAddr.href = "mailto:" + Email.reverseString(emailLink);
				emailAddr.innerHTML = "Send an email";
				emailAddr.className = emailAddr.className.replace("email-link", "");
			}
		)
	},

	// Takes in a string and returns the reverse of it
	reverseString : function(sourceString)
	{
		var reversedString = "";
		for(var i = sourceString.length - 1; i >= 0; i--)
		{
			reversedString += sourceString.charAt(i);
		}
		return reversedString;
	}
}

