function fixPNG(element, force){
	var src;
	var force=force||false;
	if(element.tagName=='IMG'){
		if (/\.png$/.test(element.src)||force){
			src = element.src;
			element.src = "/images/0.gif";
		}
	}
	else {
		src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
		if (src){
			src = src[1];
			element.runtimeStyle.backgroundImage="none";
		}
		else if(force){
			src = element.currentStyle.backgroundImage.match(/url\("(.+)"\)/i);
			if (src){
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
	}
	if(src){
		if(element.tagName=='IMG') element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='no-repeat')";
		else element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='crop')";
	}
}

function fixAllPNG(){
	if (/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent)){
		var imgs=document.getElementsByTagName("img");
		for(i=0;i<imgs.length;i++) fixPNG(imgs[i]);
	}
}
(function(){
if(window.onload){
 var fn=window.onload;
 window.onload=function(){
  fixAllPNG();
  fn();
 };
}
else window.onload=fixAllPNG;
})()