I quit using transparent png’s all together except when i NEED them. just to much of a pain. none of the JS ever worked right for me and just wasn’t worth the time. for experimenting it’s awesome. if you could care less about the gray box they’re awesome. for practical application i stick with what i know works.
U do know that your scripts applies to ALL ie’s above 5,5… so also ie 7 and 8 which have no problems with PNG.
This one saved my life, just place it anywhere between the <head> </head> tags
Just change your <!–[if gte IE 5.5000]> to <!–[if lt IE 7.]> This script is the same as the file I posted previously. I just use an include instead of posting the entire script inside the head of each page.