jQuery.fn.imgResizeV3=function(a,b,c,d,f,e){0==arguments.length?alert("imgResizeV3: no parameter is provided"):(null===b&&(b=!0),null===c&&(c=!0),null===d&&(d=0),null===f&&(f=!1),null===e&&(e=!1),this.each(function(){var g=$(this),h=g.attr("src");return g.loadthumb({src:h,imgObj:g,parentObj:a,enableMarginLeft:b,enableMarginTop:c,offsetPadding:d,resizeParentToFit:f,resizeIgnoreHeight:e})}))};
jQuery.fn.loadthumb=function(a){var a=$.extend({src:"",imgObj:null,parentObj:null,enableMarginLeft:!0,enableMarginTop:!0,offsetPadding:0,resizeParentToFit:!1,resizeIgnoreHeight:!1},a),b=this,c=new Image;$(c).load(function(){imgDem={};imgDem.w=c.width;imgDem.h=c.height;var d=imgDem.w,f=imgDem.h;parentWidth=(parentWidth=a.parentObj.width())?parentWidth:imgDem.w;parentHeight=(parentHeight=a.parentObj.height())?parentHeight:imgDem.h;var e=2*a.offsetPadding;imgDem=$.imgResize2({w:parentWidth-e,h:parentHeight-
e},{w:imgDem.w,h:imgDem.h},a.resizeIgnoreHeight);imgDem.ow=d;imgDem.oh=f;d=$.imgCenter({w:parentWidth,h:parentHeight},{w:imgDem.w,h:imgDem.h});a.imgObj.css({width:imgDem.w,height:imgDem.h});a.enableMarginLeft&&a.imgObj.css({marginLeft:d.l});a.enableMarginTop&&a.imgObj.css({marginTop:d.t});a.resizeParentToFit&&(parentWidth-e>imgDem.w&&a.parentObj.width(imgDem.w+e),a.parentObj.height(imgDem.w/imgDem.ow*imgDem.oh));b.attr("src",encodeURI(a.src));b.show()}).attr("src",encodeURI(a.src));return b};
jQuery.imgCenter=function(a,b){var c=0.5*(a.w-b.w),d=0.5*(a.h-b.h);0>d&&(d=0);0>c&&(c=0);return{l:c,t:d}};jQuery.fn.imgCenter=function(a){this.each(function(){var b=$(this),c=new Image;$(c).load(function(){var d=$.imgCenter({w:a.width(),h:a.height()},{w:c.width,h:c.height});b.css({marginLeft:d.l,marginTop:d.t})}).attr("src",this.src)})};jQuery.imgResize2=function(a,b,c){if(0<b.w&&0<b.h)a=c||a.w/b.w<a.h/b.h?a.w/b.w:a.h/b.h,1>=a?(b.w*=a,b.h*=a):(b.w=b.w,b.h=b.h);return b};

