// correctly handle PNG transparency in Win IE 5.5 or higher.
function correctPNG(object)
{
	// Änderungen nur bei IE mit Version 5.5 oder 6.0 anwenden
	var b = navigator.appName == 'Microsoft Internet Explorer';
	var v = navigator.appVersion;
	if ((b && (v.indexOf('MSIE 5.5') == 0 && v.indexOf('MSIE 6.0') == 0)) || !b)
	{
		return false;
	}
	// falls ein Bild direkt angesprochen wird, sonst alle durchlaufen
	if (object)
	{
		var objects = new Array(object);
	}
	else
	{
		var objects = document.images;
	}
	// Bild(er) durchlaufen und eventuell anpassen
	for (var i = 0; i < objects.length; i += 1)
	{
		var img = objects[i];
		if (!img.src)
		{
			continue;
		}
		var imgName = img.src.toUpperCase();
		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;
			if (img.align == 'left')
			{
				imgStyle = 'float:left;' + imgStyle;
			}
			if (img.align == 'right')
			{
				imgStyle = 'float:right;' + imgStyle;
			}
			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;
			if (!object)
			{
				i -= 1;
			}
		}
	}
}
