﻿var Obfuscate = 
{
	encode: function(address)
	{
		var chars = [];
		for (var i = 0; i < address.length; i++)
		{
			chars[i] = address.charCodeAt(i);
		}
		return chars.join(' ');
	},
	decode: function(chars)
	{
		var address = '';
		chars = chars.split(/\s+/);
		for (var i = 0; i < chars.length; i++)
		{
			address += String.fromCharCode(parseInt(chars[i]));
		}
		return address;
	},
	mailto: function(id)
	{
		var span = document.getElementById(id);
		var address = Obfuscate.decode(span.firstChild.data);
		var a = document.createElement('a');
		while(span.firstChild){
			span.removeChild(span.firstChild);
		}
		a.setAttribute('href', 'mailto:'+address);
		a.appendChild(document.createTextNode(address));
		span.appendChild(a);
	}
};
