/**
 * Sets alpha-blending for transparent png's
 *
 * Internet Explorer being what is and Microsoft's pace at supporting modern file
 * formats (PNG file format; standardized circa. October 1996), this function is
 * designed to convert png's using the document.images array to support
 * transparency using alpha-blending. Unfortunately there is a side effect for
 * this 'fix'; the src attribute value will be lost.
 *
 * @author Jordon Mears, Insivia <jordon@insivia.com>
 * @return  nothing
 * @version 2.0
 */
function correct_png() {
    for(var i = 0; i < document.images.length; i++) {
        var img = document.images[i];
        var img_name = img.src.toLowerCase();
        var img_ext = img_name.substring(img_name.length - 3, img.src.length);

        if(img_ext == 'png') {
            img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='image')";
            if(img.parentElement.href) {
                img.border = 0;
            }
            img.src = '/_images/transparent.gif';
        }
    }
}

function correct_single_png(el) {
    if(fix_png) {
        var img = el;
            var img_name = el.src.toLowerCase();
        var img_ext = img_name.substring(img_name.length - 3, img.src.length);
        if(img_ext == 'png') {
                        img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='image')";
            if(img.parentElement.href) {
                        img.border = 0;
            }
            img.src = '/_images/transparent.gif';
            }
            }
}