

function pngfix() {
	var clear="images/clear.gif"; //path to clear.gif
	
	var els=document.getElementsByTagName('*');
	var ip=/\.png/i;
	var i=els.length;
	while(i-- >0) {
		var el=els[i];
		var es=el.style;
		if (el.src&&el.src.match(ip)&&!es.filter) {
			es.height=el.height;
			es.width=el.width;
			es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";
			el.src=clear;
		}
		else {
			var elb=el.currentStyle.backgroundImage;
			if(elb.match(ip)) { var path=elb.split('"'); var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";
			es.height=el.clientHeight+'px';es.backgroundImage='none';
			var elkids=el.getElementsByTagName('*');
			if (elkids) { var j=elkids.length;
			if (el.currentStyle.position!="absolute") es.position='static';
			while (j-- >0) if (!elkids[j].style.position)elkids[j].style.position="relative";
				}
			}
		}
	}
}

window.attachEvent('onload',pngfix);
