function fnLoadPngs() 
{ 
	var ieVersion = navigator.appVersion.match(/MSIE (\d+\.\d+)/, ''); 
	var isNewBrowser = (ieVersion != null && Number(ieVersion[1]) >= 5.5 && Number(ieVersion[1]) < 7.0 ); 
	// The default for maxImagesToProcess is 500 images, you may wish to change this if the pages are loading to slowly
	var maxImagesToProcess = 500;

	if(isNewBrowser )
	{
		// store all png images in a separate array so we can forward iterate the list
		var imageArray = new Array();
		for (var j = 0; imageArray.length < maxImagesToProcess && j < document.images.length; j++)
		{
			var img = document.images[j];
			
			if (img != null)
			{
				if (img.src.match(/\.(png)/i) != null && !img.isMap)
				{
					// got a png image, store it for processing
					var pngCount = imageArray.length;
					imageArray[pngCount] = img;
				}
			}
		}
		
		// fix the collected png images
		for (var i = 0; i < imageArray.length; i++) 
		{
			var pngImg = imageArray[i];
			
			if (pngImg != null)
			{
				var src = pngImg.src;
				var span = document.createElement("span");
				span.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')";
				span.style.display = "inline-block";
				span.style.width = pngImg.width + "px";
				span.style.height = pngImg.height + "px";  
				span.title = pngImg.alt;
				span.innerHTML = "&nbsp;";
				pngImg.replaceNode(span);
			}
		}
	}
}