по часам...
function displayClock(){
var elt = document.getElementById(clock); // переменная clock не передается в функцию и не объявлена глобальной
var now = new Date;
elt.innerHTML = now.toLocaleString();
setTimeOut(displayClock, 1000); // опечатка в названии функции. правильно setTimeout
}
window.onload = displayClock;