// Set the clock's font face:
var myfont_face = "Arial";

// Set the clock's font size (in point):
var myfont_size = "";

// Set the clock's font color:
var myfont_color = "";

// Set the clock's background color:
var myback_color = "";

// Set the text to display before the clock:
var mypre_text = "";

// Set the width of the clock (in pixels):
var mywidth = 300;

// Display the time in 24 or 12 hour time?
// 0 = 24, 1 = 12
var my12_hour = 0;

// How often do you want the clock updated?
// 0 = Never, 1 = Every Second, 2 = Every Minute
// If you pick 0 or 2, the seconds will not be displayed
var myupdate = 1;

// Display the date?
// 0 = No, 1 = Yes
var DisplayDate = 1;

var ie4=document.all
var ns4=document.layers
var ns6=document.getElementById&&!document.all
var dn = "";
var mn = "";
var old = "";

var DaysOfWeek = new Array(7);
DaysOfWeek[0] = "Domenica";
DaysOfWeek[1] = "Luned&igrave;";
DaysOfWeek[2] = "Marted&igrave;";
DaysOfWeek[3] = "Mercoled&igrave;";
DaysOfWeek[4] = "Gioved&igrave;";
DaysOfWeek[5] = "Venerd&igrave;";
DaysOfWeek[6] = "Sabato";

var MonthsOfYear = new Array(12);
MonthsOfYear[0] = "Gennaio";
MonthsOfYear[1] = "Febbraio";
MonthsOfYear[2] = "Marzo";
MonthsOfYear[3] = "Aprile";
MonthsOfYear[4] = "Maggio";
MonthsOfYear[5] = "Giugno";
MonthsOfYear[6] = "Luglio";
MonthsOfYear[7] = "Agosto";
MonthsOfYear[8] = "Settembre";
MonthsOfYear[9] = "Ottobre";
MonthsOfYear[10] = "Novembre";
MonthsOfYear[11] = "Dicembre";

var ClockUpdate = new Array(3);
ClockUpdate[0] = 0;
ClockUpdate[1] = 1000;
ClockUpdate[2] = 60000;

if (ie4 || ns6) {
    document.write('<span id="LiveClockIE" style="width : ' + mywidth + 'px; background-color : ' + myback_color + '"></span>');
}
else if (document.layers) {
    document.write('<ilayer bgColor="' + myback_color + '" id="ClockPosNS" visibility="hide"><layer width="' + mywidth + '" id="LiveClockNS"></layer></ilayer>');
}
else {
    old = "true";
    show_clock();
}

function show_clock() {
    if (old == "die") {
        return;
    }

    if (ns4)
        document.ClockPosNS.visibility = "show"

    var Digital = new Date();
    var day = Digital.getDay();
    var mday = Digital.getDate();
    var month = Digital.getMonth();
    var hours = Digital.getHours();

    var minutes = Digital.getMinutes();
    var seconds = Digital.getSeconds();

    if (mday == 1) {
        mn = "";
    }
    else if (mday == 2) {
        mn = "";
    }
    else if (mday == 3) {
        mn = "";
    }
    else if (mday == 21) {
        mn = "";
    }
    else if (mday == 22) {
        mn = "";
    }
    else if (mday == 23) {
        mn = "";
    }
    else if (mday == 31) {
        mn = "";
    }

    if (my12_hour) {
        dn = "AM";
        if (hours > 12) { dn = "PM"; hours = hours - 12; }
        if (hours == 0) { hours = 12; }
    }
    else {
        dn = "";
    }

    if (minutes <= 9) {
        minutes = "0" + minutes;
    }

    if (seconds <= 9) {
        seconds = "0" + seconds;
    }

    myclock = '';
    myclock += mypre_text;
    myclock += hours + ':' + minutes;

    if ((myupdate < 2) || (myupdate == 0)) {
        myclock += ':' + seconds;
    }

    myclock += ' ' + dn;

    if (DisplayDate) {
        myclock += ' - ' + DaysOfWeek[day] + ' ' + mday + mn + ' ' + MonthsOfYear[month];
    }

    if (old == "true") {
        document.write(myclock);
        old = "die";
        return;
    }

    if (ns4) {
        clockpos = document.ClockPosNS;
        liveclock = clockpos.document.LiveClockNS;
        liveclock.document.write(myclock);
        liveclock.document.close();
    }
    else if (ie4) {
        LiveClockIE.innerHTML = myclock;
    }
    else if (ns6) {
        document.getElementById("LiveClockIE").innerHTML = myclock;
    }

    if (myupdate != 0) {
        setTimeout("show_clock()", ClockUpdate[myupdate]);
    }
}