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();
  
  $slideshow_speed = 1000;
  $slideshow_timeout = 4000;
  
  $('#headerImages .imgbox1').cycle({
    delay: 0,
    speed: $slideshow_speed,
    timeout: $slideshow_timeout
  });
  
  $('#headerImages .imgbox2').cycle({
    delay: 1000,
    speed: $slideshow_speed,
    timeout: $slideshow_timeout
  });
                                                
  
  $('.lightBox .imgBox a').each(function(){
    $(this).fancybox({
      'hideOnContentClick': false,
      'overlayOpacity': 0.4,
      'overlayColor': '#000',
      'callbackOnShow': function(){
        $("span.email").defuscate();
      }
    });
  });
  
});
