
var clockSeconds;
var clockMinutes;
var clockHours;
var clockDay;
var clockMonth;
var clockYear;
var clockSecondsOn = true;

var timeDiff;
var days;
var days_short;

function clockOn(serverTime) {
	local = new Date();
	timeDiff = serverTime-local.getTime();

	clockSeconds = document.getElementById('seconds');
	clockMinutes = document.getElementById('minutes');
	clockHours = document.getElementById('hours');
	clockDay = document.getElementById('day');
	clockMonth = document.getElementById('month');
	clockYear = document.getElementById('year');
	clockSecondsOn = true;

	days = new Array("","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota","Niedziela");
	days_short = new Array("","Pn","Wt","Śr","Cz","Pt","Sb","N");

	if (clockSeconds)
		seconds();
}

function seconds() {
	if (clockSecondsOn) {
		clockSeconds.innerHTML = "&nbsp;";
	} else {
		clockSeconds.innerHTML = ":";
		updateDate();
	}
	clockSecondsOn = !clockSecondsOn;
	setTimeout("seconds()",500);
}

function updateDate() {
	var date = new Date();
	date.setTime(date.getTime()+timeDiff);
	clockMinutes.innerHTML=padZeros(date.getMinutes(),2);
	clockHours.innerHTML=padZeros(date.getHours(),2);
	clockDay.innerHTML=padZeros(date.getDate(),2);
	clockMonth.innerHTML=padZeros(date.getMonth()+1,2);
	clockYear.innerHTML=padZeros(date.getFullYear(),4);
}

function padZeros(x,n) {
	var zeros = "";
	for(var i=0;i<n;i++) {
		zeros += "0";
	}
 	return String(zeros + x).slice(-1 * n)
}

