(function($) {
    if (!$) return;
    $.fn.extend({
        fixPNG: function(sizingMethod, forceBG) {
            if (!($.browser.msie)) return this;
            var emptyimg = "../../js/pngfix_pixel.gif"; //Path to empty 1x1px GIF goes here 
            sizingMethod = sizingMethod || "scale"; //sizingMethod, defaults to scale (matches image dimensions) 
            this.each(function() {
                var isImg = (forceBG) ? false : jQuery.nodeName(this, "img"),
                            imgname = (isImg) ? this.src : this.currentStyle.backgroundImage,
                            src = (isImg) ? imgname : imgname.substring(5, imgname.length - 2);
                //alert(isImg + ','+ src);
                this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + sizingMethod + "')";
                if (isImg) { this.src = emptyimg; }
                else { this.style.backgroundImage = "url(" + emptyimg + ")"; }
            });
            return this;
        }
    });
})(jQuery); 
