Hola, bueno... me llamó la atención y le meti un poco la mano, creo que los cambios que le he aplicado aclaran el script y solucionaron el problema
<script language="JavaScript">
function getCita(mes,dia){
switch (mes) {
case 0 : cita = Jan[dia]; break;
case 1 : cita = Feb[dia]; break;
case 2 : cita = Mar[dia]; break;
case 3 : cita = Apr[dia]; break;
case 4 : cita = May[dia]; break;
case 5 : cita = Jun[dia]; break;
case 6 : cita = Jul[dia]; break;
case 7 : cita = Ago[dia]; break;
case 8 : cita = Sep[dia]; break;
case 9 : cita = Oct[dia]; break;
case 10: cita = Nov[dia]; break;
case 11: cita = Dec[dia]; break;
default : cita = Jan[1];
}
return cita;
}
document.write("<Font color=#000000>")
document.write("<font size=2><center><I><B>" + dayName[now.getDay()] + ", " + now.getDate() + " de " + monName[now.getMonth()] + " de " + now.getFullYear() + "</B></I></center></font>" )
document.write("<BR><Font size=2>")
var cita = getCita(now.getMonth(),now.getDate());
document.write("<center><i>"" + cita.substring(0,cita.indexOf('(')) + ""</i></center>");
M = cita.substring((cita.indexOf("(")+1),cita.indexOf( ")"));
document.write("</Font>")
document.write("<font size=1><div align=center><B>(" + M + ")</B></div></font>")
document.write("</Font>")
</script>
saludos.