// correctly handle PNG transparency in Win IE 5.5 & 6.
function handleTransparency()
{
	var b = navigator.appVersion.split("MSIE");
	var v = parseFloat(b[1]);
	if (v >= 5.5 && document.body.filters)
	{
		for(var i=0; i<document.images.length; i++)
		{
			var img = document.images[i];
			var imgName = img.src.toLowerCase();
			if(imgName.substring(imgName.length-3, imgName.length) == "png")
			{
				var imgID = (img.id) ? "id='"+ img.id +"' " : "";
				var imgClass = (img.className) ? "class='"+ img.className +"' " : "";
				var imgTitle = (img.title) ? "title='"+ img.title +"' " : "title='"+ img.alt +"' ";
				var imgStyle = "display: inline-block;"+ img.style.cssText;
				
				switch(img.align)
				{
					case "left":
						imgStyle += "float: left;";
						break;
					case "right":
						imgStyle += "float: right;";
						break;
					default:
						break;
				}
				
				if(img.parentElement.href) imgStyle = "cursor: hand;"+ imgStyle;
				
				var strNewHTML = "<span "+ imgID + imgClass + imgTitle
					+" style=\""+ "width:"+ img.width +"px; height:"+ img.height +"px;"+ imgStyle +";"
					+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
					+"(src=\'"+ img.src +"\', sizingMethod='scale');\"></span>";
				img.outerHTML = strNewHTML;
				i-=1;
			}
		}
	}    
}