Ho un problema con una javascript su mozilla:

<span id=\"liveclock\">
</span><script language=\"JavaScript\">
<!--

function show5(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var date=Digital.getDate()
var month=Digital.getMonth() + 1
var years=Digital.getYear()

if (hours==0)
hours=12
if (minutes<=9)
minutes=\"0\"+minutes
if (seconds<=9)
seconds=\"0\"+seconds
if (date<=9)
date=\"0\"+date

if (month==1){
month=\"Gennaio\"
}else if (month==2){
month=\"Febbraio\"
}else if (month==3){
month=\"Marzo\"
}else if (month==4){
month=\"Aprile\"
}else if (month==5){
month=\"Maggio\"
}else if (month==6){
month=\"Giugno\"
}else if (month==7){
month=\"Luglio\"
}else if (month==8){
month=\"Agosto\"
}else if (month==9){
month=\"Settembre\"
}else if (month==10){
month=\"Ottobre\"
}else if (month==11){
month=\"Novembre\"
}else if (month==12){
month=\"Dicembre\"
}
//change font size here to your desire
myclock=\"<font class='white'>\"+date+\"\"+month+\"\"+years+\"\"+h ours+\":\"+minutes+\":\"+seconds+\"</font>\"
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
setTimeout(\"show5()\",1000)
}
//-->
</script>

non appare nulla, premetto che le virgolette sono precedute da "\" perchè è inserito all'interno di un file PHP