ciao a tutti.. stavo cercando di impostare la lunghezza di un'immagine da javascript

questo è il tentativo vano

codice:
<div id="contenitore" class="contenitore">
<div style="width:840px; height:26px;">[img]images/nuvolasu.gif[/img]</div>
<div id="corpo" class="corpo">
<div id="corpoanimato" class="corpoanimato">
<div style="width:277px; float:left;">&nbsp ds &nbsp </div> <img src=images/linea.gif' id="lineaa" style="float:left; height:1px; width: 14px;" alt=''/>
<div style="width:277px; float:left;">&nbsp ds &nbsp </div>
<div style="width:277px; float:left;">&nbsp ds &nbsp </div>
<div style="width:277px; float:left;">&nbsp ds &nbsp </div>
</div>
</div>
<div style="width:840px; height:26px;">[img]images/nuvolagiu.gif[/img]</div>
</div>
<script>altezza();</script>
mentre la funzione

codice:
function altezza()
{
var alt = document.getElementById("corpo").offsetHeight;
document.getElementById("lineaa").style.height = alt+"px";
}
ma rimane alto 1 px

come potrei fare?