stai incappando in un' assurdita di IE:
con questo meraviglioso browser (in tutte le versioni, finora) name e id condividono lo stesso namespace e, nel tuo caso, document.getElementById('home') fa riferimento al link con name="home" piuttosto che all' immagine con id="home"

cambia decisamente il name o l' id, tra l 'altro neanche il case e' discriminante sufficiente per IE:
il suo getElementById e' case-insensitive!