var tails =
{
    '.pdf':'icon_pdf.gif',
    '.ppt':'icon_ppt.gif',
    '.mp3':'icon_audio.gif',
    '.wav':'icon_audio.gif',
    '.doc':'icon_doc.gif',
    '.docx':'icon_doc.gif',
    '.odt':'icon_doc.gif',
    '.fla':'icon_fla.gif',
    '.swf':'icon_swf.gif',
    '.js':'icon_js.gif',
    '.mov':'icon_mov.gif',
    '.mpg':'icon_mov.gif',
    '.mpeg':'icon_mov.gif',
    '.wmv':'icon_mov.gif',
    '.psd':'icon_photoshop.gif',
    '.sql':'icon_sql.gif',
    '.txt':'icon_txt.gif',
    '.xls':'icon_xls.gif',
    '.xml':'icon_xml.gif',
    '.zip':'icon_zip.gif',
    '.rar':'icon_zip.gif',
    '.tgz':'icon_zip.gif',
    '.gz':'icon_zip.gif',
    '.bz2':'icon_zip.gif',
    '.gif':'icon_image.gif',
    '.jpg':'icon_image.gif',
    '.jpeg':'icon_image.gif',
    '.png':'icon_image.gif',
    'external':'icon_external.gif'
}

function doctype_icons(){
    var links = document.getElementsByTagName('a');
    for (var link_index in links){
        var link = links[link_index];
        var href = link['href'];
        var exclude;
        if (link.attributes) exclude = link.attributes.getNamedItem('exclude');
        if(href && !exclude ){
            var ppid=null;
            if(link.parentNode && link.parentNode.parentNode && link.parentNode.parentNode['id'])
                ppid = link.parentNode.parentNode['id'];
                if (ppid=='clf2_outer') ppid = link.parentNode['id'];
            if(ppid!='clf2_header' && ppid != 'clf2_footer' && ppid !='links-right' && ppid !='top_nav' && ppid != 'clf2_menu' ){
                var ext = href.substr(href.lastIndexOf('.'));
                if(tails[ext]){
                    link.style.paddingRight="20px";
                    link.style.backgroundPosition="100% 50%";
                    link.style.backgroundRepeat="no-repeat";
                    link.style.backgroundImage="url(/deps/img/site/doctypes/"+tails[ext]+")";
                }
                else if (link.target && link.target=='_blank') {
                    link.style.paddingRight="20px";
                    link.style.backgroundPosition="100% 50%";
                    link.style.backgroundRepeat="no-repeat";
                    link.style.backgroundImage="url(/deps/img/site/doctypes/"+tails['external']+")";
                }
            }
        }
    }
}
window.onload=doctype_icons;
