Ho inserito questo codice javascript nell'head della pagina

<script>
function orologio(){
oggi=new Date()
data=oggi.getDate()
document.getElementById('ora').innerHTML=data+"/"+(oggi.getMonth()+1)+"/"+oggi.getFullYear()+" "+oggi.getHours()+":"+oggi.getMinutes()+":"+oggi.g etSeconds()
}
</script>


richiamandolo così nel body

<body onload="orologio();setInterval('orologio()','1000' )">
<div id="ora"></div>


Ma non funziona!!!
Perchè?Può darsi che dipenda dalla compresenza nella pagina da un altro javascript (un menù orizzontale)?

grazie a tutti