/* * @name: ImgCenter * @version: 0.1 * @release: 2009-04-06 23:32:18 * @type: jQuery plugin * @author: David Sklar --------------------------------------- */ (function($){var ImgCenter=function(box,opts){var $this=box;var duration;var options=opts;duration=options.duration;var load=function(img){$(new Image()).bind('load',function(){dx=1/2*($this.innerWidth()-this.width);dy=1/2*($this.innerHeight()-this.height);img.css({position:'absolute',top:dy,left:dx,opacity:0}).animate({opacity:1.0},duration,'swing');}).attr({src:img.attr('src'),alt:img.attr('alt'),title:img.attr('title')});};var img=$this.find('img:first');img.css({opacity:0});load(img);};$.fn.imgCenter=function(options){var opts=$.extend({},{duration:300},options);return this.each(function(){return new ImgCenter($(this),opts);});};})(jQuery);