var clear="clear.gif" //path to clear.gif

	pngfix=function()
	{
	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);
