(function(a){a.fn.imgCenter=function(c){var e={parentSteps:0,scaleToFit:false,centerVertical:true,complete:function(){},start:function(){},end:function(){}};var d=a.extend(e,c);d.start.call(this);var b=this.length-1;return this.each(function(k){var n=k;var o=a(this);o.hide();var g=o;for(var k=0;k<=d.parentSteps;k++){g=g.parent()}var h=parseInt(g.width());var p=parseInt(g.height());var f=h/p;if(o[0].complete){l(o)}else{var j=setInterval(m,500)}function m(){if(o[0].complete){clearInterval(j);l(o)}}function l(s){var r=parseInt(s.width());var i=parseInt(s.height());var q=r/i;if(h!=r||p!=i){g.css("overflow","hidden");if(d.scaleToFit){if(f>=1){s.css({width:h+"px"});r=h;i=Math.round(r/q);if((h/q)<p){s.css({height:p+"px",width:"auto"});i=p;r=Math.round(i*q)}}else{s.css({height:p+"px"});i=p;r=Math.round(i*q);if((p*q)<h){s.css({width:h+"px",height:"auto"});r=h;i=Math.round(r/q)}}if(r>h){s.css({"margin-left":"-"+Math.round((r-h)/2)+"px"})}if(i>p&&d.centerVertical){s.css({"margin-top":"-"+Math.round((i-p)/2)+"px"})}}else{if(r>h){s.css({"margin-left":"-"+Math.round((r-h)/2)+"px"})}else{if(r<h){s.css({"margin-left":Math.round((h-r)/2)+"px"})}}if(i>p&&d.centerVertical){s.css({"margin-top":"-"+Math.round((i-p)/2)+"px"})}else{if(i<p&&d.centerVertical){s.css({"margin-top":Math.round((p-i)/2)+"px"})}}}d.complete.call(this);if(n==b){d.end.call(this)}}s.show()}})}})(jQuery);
