var clear="img/clear.gif" //path to clear.gif
var agt=navigator.userAgent.toLowerCase();
var now_agent="";
if (agt.indexOf("msie") != -1){
	now_agent="msie";
}
if (now_agent == 'msie') {
	pngfix = function(){
		var els = document.getElementsByTagName('*');
		var ip = /\alpha\.png/i;
		var i = els.length;
		while (i-- > 0) {
			var el = els[i];
			var es = el.style;
			if (el.src && el.src.match(ip) && !es.filter) {
				es.height = el.height;
				es.width = el.width;
				es.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + el.src + "',sizingMethod='crop')";
				el.src = clear;
			}
			else {
				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") 
							es.position = 'relative';
						while (j-- > 0) 
							if (!elkids[j].style.position) 
								elkids[j].style.position = "relative";
					}
				}
			}
		}
	}
	window.attachEvent('onload', pngfix);
}
