var PngFix = {};
PngFix.SpacerGifUrl = 'images/trans.gif';
PngFix.Init = function(){
for (var i = document.all.length - 1, obj = null; (obj = document.all[i]); i--)
{
//achtergrond pngs
if (obj.currentStyle.backgroundImage.match(/\.png/i) !== null)
{
var mode = 'scale';
var bg = obj.currentStyle.backgroundImage;
var src = bg.substring(5,bg.length-2);
if (obj.currentStyle.backgroundRepeat == 'no-repeat')
{
mode = 'crop';
}
obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
obj.style.backgroundImage = 'url(' + PngFix.SpacerGifUrl + ')';
}
// image elementen
if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null)
{
var src = obj.src;
obj.style.width = obj.width + "px";
obj.style.height = obj.height + "px";
obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
obj.src = PngFix.SpacerGifUrl;
}
//toevoegen van position:relative aan interactieve elementen
if ((obj.tagName=='A' || obj.tagName=='INPUT' || obj.tagName == 'TEXTAREA') && obj.style.position === '')
{
obj.style.position = 'relative';
}
}
};
window.attachEvent('onload', PngFix.Init); 
