function fixPNG(myImage) 

{

	try {

		if (window.ie6){

			myImage = $(myImage);

			var vis = myImage.getStyle('display') != 'none';

			if(!vis) myImage.setStyle('display','block');

			var width = $(myImage).offsetWidth;

			var height = $(myImage).offsetHeight;

			if(!vis) myImage.hide();

			var replacement = new Element('span', {

				id:(myImage.id)?myImage.id:'',

				'class':(myImage.className)?myImage.className:'',

				title:(myImage.title)?myImage.title:(myImage.alt)?myImage.alt:'',

				styles: {

					display: 'inline-block',

					width: width,

					height: height,

					filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader (src='" 

						+ myImage.src + "', sizingMethod='scale');"

				},

				src: myImage.src

			});

			if(myImage.style.cssText) {

				try {

					var styles = {};

					var s = myImage.style.cssText.split(';');

					s.each(function(style){

						var n = style.split(':');

						styles[n[0]] = n[1];

					});

					replacement.setStyle(styles);

				} catch(e){ dbug.log('fixPNG1: ', e)}

			}

			if(replacement.cloneEvents) replacement.cloneEvents(myImage);

			myImage.replaceWith(replacement);

		}

	} catch(e) {dbug.log('fixPNG2: ', e)}

};

if(window.ie6) window.addEvent('load', function(){$$('img.fixPNG').each(function(png){fixPNG(png)});});

