Praticamente aggiunge una stringa al tag immagini solo se il browser in uso è internet explorer il quale al momento è l'unico (e te pareva) che non riesce a leggere correttamente il canale alpha del png e la funzione vale, ovviamente, per tutti i png presenti in pagina. In questa stringa è incluso una sorta di filtro (perdona la rozzezza della spiegazione) che permette di risolvere il problema.

Ho osservato tuttavia che se imposti il png come sfondo di un layer o di una tabella, nonostante l'uso di tale, script IE non riesce a leggere la trasparenza.
Quindi se è uno sfondo che devi creare con il png ti conviene settarlo come immagine su di un layer.

Altra cosa occhio a non dimenticare di inserire prima e dopo i tag script le parti IF e END IF. Se dovessi dimenticartene avresti problemi con tutti gli altri browser (Opera per esempio), che non visualizzerebbero più i png.