var timer = null; var timerRunning = false;

function stopclock() {if(timerRunning) clearTimeout(timer); timerRunning = false;}
function startclock() {stopclock(); showtime();}

function showtime()
{
    var now = new Date();
	 var year=now.getYear(); year=((year<1000)?((year<70)?2000:1900):0)+year;
	 var month=now.getMonth()+1; 
	 switch(month)
	 {	case 1: month="Января"; break;   case 2: month="Февраля"; break;
		case 3: month="Марта"; break;    case 4: month="Апреля"; break;
		case 5: month="Мая"; break;      case 6: month="Июня"; break;
		case 7: month="Июля"; break;     case 8: month="Августа"; break;
		case 9: month="Сентября"; break; case 10: month="Октября"; break;
		case 11: month="Ноября"; break;  case 12: month="Декабря"; break;
		default: month="error"; break;
	 }
	 var weekday=now.getDay();
	 switch(weekday)
	 {	case 1: weekday="Понедельник"; break; case 2: weekday="Вторник"; break;
		case 3: weekday="Среда"; break;       case 4: weekday="Четверг"; break;
		case 5: weekday="Пятница"; break;     case 6: weekday="Суббота"; break;
		case 0: weekday="Воскресение"; break; default: weekday="error";; break;
	 }
	 var day = now.getDate();
    var hours = now.getHours(); hours=((hours<10)?'0':'')+hours;
	 var minutes = now.getMinutes(); minutes=((minutes<10)?'0':'')+minutes;
	 var sec = now.getSeconds(); sec=((sec<10)?'0':'')+sec;
    var timeValue = weekday+",&nbsp;"+day+" "+month+" "+year+" г.&nbsp;&nbsp;"+hours+":"+minutes+":"+sec;
    document.all.clock.innerHTML = timeValue;
    timer = setTimeout("showtime()",1000);
    timerRunning = true;
}
startclock(); 
