$(function(){
    $('.kalendarz').datePicker({
        inline: true,
		renderCallback:function($td, thisDate, month, year)
				{
					if (typeof sDate != "undefined") {
						if (sDate.getMonth() == month && sDate.getFullYear() == year) {
							if (thisDate.getDate() == sDate.getDate()) {
								$td.addClass('selected');
							}
						}
					}
				}
    }).bind('dateSelected', function(e, selectedDate, $td, state){

    zapisz(a_godz);

    if (state) {

        // dodano date

        wybrana = date_format(selectedDate);

        daty.push(wybrana);

        a_godz.push('');

    }

    else {

        // usunieto date

        usun = date_format(selectedDate);

        for (i = 0; i < daty.length; i++) {

            if (daty[i] == usun) {

                daty.splice(i, 1);

                a_godz.splice(i, 1);

            }

        }

    }

    //daty.sort();

    lista(daty, a_godz);

});



function zmien(array){

    for (i = 0; i < array.length; i++) {

        array[i] = date_format(array[i]);

    }

}



function date_format(date){

    d_dd = date.getDate();

    if (d_dd < 10) 

        d_dd = "0" + d_dd;

    d_mm = date.getMonth() + 1;

    if (d_mm < 10) 

        d_mm = "0" + d_mm;

    d_yy = date.getYear();

    if (d_yy < 2000) 

        d_yy = d_yy + 1900;

    return d_yy + "-" + d_mm + "-" + d_dd;

}



function zapisz(){

    for (i = 0; i < a_godz.length; i++) {

        val = $("input[@name='godz[" + i + "]']").val();

        a_godz[i] = val;

    }

}



function lista(array, array1){

    $("#wybrane_daty").empty();

    for (i = 0; i < array.length; i++) {

        $("#wybrane_daty").append("<p><label><span class=\"form\">" + array[i] + "</span></label><input name=\"godz[" + i + "]\" size=\"40\" value=\"" + array1[i] + "\" class=\"imp\" /><input name=\"data[" + i + "]\" type=\"hidden\" value=\"" + array[i] + "\" class=\"hidden\"/></p>");

    }

}
 });

