(function(B){B.fn.pngfix=function(J){var G=this;var I=B.extend({imageFixSrc:false,sizingMethod:false},J);if(!B.browser.msie||(B.browser.msie&&B.browser.version>=7)){return(G)}function H(F,D,C){var L=F.attr("filters");var E="DXImageTransform.Microsoft.AlphaImageLoader";if(L[E]){L[E].enabled=true;L[E].src=D;L[E].sizingMethod=C}else{F.css("filter","progid:"+E+'(enabled="true", sizingMethod="'+C+'", src="'+D+'")')}}function A(C){if(C.css("width")=="auto"&C.css("height")=="auto"){C.css("width",C.attr("offsetWidth")+"px")}}return(G.each(function(){var E=B(this);if(E.attr("tagName").toUpperCase()=="IMG"&&(/\.png/i).test(E.attr("src"))){if(!I.imageFixSrc){E.wrap("<span></span>");var F=E.parent();F.css({height:E.height(),width:E.width(),display:"inline-block"});H(F,E.attr("src"),"scale");E.remove()}else{if((/\.gif/i).test(I.imageFixSrc)){A(E);H(E,E.attr("src"),"image");E.attr("src",I.imageFixSrc)}}}else{var L=new String(E.css("backgroundImage"));var D=L.match(/^url\("(.*)"\)$/);if(D&&D.length){A(E);E.css("backgroundImage","none");var C="crop";if(I.sizingMethod){C=I.sizingMethod}H(E,D[1],C);E.find("a").each(function(){B(this).css("position","relative")})}}}))}})(jQuery);
