try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function fixIePng(element) {
	if (!(/MSIE (5\.5|6).+Win/.test(navigator.userAgent)))
		return;

	var src;

	if ('IMG' == element.tagName || ('INPUT' == element.tagName && 'image' == element.type)) {
		if (/\.png$/.test(element.src)) {
			src = element.src;
			element.src = '/f/1/global/i/0.gif';
		}
	} else {
		src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);

		if (src) {
			src = src[1];
			element.runtimeStyle.backgroundImage = 'none';
		}
	}

	var re_scale_mode = /iesizing\-(\w+)/;
	var m = re_scale_mode.exec(element.className);

	var scale_mode = (m) ? m[1] : 'crop';

	if (src)
		element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='" + scale_mode + "')";
}