// published url http://managedforms.com/lib/email_link.js

jQuery.fn.defuscate = function(settings) { 
   settings = jQuery.extend({link: true}, settings); 
   regex = /\b([A-Z0-9._%-]+)\([^)]+\)((?:[A-Z0-9-]+\.)+[A-Z]{2,6})(.*)\b/gi; 
   mailto = '<a href="mailto:$1@$2$3">$1@$2</a>'; 
   plain = "$1@$2$3"; 
   return this.each(function() { 
     var href = jQuery(this).attr("href");
     if (href) {
        var hrefdecoded =  href.replace(regex,plain);
        jQuery(this).attr("href",hrefdecoded);

        var defuscated;
        defuscated = jQuery(this).html().replace(regex,plain) 
        jQuery(this).html(defuscated); 
     } else {
        defuscated = jQuery(this).html().replace(regex, settings.link ? mailto : plain) 
        jQuery(this).html(defuscated); 
     }
   }); 
};
jQuery(document).ready(function() {
    jQuery(".email_link").defuscate();
    jQuery(".email_text").defuscate({link: false});
});

