
var clock = {
	// Tablica z aktualnym czasem.
	timer: [0,0,0],

	/**
	* /brief   Parsuje godzine, do formatu: 00:00:00.
	*/
	hour3: function(h,m,s)
	{
		return ( (h < 10) ? '0'+h : h ) + ':' + ( (m < 10) ? '0'+m : m ) + ':' + ( (s < 10) ? '0'+s : s );
	},

	/**
	* /brief  Petla zegara.
	*/
	timer_loop: function()
	{
		clock.time[2]++;
		if(clock.time[2] >= 60) {
			clock.time[2] = 0;
			clock.time[1]++;
			if(clock.time[1] >= 60) {
				clock.time[1] = 0;
				clock.time[0]++;
				if(clock.time[0] >= 24) {
					clock.time[0] = 0;
				}
			}
		}

		// Aktualizujemy czas.
		$("#clock").text(clock.hour3(
			clock.time[0],
			clock.time[1],
			clock.time[2]
		));
	}
}

$(document).ready(function()
{
	var now = /(\d+):(\d+):(\d+)/.exec($("#clock").text());
	clock.time = [parseInt(now[1],10),parseInt(now[2],10),parseInt(now[3],10)];
	window.setInterval(clock.timer_loop,1000);
});

