Event.observe(window, 'load', function() { 
	var version = parseFloat(navigator.appVersion.split('MSIE')[1]);
	if (version >= 5.5 && version < 7 && document.body.filters) 
		iepngfix();
});

function iepngfix() {
	// fix elements with classname iepngfix
	$$('.iepngfix').each(function(el) {
		var bg = el.currentStyle.backgroundImage;
		var img = bg.substring(bg.indexOf('"') + 1, bg.lastIndexOf('"'));						
		el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img + "', sizingMethod='scale')";
		el.style.backgroundImage = 'none';
	});
	
	// fix images
	$$('img').each(function(img) {
		if (img.src.match(/\.png$/i) != null) {
			img.style.width = img.width + 'px';
			img.style.height = img.height + 'px';
			img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='scale')"
			img.src = "/Portals/0/images/x.gif";
		}		
	});
}