var ctimer;

function get_times() {
  var time = new Date();
  var h = time.getUTCHours();
  hours = new Array(h + 6, h + 3, h + 8); // Н-ск, Москва, Пекин (для летнего времени - +7,+4,+8} для зимнего - + 6,+ 3,+ 8)
  var mon =   time.getMonth() + 1;
  var year =  time.getFullYear();
  var ms =    time.valueOf();

  if (ms < get_last_sunday(year, 9) && ms > get_last_sunday(year, 2)) {hours[0]++; hours[1]++;}
   
  mins = time.getMinutes();
  if (mins < 10) {mins = "0" + mins}
  
  for (i = 0; i < 3; i++) {
	  if (hours[i] > 24) {hours[i] = hours[i] - 24;}
	  if (hours[i] < 10) {hours[i] = "0" + hours[i]}

	  var obj = document.getElementById('times'+i);
	  obj.innerHTML = hours[i] + ':' + mins;
  }
  ctimer = setTimeout('get_times()',960);
}

function get_last_sunday (year, month) {
	for (var i = 31; i > 0; i--) {
		var d = new Date(year, month, i, 2, 0, 0);
		if (d.getDay() == 0) {return d.valueOf();}
	}
}

