    function clock() {
    if (!document.layers && !document.all) return;
    var vague
    var meridian
    var mrWolf = new Date();
    var day = mrWolf.getDay();
    var time = mrWolf.getHours();
    var hours = mrWolf.getHours();
    var minutes = mrWolf.getMinutes();
    var post = " ";
    if (time >= 22) {meridian = " night";}
    if (time <= 21 && time >= 18) {meridian = " evening";}
    if (time <= 17 && time >= 12) {meridian = " afternoon";}
    if (time <= 11) {meridian = " morning";}
    if (minutes >= 53) {vague = "around about"; post = " o'clock "; hours = ++hours;}
    if (minutes <= 7) {vague = "around about"; post = " o'clock ";}
    if (minutes >= 8 && minutes <= 22) vague = "about quarter past";
    if (minutes >= 23 && minutes <= 37) vague = "about half past";
    if (minutes >= 38 && minutes <= 52) {vague = "about quarter to"; hours = ++hours;}
    if (hours > 12) hours = hours - 12;
    if (hours == 12) hours = 0;
    hourArray = new Array("twelve","one","two","three","four","five","six","seven","eight","nine","ten","eleven");
    dayArray = new Array("sunday","monday","tuesday","wednesday","thursday","friday","saturday");
    dispTime = "it's " + vague + " " + hourArray[hours] + post + "on " + dayArray[day] + meridian;
    if (document.layers) {
    document.layers.tickTock.document.write(dispTime);
    document.layers.tickTock.document.close();
    }
    else
    if (document.all)
    tickTock.innerHTML = dispTime;
    setTimeout("clock()", 1000);
    }
    //This script is loosely based on several others I have seen over the years.
    //I don't claim proprietorship, or authorship of it or anything like that.
    //If you want to use it, feel free. Likewise, if you want to modify it, don't let me stop you.
    //Have fun! mail(at)royhunter(dot)co(dot)uk