function iecheck() {
	var pos = navigator.userAgent.indexOf("MSIE ");
	if (pos == -1) return false;
	var version = navigator.userAgent.substring(pos + 5);
	return (((version.indexOf("5.5") == 0) || (version.indexOf("6") == 0)  || (version.indexOf("7") == 0)) && (navigator.platform == ("Win32")));
}

function iepng_alphachannel(o,timg) {
	var size=new Array(o.width,o.height);
	src = o.src;
	o.src = timg;
	o.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='image')";
	o.width = size[0];
	o.height = size[1];
}

function iepng_alphachannelbg(o,bgimg) {
	o.style.backgroundImage = '';
	o.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bgimg+"',sizingMethod='scale')";
}

function pngfix() {
	if (iecheck()) {
		var r=new RegExp("^.*\.png$");
		var r2=new RegExp("url..(.*\.png)..$");
		for (var i=0;i<document.all.length;i++) {
			if (document.all[i].tagName=='IMG') if (r.test(document.all[i].src)) iepng_alphachannel(document.all[i],'/img/blank.gif');
			if (r2.test(document.all[i].currentStyle.backgroundImage)) {
				iepng_alphachannelbg(document.all[i],RegExp.lastParen);
			}
		}
	}
}
