		function getElementsByClass(node, searchClass, tag) 
		{
			var classElements = new Array();
			var els = node.getElementsByTagName(tag); 
			var elsLen = els.length;
			var pattern = new RegExp("\\b"+searchClass+"\\b");
			for (i = 0, j = 0; i < elsLen; i++) 
			{
 				if ( pattern.test(els[i].className) ) 
 				{
 					classElements[j] = els[i];
 					j++;
 				}
			}
			return classElements;
		}
	
		function email()
		{
			var maildivider="[at]" 

			for (i=0; i<=(document.links.length-1); i++)
			{
				if (document.links[i].href.indexOf(maildivider)!=-1)
				document.links[i].href=document.links[i].href.split(maildivider)[0]+"@"+document.links[i].href.split(maildivider)[1]
			}
			
			
			var emails = getElementsByClass(document, 'email', "*");
			for (i=0; i < emails.length; i++)
			{
				var email = emails[i].innerHTML;
				emails[i].innerHTML = email.replace(maildivider, "@");
			}
		}

