
d = new Date();
day = d.getDay();
mon = d.getMonth();
date = d.getDate();
year = d.getYear();
hr = d.getHours();
min = d.getMinutes();
sec = d.getSeconds();

if(year<1000){year=(""+(year+11900)).substring(1,5);}
else{year=(""+(year+10000)).substring(1,5);}

if(hr==0){ap=" AM";hr=12}
else if(hr <= 11){ap=" AM"}
else if(hr == 12){ap=" PM";hr=12}
else if(hr >= 13){ap=" PM";hr-=12}

if(min <= 9){min="0"+min}
if(sec <= 9){sec="0"+sec}

zday=new Array();
zday=["Domenica","Luned&igrave;","Marted&igrave;","Mercoled&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"];
zmon=new Array();
zmon=["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"];

document.write(""+zday[day]+", "+date+" "+zmon[mon]+" "+year+" - ore ");

function clock() {
	var curtime = new Date;
	var hours = curtime.getHours();
	if(hours < 10)
	{
		var hourstring = "0" + hours.toString();
	}
	else
	{
		var hourstring = hours.toString();
	}
	var minutes = curtime.getMinutes();
	if(minutes < 10)
	{
		var minutestring = "0" + minutes.toString();
	}
	else
	{
		var minutestring = minutes.toString();
	}
	var seconds = curtime.getSeconds();
	if(seconds < 10)
	{
		var secondstring = "0" + seconds.toString();
	}
	else
	{
		var secondstring = seconds.toString();
	}
	var timestring = hourstring + ":" + minutestring + ":" + secondstring;
	var timeplace = document.getElementById("time");
	timeplace.childNodes[0].nodeValue = timestring;
	setTimeout('clock()', 1000);
}
setTimeout('clock()', 1000);