
OneWeb.Email={
"processEmailText":function(elem,account,domain){
if(elem.hasChildNodes()){
var re=new RegExp("(^|\\s)"+domain.replace(".","\\."),"ig");
for(var i=0;i<elem.childNodes.length;i++){
switch(elem.childNodes[i].nodeType){
case 1:
OneWeb.Email.processEmailText(elem.childNodes[i],account,domain);
break;
case 3:
if(elem.childNodes[i].nodeValue.match(re)){
elem.replaceChild(document.createTextNode(elem.childNodes[i].nodeValue.replace(re,"$1"+account+"@"+domain)),elem.childNodes[i]);}
break;
case 4:
if(elem.childNodes[i].nodeValue.match(re)){
elem.replaceChild(document.createCDATASection(elem.childNodes[i].nodeValue.replace(re,"$1"+account+"@"+domain)),elem.childNodes[i]);}
break;
default:}}}},
"processEmails":function(){
var mailto=OneWeb.Util.getElementsByClassName("ow_mailto","a");
for(var i=mailto.length-1;i>=0;i--){
var m=mailto[i];
var p=m.parentNode;
var editor=false;
while(p){
if(p.id)
if(p.id.indexOf("radEditorContainer")==0){
editor=true;
break;}
p=p.parentNode;}
if(!editor){
if(m.getAttribute("prefix")){
var href=m.href;
m.href=(m.href).replace(":",":"+m.getAttribute("prefix")+"@");
if(m.childNodes.length>0){
href=href.substr(href.indexOf(":")+1);
if(href.indexOf("?")!=-1)href=href.substr(0,href.indexOf("?"));
OneWeb.Email.processEmailText(m,m.getAttribute("prefix"),href);}}}}}};
OneWeb.Util.appendInitEvent(OneWeb.Email.processEmails);


