function geo() {

	if (!document.getElementsByTagName) // Check for browser support
			return false;

	var map = rot13init(); 
	var links = document.getElementsByTagName('a'); // Get all anchors

	for (var l = 0 ; l < links.length ; l++) { // Loop through the anchors
		anchor = links[l];
		var href = anchor.getAttribute('href');
		var encrypted = href.split('$');  
		if(typeof(encrypted[1]) != "undefined") {
			var address = encrypted[1].replace('securecomms/', '');
			address = address.replace('*', '@');		
			address = address.replace('+', '.');
			var linktext = anchor.innerHTML; // IE Fix
			anchor.setAttribute('href','mailto:' + (str_rot13(address,map))); // Add mailto link	
			anchor.innerHTML = linktext; // IE Fix
		
		}
	}


}

function rot13init() {
	var map = new Array();
	var s = "abcdefghijklmnopqrstuvwxyz";
	for (var i = 0 ; i < s.length ; i++)
		map[s.charAt(i)] = s.charAt((i+13)%26);
	for (var i = 0 ; i < s.length ; i++)
		map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();
	return map;
}

function str_rot13(a,map) {
	var s = "";
	for (var i = 0 ; i < a.length ; i++) {
		var b = a.charAt(i);
		s += (b>='A' && b<='Z' || b>='a' && b<='z' ? map[b] : b);
	}
	return s;
}