/*!
* jQuery Image Overlay v1.3.0
* http://www.ferretarmy.com/files/jQuery/ImageOverlay/ImageOverlay.html
*
* Copyright (c) 2009-2010 Jon Neal
* Dual licensed under the MIT and GPL licenses, using the same terms as jQuery.
* Refer to http://docs.jquery.com/License
*
* Date: 2010-03-29 (Mon, 29 March 2010)
* Revision: 1.3.0
*/
(function($){$.fn.ImageOverlay=function(options){var opts=$.extend({},$.fn.ImageOverlay.defaults,options);return this.each(function(){var thisOpts=$.metadata?$.extend({},opts,$(this).metadata()):opts;$('a',this).each(function(){var hrefOpts=$.metadata?$.extend({},thisOpts,$(this).metadata()):thisOpts;var image=new Image();image.src=$('img',this).attr('src');$('img',this).attr({title:''});var imageHeight=$(this).height();var captionHeight=$('.caption',this).height();var useBottomOrigin=(hrefOpts.overlay_origin=='top'?false:true);if(useBottomOrigin){$('.caption',this).css({top:(hrefOpts.always_show_overlay?(imageHeight-captionHeight)+'px':imageHeight+'px'),backgroundColor:hrefOpts.overlay_color,color:hrefOpts.overlay_text_color});if(!hrefOpts.always_show_overlay){if(hrefOpts.animate){$(this).hover(function(){$('.caption',this).stop().animate({top:(imageHeight-captionHeight)+'px'},{queue:false,duration:hrefOpts.overlay_speed})},function(){if(hrefOpts.overlay_speed_out!=null)$('.caption',this).stop().animate({top:imageHeight+'px'},{queue:false,duration:hrefOpts.overlay_speed_out});else $('.caption',this).stop().animate({top:imageHeight+'px'},{queue:false,duration:hrefOpts.overlay_speed})})}else{$(this).hover(function(){$('.caption',this).css('top',(imageHeight-captionHeight)+'px')},function(){$('.caption',this).css('top',imageHeight+'px')})}}}else{$('.caption',this).css({top:(hrefOpts.always_show_overlay?'0px':-captionHeight+'px'),backgroundColor:hrefOpts.overlay_color,color:hrefOpts.overlay_text_color});if(!hrefOpts.always_show_overlay){if(hrefOpts.animate){$(this).hover(function(){$('.caption',this).stop().animate({top:'0px'},{queue:false,duration:hrefOpts.overlay_speed})},function(){if(hrefOpts.overlay_speed_out!=null)$('.caption',this).stop().animate({top:-captionHeight+'px'},{queue:false,duration:hrefOpts.overlay_speed_out});else $('.caption',this).stop().animate({top:-captionHeight+'px'},{queue:false,duration:hrefOpts.overlay_speed})})}else{$(this).hover(function(){$('.caption',this).css('top','0px')},function(){$('.caption',this).css('top',-captionHeight+'px')})}}}});$(this).after('<div class="clear"><!-- --></div>')})};$.fn.ImageOverlay.defaults={always_show_overlay:false,animate:true,overlay_color:'#000',overlay_origin:'bottom',overlay_speed:'fast',overlay_speed_out:'slow',overlay_text_color:'#666'}})(jQuery);

