blob: 1ec895ad521b79818a8f1f535072109e8a97512c [file] [log] [blame]
var clear="images/s.gif" //path to clear.gif
pngfix=function(){
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.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='static';
while (j-- >0)
if(!elkids[j].style.position)elkids[j].style.position="relative";
}
}
}
}
}
window.attachEvent('onload',pngfix);