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;
	classes = $(this).attr("class");
	mailto = '<a href="mailto:$1@$2" class="'+classes+'">$1@$2</a>';
	plain = "$1@$2";
	return this.each(function() {
	defuscated = $(this).html().replace(regex, settings.link ? mailto : plain)
		$(this).after(defuscated).remove();
	});
};


$(document).ready(function(){
	$("span.email").defuscate();
	$("#opts .twitter a").attr('target','_blank');
	
	$('body').removeClass('nojs').addClass('hasjs');
	$('body.hasjs #mainNav li').hover(
    function(){
      $(this).find('ul').fadeIn(300)
    },
    function(){
      $(this).find('ul').fadeOut(100);
    }
  );
	
});
