function makeSortables() {
  $(".sortable_list").sortable({
    handle : '.handle',
    revert : true,
    opacity : 0.8,
    update : function () {
      var id = this.id;
      var objType = this.id.substring(4);
      var order = 'obj_type='+objType+'&'+ $('#'+this.id).sortable('serialize');
      $.get('/index.php?mod=ajax&act=sortList&'+order);
    }
  });
}

function beforeShowDayFunc(date) {
  var year = date.getFullYear();
  var month = (date.getMonth()+1);
  if(month < 10) {
    month = '0'+month;
  }
  var day = date.getDate();
  if(day < 10) {
    day = '0'+day;
  }
  var date_str = year + '-' + month + '-' + day;
  var show = false;
  var desc = '';
  for(i = 0; i<=calendar_dates.length;i++) {
    if(calendar_dates[i] == date_str) {
      show = true;
      desc = 'Czytaj';
    }
  }
  var ret = new Array();
  ret[0] = show;
  ret[1] = '';
  ret[2] = desc;
  return(ret);
}

function selectDateFunc(date, inst) {
  location.href='/kalendarium/'+date;
}

function makeCalendar() {
  $('#calendar').datepicker({showStatus: true, 
    dateFormat: 'yy-mm-dd',
    beforeShowDay: beforeShowDayFunc,
    onSelect: selectDateFunc
    },
    $.datepicker.regional['pl']);
}

$(document).ready(function() {
  makeCalendar();
});

function createInputFile(copy_from, insert_before) {
  var newElem = $('.'+copy_from).clone(); 
  newElem.removeClass(copy_from);
  newElem.children('input').val('');
  newElem.insertBefore('#'+insert_before);
}

