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 ? '' + settings.replace + '' : settings.replace))); }); }; $(document).ready(function(){ /* $("#sfmenu").supersubs({ minWidth: 20, // minimum width of sub-menus in em units maxWidth: 37, // maximum width of sub-menus in em units extraWidth: 1 // extra width can ensure lines don't sometimes turn over // due to slight rounding differences and font-family }).superfish(); // call supersubs first, then superfish, so that subs are // not display:none when measuring. Call before initialising // containing tabs for same reason $(".sfmenu li").width(255); $('#bg-logo').click(function(){ $('#bg-logo').fadeOut(); $('#content-wrapper').fadeIn(); }); */ $('.obfuscated').defuscate({link: true }); //$('a.datebuttonlink').wrap(''); $('li.user').hide(); });