var clear="images/clear.gif" //path to clear.gif

pngfix=function(){
	if(parseFloat(navigator.appVersion.split("MSIE")[1]) >= 5.5 && parseFloat(navigator.appVersion.split("MSIE")[1]) < 7){
		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.tagName!="IMG"){
				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" && el.tagName!="INPUT") es.position='static';
						
						while (j-- >0){
							if(!elkids[j].style.position){
								if(elkids[j].tagName=="TD" || elkids[j].tagName=="TABLE" || elkids[j].tagName=="TR"){
									elkids[j].style.position="relative";
								}
							}
						}
					}
				}
			}else{
				if (document.body.filters) {
					var img = el;
					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 + "' "
						/*if(img.onclick){
							var imgOnClick= img.onclick;
							imgOnClick.replace('function anonymous() {');
						}*/
						var imgStyle = "display:inline-block;" + img.style.cssText
						if (img.align == "left") imgStyle = "float:left;" + imgStyle
						if (img.align == "right") imgStyle = "float:right;" + imgStyle
						var value = parseInt(img.hspace);
						if (value > 0) imgStyle = "margin-right:"+ value + "px; margin-left:"+ value+ "px; " + imgStyle
						var value = parseInt(img.vspace);
						if (value > 0) imgStyle = "margin-top:"+ value + "px; margin-bottom:"+ value+ "px; " + imgStyle
						var value = parseInt(img.width);
						if (value > 0) imgStyle = "width:"+ value + "px; " + imgStyle
						var value = parseInt(img.height);
						if (value > 0) imgStyle = "height:"+ value + "px; " + imgStyle
						if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
						var strNewHTML = "<span " + imgID + imgClass + imgTitle +" style=\"" + imgStyle + ";"
						+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
						+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
						img.outerHTML = strNewHTML
						i = i-1
					}
				}
			}
		}
	}
}
window.attachEvent('onload',pngfix);