
document.observe('dom:loaded', function(){	
	
	$$('a').each(function(anchor){
		var href = 	anchor.readAttribute('href');
		if (href.match('/contact-link/([a-z0-9-_\+]+)?')){
				aryAddress = href.match('/contact-link/([a-z0-9-_\+]+)?');
				
				//alert(aryAddress[1]);
				
				var address = aryAddress[1];
				
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				address = address.replace('+',".");
				
				address = address.replace('..',".");
				address = address.replace('..',".");
				address = address.replace('..',".");
				address = address.replace('..',".");
				
				
				address = str_rot13(address);
				
				address = address.replace('.--at--.',"@");
				
				anchor.writeAttribute('href','mailto:'+address);
				//alert(address);
				
				Event.observe(anchor, 'mouseover', function(event){
					//alert(address);
					
					anchor.writeAttribute('title','Click to email: '+address);
				
				});
			}
	});
});




function str_rot13(a) {
	
	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();
	
	
	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;
}