var clear = "/TPLS/COMMON/SCRIPT/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;
			es.visibility = "visible";
		}
		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";
				}
			}
		}

	}
}

pngnofix = 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.visibility = "visible";
		}
	}
}

if (navigator.appVersion.indexOf("MSIE 6") != -1 || navigator.appVersion.indexOf("MSIE 5") != -1 || navigator.appVersion.indexOf("MSIE 4") != -1)
	window.attachEvent('onload', pngfix);
else
{
	if(window.addEventListener)
		window.addEventListener("load", pngnofix, false);
	else if(window.attachEvent)
		window.attachEvent('onload', pngnofix);
}	