jQuery.fn.pngHack = (!jQuery.browser.msie || jQuery.browser.version >= 7)?function (){ return this; }:
	function () {
		var filter = function (src) {
			return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
		}
		return this
			.filter(function ()  { 
				return /\.png$/i.test(this.src) || /\.png$/i.test(jQuery(this).css('backgroundImage').replace(/(url\(['"]?|['"]?\))/ig,'')) 
			})
			.each(function () { 
				var $this = jQuery(this);
				if (!!this.src) 
					$this
						.height($this.height()+4)
						.width($this.width()+4)
						.css('filter',filter($this.attr('src')))
						.attr('src','/images/spacer.gif');
				else {
					$this
						.css({
							filter: filter($this.css('background-image').replace(/(url\(['"]?|['"]?\))/ig,'')),
							backgroundImage: 'none'
						});
				}
			});
	};
jQuery(function () { jQuery('*').pngHack(); });
