function CalcTime(offset) {
	
	var offset = parseFloat(offset);
	offset += 4; // считаем от Москвы.
	
    d = new Date();
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);
    nd = new Date(utc + (3600000*offset));
    return nd;
}


function SpawnClock(id, timezone) {
	setInterval(function() {
		var e = $('#' + id);
		var d = CalcTime(timezone);
		var h = '';
		var seconds = d.getSeconds();
		var minutes = d.getMinutes();
		var hours = d.getHours();
		if(hours < 10) {
			h += '0';
		}
		h += hours;
		if(seconds % 2 == 0) {
			h += "<span style='color: #ffffff;'>:</span>";
		} else {
			h += "<span>:</span>";
		}
		if(minutes < 10) {
			h += '0';
		}
		h += minutes;
		e.html(h);
	}, 1000)
}
