/*
To Use: Include this file
Will pickup any <a> tags with [at],[dot] in it
use: <a>name[at]domain[dot]com</a>
will handle extra data,
...?subject=x
use: <a>name[at]domain[dot]com?subject=x</a>
no href
*/

function load_all_safe_adress()
{
	var tags = new Array('A');
	for(var i=0;i<tags.length;i++)
	{
		var page_objects = document.getElementsByTagName(tags[i]);
		for (j=0; j < page_objects.length; j++)
			if(page_objects[j].innerHTML.indexOf("[at]")!=-1 && page_objects[j].innerHTML.indexOf("[dot]")!=-1)  //change keys here
				parse_safe_address(page_objects[j]);
	}
}
	
function parse_safe_address(object)
{
	var internal = object.innerHTML;
	var append = null;
	if(internal.indexOf("?")!=-1) {
		var ext = internal.indexOf("?");
		append = internal.substr(ext);
		internal = internal.substr(0,ext);
	}
	rExp = /\[at\]/gi; 	//change keys here
	internal = internal.replace(rExp, "@");
	rExp = /\[dot\]/gi; //change keys here
	internal = internal.replace(rExp, ".");
	object.innerHTML = internal;
	if(append!=null)
		object.href = "mailto:"+internal+append;
	else
		object.href = "mailto:"+internal;
	object.title = "send message to "+internal;
} 

window.onload = load_all_safe_adress;