jQuery.noConflict();

jQuery.datepicker.regional['cs'] = {
  changeMonth: true,
  changeYear: true,
  duration: 'fast',
  closeText: 'Zavřít',
  prevText: '&#x3c;Dříve',
  nextText: 'Později&#x3e;',
  currentText: 'Nyní',
  monthNamesShort: ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec'],
  monthNames: ['led', 'úno', 'bre', 'dub', 'kvě', 'čer', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'],
  dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'],
  dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
  dayNamesMin: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
  dateFormat: 'dd.mm.yy',
  firstDay: 1,
  isRTL: false,
  minDate: 0,
  numberOfMonths: 2
};

function changeTime(day,selected) {
  jQuery('#arrival option').removeAttr('disabled');
  if(jQuery('#arrival option:first').text()=='obsazeno') {
    jQuery('#arrival option:first').remove();
  }
  if(day=='Sat') {
    jQuery('#arrival option:first').attr('selected', 'selected');
    if(jQuery('#action').attr('value')==0) {
      var index = 7;
    } else {
      var index = 3;
    }
    jQuery('#arrival option:gt(' + index + ')').attr('disabled', 'disabled');
    jQuery('#input-day').attr('value', '1');
  } else if(day=='Sun') {
    jQuery('#arrival option').attr('disabled', 'disabled');
    jQuery('#arrival option:first').before('<option value="20" selected="selected">obsazeno</option>');
    jQuery('#input-day').attr('value', '2');
  }

  var request = "";

  if(selected != null)
    request = "getdate="+day;
  else
    request = "getdate="+day;

  jQuery.ajax({
   dataType: "text",
   type: "GET",
   url: "/ajax-rezervace/",
   data: request,
   success: function(html){
     jQuery("#arrival-msg").css('display','none');
     jQuery("#arrival-box").html(html);
     jQuery("#arrival-box").css('display','block')
  }
 });
}

jQuery(document).ready(function() {  
  if(document.getElementById('#date') != null ) {
    var dily = jQuery('#date').attr('value').split(".");
    changeTime(dily[2]+'-'+dily[1]+'-'+dily[0],null);
  }

  jQuery.datepicker.setDefaults(jQuery.datepicker.regional['cs']);

  if (jQuery('#date').val()) {
    changeTime(jQuery('#date').val(),null);
  } else {
    jQuery('#arrival-box').hide();
    jQuery('#arrival-msg').show();
  }

  jQuery('#date').bind('blur', function() {
    if (jQuery(this).val().length == 0) {
      jQuery('#arrival-box').hide();
      jQuery('#arrival-msg').show();
    } else {
      changeTime(jQuery(this).val(),null);
    }
  });

  jQuery('#date').datepicker({
    onSelect: function() {
      var date = jQuery(this).datepicker('getDate');
      var day = date.toGMTString();
      changeTime(day,null);
    }
  });
  
  jQuery('.preview').hide();
  jQuery('.name').click(function() {
    if(jQuery(this).next().is(':hidden')) {
      jQuery(this).next().slideDown();
    } else {
      jQuery(this).next().slideUp();
    }
  });
});
