function pngFix(el) {
	if ( /MSIE (5\.5|6).+Win/.test(navigator.userAgent) ) {
		var src, width, height;
		if ( el.tagName == 'IMG' )
		{
			if ( /\.png$/.test(el.src) ) {
				width = el.offsetWidth;
				height = el.offsetHeight;
				src = el.src;
				el.src = 'png.gif';
				el.style.width = width;
				el.style.height = height;
			};
		} else {
			src = el.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if ( src ) {
				src = src[1];
				el.runtimeStyle.backgroundImage = 'none';
			};
		};
		if ( src ) {
			el.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + src + '\',sizingMethod=\'scale\')';
		};
	};
}
