
function correctPNG() 
{
	// Correctly handle PNG transparency in Win IE 5.5 or higher.
	// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004
	var docLoc = document.location.toString();
	docLoc = docLoc.substring(0,docLoc.lastIndexOf("/")+1);
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);

  if ((version >= 5.5) && (version < 7) && (document.body.filters)){
	for(var i = 0; i<document.images.length; i++){
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  var imgStyleName = img.style.backgroundImage.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
		 i = i - 1
	  }
	}

	// Input tag fixes
	for (var j = 0; j < document.forms.length; j++){
	  var frm = document.forms[j]
	  for(var i = 0; i < frm.all.length; i++){
		var img = frm.all[i]
		if (img.name){
			if (img.id.length == 0){
				img.id = img.name;
			}
		}
		if (img.type){
		  var imgType = img.type.toUpperCase()
		  if (imgType == "IMAGE"){
			var imgName = img.src.toUpperCase()
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
			{
			  var imgID = (img.id) ? "id='" + img.id + "' " : ""
			  var imgNam = (img.name) ? "name='" + img.name + "' " : ""
			  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 = "<input type='image' src='images/blank.gif' " + imgID + imgNam + imgClass + imgTitle
			  + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			  + "(src=\'" + img.src + "\', sizingMethod='scale');\" />" 
			  img.outerHTML = strNewHTML
			  i = i - 1
			}
		  }
		}
	  }
	}
	
	var oItem = document.all;
	if (oItem != null){
		for (i = 0; i < oItem.length; i++){
			var img = oItem[i]
			var oItemName = img.tagName;
			var oItemID = img.id;
			var oItemStyle = img.style;
			var oItemclassName = img.className;
			if (oItemStyle){
			  var imgName = oItemStyle.backgroundImage.toUpperCase()
			  if (imgName.substring(imgName.length - 4, imgName.length) == "PNG)"){
				var imgName2 = oItemStyle.backgroundImage.substring(4, imgName.length - 1)
				var oItemouterHTML = img.outerHTML
				var strNewHTML = oItemouterHTML.replace("BACKGROUND-IMAGE: url(" + imgName2 + ")", "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + docLoc + imgName2 + "', sizingMethod='scale')")
//				img = document.all[i]
				try{
				  img.outerHTML = strNewHTML;
				}
				catch(e){
				}
				if (j < 3 )
				  i = i - 1
				j = j + 1
			  }
			}
		}
	}
  }
}	// End Function
if(window.attachEvent) window.attachEvent("onload", correctPNG);
