var timerId;

days = new Array(
	"Воскресенье", "Понедельник", "Вторник", "Среда",
	"Четверг", "Пятница", "Суббота"
);
months = new Array(
	"Января", "Февраля", "Марта", "Апреля", "Мая", "Июня",
	"Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"
);

function updateClock() {
	var clock = document.getElementById('clock');

	clearTimeout(timerId);

	var now, year, month, date, day, hours, mins, secs;
	var str = "";
	now = new Date();
	hours = now.getHours();
	mins = now.getMinutes();
	secs = now.getSeconds();
	day = now.getDay();

	year = now.getFullYear();
	month = now.getMonth();
	date = now.getDate();

	str += "<strong>" + days[day] + ", " + date + " " + months[month] + " " + year + " г. ";
	str += (hours < 10 ? "0" + hours : hours) + ":" +
		(mins < 10 ? "0" + mins : mins) + ":" +
		(secs < 10 ? "0" + secs : secs) + "</strong>";
	clock.innerHTML = str;

	timerId = setTimeout("updateClock()", 1000 - now.getMilliseconds());
}
