var fileTypes = {
doc: 'doc.gif',
docx:'doc.gif',
xls: 'xls.gif',
xlsx:'xls.gif',
csv: 'xls.gif',
pdf: 'pdf.gif',
ppt: 'ppt.gif',
pptx:'ppt.gif',
as: 'as_incl.gif',
wav: 'audio.gif',
mp3: 'audio.gif',
css: 'css_incl.gif',
rss: 'feed.gif',
mov: 'mov.gif',
mpg: 'film.gif',
avi: 'film.gif',
'3gp': 'film.gif',
mpeg:'film.gif',
mp4: 'film.gif',
html:'html.gif',
jpg: 'image.gif',
jpeg:'image.gif',
gif: 'image.gif',
tiff:'image.gif',
svg: 'vector.gif',
txt: 'txt.gif',
swf: 'swf.gif',
fla: 'fla.gif',
sql: 'sql.gif',
php: 'php.gif',
psd: 'photoshop.gif',
log: 'log.gif',
zip: 'zip.gif',
rar: 'zip.gif',
'7z':'zip.gif',
gz: 'zip.gif',
xml: 'xml.gif'
};
jQuery(document).ready(function(){
jQuery('a.download').each(function() {
// get a jQuery object for each anchor found
var $a = jQuery(this);
// get the href attribute
var href = $a.attr('href');
// get the extension from the href
var hrefArray = href.split('.');
var extension = hrefArray[hrefArray.length - 1];
var image = fileTypes[extension];
if (image) {
$a.css({
paddingLeft: '18px',
background: 'transparent url("/b4news/assets/images/file_types/icon_' + image + '") no-repeat center left'
});
}else{
$a.css({
paddingLeft: '18px',
background: 'transparent url("/b4news/assets/images/file_types/icon_generic.gif") no-repeat center left'
});
}
});
});