/*

 */

(function($) {
	$.fn.extend({
	
		jclock: function(options) {
			var defaults = { initTime: null };
			var options = $.extend(defaults, options);
			
			startTime = new Date();
			startTime.setTime(options.initTime);
			
			return $.fn.jclock.start($(this), null);
		}
	});
	
	$.fn.jclock.start = function(element, time) {
		
		if (time == null) {
			var time = startTime;
		} else {
			time.setSeconds(time.getSeconds() + 1);
		}
		
		var hours = time.getHours();
		var minutes = time.getMinutes();
		var seconds = time.getSeconds();
		
		if (minutes<10) {
			minutes = '0' + minutes;
		}
		if (seconds<10) {
			seconds = '0' + seconds;
		}
		
		element.html(hours+ ":" + minutes + ":" + seconds);
		element.timerID = setTimeout(function(){$.fn.jclock.start(element, time);},1000);
	}
 })(jQuery);

