Damian: Icon zu Links: unsinnige Vergrößerung

Beitrag lesen

Hallo zusammen,

ich habe ein Script, welches bestimmte Links nach Merkmalen der verknüpften Datei untersucht und entsprechend dazu dem Link ein passendes Icon voranstellt. Dieses sieht so aus:

<!--
function zeigIcon() {
var zeig = document.getElementById("content").getElementsByTagName("a");
for (i=0; i<zeig.length; i++) {
var linkHref = zeig[i].href;
if (linkHref.match(".doc")) {
addIcon(zeig[i], "doc");
}
else if (linkHref.match(".htm")) {
addIcon(zeig[i], "htm");
}
else if (linkHref.match(".pdf")) {
addIcon(zeig[i], "pdf");
}
else if (linkHref.match(".ppt")) {
addIcon(zeig[i], "ppt");
}
else if (linkHref.match(".txt")) {
addIcon(zeig[i], "txt");
}
else if (linkHref.match(".xls")) {
addIcon(zeig[i], "xls");
}
else if (linkHref.match("mailto")) {
addIcon(zeig[i], "mail");
}
else {
addIcon(zeig[i], "folder");
}
}
}

function addIcon(selLink, ext) {
 var img = document.createElement('img');
 img.src = ""+ext+".gif";
 selLink.parentNode.insertBefore(img, selLink);
}
//-->

Klappt auch alles wunderbar, nur bei folgendem Ausschnitt wird das Bild (wie alle anderen auch im gif-Format) statt in seiner Originalgröße (20px x 15px) unnötig vergrößert und dementsprechend unscharf dargestellt:

<div id="content">
<h2>
Kontakt
</h2>
<h3>
Thema
</h3>
<p>
Name Ansprechpartner</p>
<ul>

<li><a href="mailto:foo@bar.com">foo@bar.com</a></li>

</ul>
</div>

Eine Größe für die Icons kann ich nicht allgemein festlegen, da diese unterschiedliche Ausgangsgrößen und -proportionen haben...

Woran liegt diese Vergrößerung (erfolgt im IE6; andere Browser stehen nicht zur Verfügung)?!?

Vielen Dank und Grüße
Damian