
		    var numerateCells = function() {
			$("#datepicker td a").each(
						    function(i,e) {
							var dayNum = parseInt($(e).html());
							$(e).attr("id","day_" + dayNum).parent().addClass('komorka');
						    }
						);
		    }

		    var selectDay = function (dayNum) {
			numerateCells();
			if(dayNum != undefined) {
			    var dayNumStr = (dayNum.charAt(0) == '0'? dayNum.charAt(1) : dayNum);
			    if(!$('#day_' + dayNumStr).hasClass('ui-state-active')) {
				$('#day_' + dayNumStr).addClass("superGreen");
			    }
			}
		    }

		    var selectDayMulti = function (dayNumTab) {
			numerateCells();
			for (var i in dayNumTab) {
			    var dayNumStr = (dayNumTab[i].charAt(0) == '0'? dayNumTab[i].charAt(1) : dayNumTab[i]);
			    if(!$('#day_' + dayNumStr).hasClass('ui-state-active')) {
				$('#day_' + dayNumStr).addClass("superGreen");
			    }
			}
		    }

		    var readyCalFunc = function () {
				    var date = new Date();
				    var month = date.getMonth() + 1;
				    var year = date.getFullYear();
				    var dayCount = $("#datepicker td a").toArray().length;
				    setupMonth(year, month, null);
				}

		    var setupMonth = function(year, month, inst) {
					    var dayCount = $("#datepicker td a").toArray().length;
					    var from = year + "-" + month + "-01";
					    var to = year + "-" + month + "-" + dayCount;

					    $.get('_datownik_miesiac?id=4&from='+from+'&to='+to, function(data) {
						$('#_days').val($.trim(data));
						var tab = $.trim(data).split(',');
						for ( var i in tab )
						{
						    selectDay(tab[i].split('-')[2]);
						}
					    });

					};
				
		    $(function(){

			    // Datepicker
			    $('#datepicker').datepicker({
				    firstDay: 1,
				    dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
				    dayNamesMin: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Sob'],
				    dayNamesShort: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Sob'],
				    monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
				    monthNamesShort: ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru'],
				    inline: true,
				    dateFormat: 'yy-mm-dd',
				    onChangeMonthYear: setupMonth,
				    onSelect: function(dateText, inst) {
					//console.log("CHANGE: " + dateText);
					var searchResult = $.inArray( dateText, $('#_days').val().split(','));
					if(searchResult != -1) {
					    //return false;
					    location.href = "wydarzenia?date=" + dateText.replace(/-/gi, ".");
					}else{
					   readyCalFunc(); 
					}
					
					var tempTab = $('#_days').val().split(',');
					for (var j in tempTab) tempTab[j] = tempTab[j].split('-')[2];
					selectDayMulti(tempTab);

					return false;
				    }
			    });
			    readyCalFunc();
		    });
