function zalozka_click() {
  $('div.zalozka').hide();
  $('#zalozky a').removeClass('act');
  $(this).addClass('act');
  var show = $(this).attr('id'); 
  $('div#zalozka-'+show).show();
  window.location.hash = show;
  return false;
}

function zalozka_showFirst() {
  var show = $('#zalozky a:first').attr('id');
  if (window.location.hash != '') show = window.location.hash.substring(1);
  $('#zalozky a#'+show).addClass('act');
  $('div#zalozka-'+show).show();
}

function init_mapa() {
  // init google map
  if (!GBrowserIsCompatible()) return;
  var map = new GMap2(document.getElementById("mapa"));
  // add map control
  map.addControl(new GScaleControl());
  map.addControl(new GSmallMapControl());
  // set map position
  map.setCenter(new GLatLng(map_lat, map_lon), 14);
  // init & draw map point
  var point = new GLatLng(map_lat, map_lon);
  map.addOverlay(new GMarker(point));
}

$(document).ready(function() {
  // zalozky
  $('#zalozky a').click(zalozka_click);
  $('div.zalozka').hide();
  zalozka_showFirst();
  // carousel
  $('.hotel-photos').jCarouselLite({
    btnNext: ".right",
    btnPrev: ".left",
    visible: 4,
    circular: false
  });
  // mapa
  if (document.getElementById('mapa')) init_mapa();
  // kalendar
  $.dpText = {
  	TEXT_PREV_MONTH		:	'Předcházející měsíc',
  	TEXT_NEXT_MONTH		:	'Následující měsíc',
  	HEADER_FORMAT     : 'mmmm yyyy'
  }
  Date.dayNames = ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'];
  Date.monthNames = ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec'];
  $('#calendar div').datePicker({
    inline : true, 
    startDate : '01/01/2000',
    renderCallback : function($td, thisDate, month, year) {
      if (calendar_data[thisDate.asString('yyyy-mm-dd')] != undefined) $td.addClass('active');
      else $td.addClass('disabled');
		},
    showYearNavigation : false,    
  }).bind('dateSelected', function(e, selectedDate, $td) { 
    window.location = calendar_data[selectedDate.asString('yyyy-mm-dd')];
  });
  // colorbox
  $("a[rel='gal']").colorbox({opacity:0.80, current: '{current} / {total}'});
});



