var TidController = Class.create({
	
	initialize: function(id, visSekunder) {
		this.visSekunder = visSekunder;
		this.id = id;
		this.update();
		this.startTimeout();
	}, 
	
	startTimeout : function() {
		this.timeout = setTimeout(this.tick.bind(this),1000);
	},
	
	tick: function() {
		this.update();
		this.startTimeout();
	},
	
	update: function() {
		var date = new Date();
		var str = stringPadLeft(date.getHours(),2,'0') + ':' + stringPadLeft(date.getMinutes(),2,'0');
		if (this.visSekunder) {
			str = str + ':' + stringPadLeft(date.getSeconds(),2,'0');
		}
		$(this.id).update(str);
	}
	
})
