Oh bella!

Scrivo tre link e tre tag <img> all'interno di un layer, tramite un comando javascript:InnerHTML.

codice:
function SkinSelecta() {
document.getElementById('sponsor').innerHTML=('
<h1>Scegli un Tema:</h1><ul>[*]<a href=/setskin.php?skin=prato>Tema Prato</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_prato.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[*]<a href=/setskin.php?skin=arancio>Tema Arancio</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_arancio.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[*]<a href=/setskin.php?skin=metal>Tema Metal</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_metal.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[/list]');
è lungo ma semplice: c'è un link a una pagina dinamica, e un'immagine collegata ad un comando di apertura pop-up.

Funziona tutto (potete vederlo nel sito in firma, nell'header c'è un link >cambia tema<), ma con IE le gif non vengono visualizzate subito.

Ho provato a svuotare la cache, a ricaricare la pagina e finchè non faccio "tasto dx>mostra immagine" non me le mostra. Peraltro sono tutte uguali, quindi mostrata una, il codice è uguale dovrebbe mostrarmi anche le altre. Invece no, si deve fare a mano per ognuna.

Ho IE6 con SP2, succede solo a me?