/*
=============================================================
						 COPY RIGHTS			
			-------------------------------------
			Przedsiebiorstwo Informatyczne WTSOFT
			-------------------------------------
=============================================================
*/

(function($){
	$.fn.clock = function(settings){
		var settings = jQuery.extend({
			separator: ':',
			hours: true,
			minutes: true,
			seconds: true
		},settings);
		
		// Przepisanie pasujacych elementow
		var jQueryMatchedObj = this;
		
		/**
		 * <span class="jq-clock">
		 * <span class="jq-clock-hour"></span>
		 * <span class="jq-clock-separaotr"></span>
		 * <span class="jq-clock-minutes"></span>
		 * <span class="jq-clock-seconds"></span>
		 * </span>
		 */
		
		// Pobierz interface z aktualnym zegarkiem
		function setInterface(){
			var date = new Date();
			var hours = '';
			var minutes = '';
			var seconds = '';
			if(settings.hours){
				hours = date.getHours()
				hours = (hours < 10? '0'+hours : hours);
			}
			if(settings.minutes){
				minutes = date.getMinutes();
				minutes = settings.separator+(minutes < 10? '0'+minutes : minutes);
			}
			if(settings.seconds){
				seconds = date.getSeconds();
				seconds = settings.separator+(seconds < 10? '0'+seconds : seconds);
			}
			
			return hours+minutes+seconds
		}
		
		// Ustaw zegarki
		function setClock(){
			setInterval(function(){
				jQueryMatchedObj.each(function(){
					$(this).html(setInterface());
				});
			}, 500);
		}
		
		function initialize(){
			if(jQueryMatchedObj.length == 0)
				return false;
			
			// Ustaw zegar
			setClock();
		}
		
		initialize();
		return true;
	}

})(jQuery);
