(function(A){A.fn.pngFix=function(B){B=A.extend({blankgif:"blank.gif",traverse:true},B);return A.each(this,function(){var C=A(this);if(!A.support.opacity&&A.browser.version.substr(0,1)<7){if(C.is("img[src$=.png]")){A.pngFix.img.apply(this,arguments)}else{if(C.css("background-image").indexOf(".png")){A.pngFix.css.apply(this,arguments)}else{if(C.is("input[src$=.png]")){A.pngFix.input.apply(this,arguments)}}}B.traverse?C.find("img[src$=.png]").each(function(){A.pngFix.img.apply(this,arguments)}).end().find("*").each(function(){A.pngFix.css.apply(this,arguments)}).end().find("input[src$=.png]").each(function(){A.pngFix.input.apply(this,arguments)}).end():false}return A})};A.pngFix={img:function(){var I=A(this);I.attr("width",I.width());I.attr("height",I.height());var J="";var D="";var C=(I.attr("id"))?'id="'+I.attr("id")+'" ':"";var K=(I.attr("class"))?'class="'+I.attr("class")+'" ':"";var F=(I.attr("title"))?'title="'+I.attr("title")+'" ':"";var G=(I.attr("alt"))?'alt="'+I.attr("alt")+'" ':"";var E=(I.attr("align"))?"float:"+I.attr("align")+";":"";var B=(I.parent().attr("href"))?"cursor:hand;":"";if(this.style.border){J+="border:"+this.style.border+";";this.style.border=""}if(this.style.padding){J+="padding:"+this.style.padding+";";this.style.padding=""}if(this.style.margin){J+="margin:"+this.style.margin+";";this.style.margin=""}var H=(this.style.cssText);D+="<span "+C+K+F+G;D+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+E+B;D+="width:"+I.width()+"px;height:"+I.height()+"px;";D+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+I.attr("src")+"', sizingMethod='scale');";D+=H+'"></span>';if(J!=""){D='<span style="position:relative;display:inline-block;'+J+B+"width:"+I.width()+"px;height:"+I.height()+'px;">'+D+"</span>"}I.hide();I.after(D)},css:function(){var D=A(this),C=D.css("background-image");if(C.indexOf(".png")!=-1){var B=C.split('url("')[1].split('")')[0];D.css("background-image","none");D.get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+B+"',sizingMethod='scale')"}},input:function(){var C=A(this),B=C.attr("src");C.get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+B+"', sizingMethod='scale');";C.attr("src",settings.blankgif)}}})(jQuery);
