jQuery.fn.defuscate = function( settings ) {
   settings = jQuery.extend({
       link: true,
       find: /\b([A-Z0-9._%-]+)\([^)]+\)((?:[A-Z0-9-]+\.)+[A-Z]{2,6})\b/gi,
       replace: '$1@$2'
   }, settings);
   return this.each(function() {
       if ( $(this).is('a[@href]') ) {
           $(this).attr('href', $(this).attr('href').replace(settings.find, settings.replace));
           var is_link = true;
       }
       $(this).html($(this).html().replace(settings.find, (settings.link && !is_link ? '<a href="mailto:' + settings.replace + '">' + settings.replace + '</a>' : settings.replace)));
   });
};