$(document).ready(function(){

	$("ul.nav").superfish({
		autoArrows:	false,
		dropShadows: false,
		animation: {height: 'show'}
	});

	$("#datepicker").datepicker({
		inline: true,
		showOtherMonths: false,
		selectOtherMonths: true,
		beforeShowDay: nationalDays,
		onSelect: showEvent
	});
	
	if ($("#obsah").height() > $("#panel").height()){ // rozšiřuje pravý panel na max výsku obsahu
		$("#panel").height($("#obsah").height());
	}

	/* begin: povinně zveřejňované informace */
	$("#pzi a.header").click(function(){
		if($(this).next(".info").hasClass("active")){
			clear();
		}
		else {
			clear();
			$(this).next(".info").slideDown(300, function(){ extend(); }).addClass("active");
			$(this).parent(".list").addClass("bg");			
		}
	});
	
	$("#pzi_category").click(function(){
		$("#pzi .info").hide();
		$("#pzi a.header").removeClass("tree");
		extend();
	});
	$("#pzi_tree").click(function(){
		$("#pzi .info").show();
		$(".list").removeClass("bg");
		$("#pzi a.header").addClass("tree");
		extend();
	});
	/* end: povinně zveřejňované informace */

});

function extend(){ // rozšiřuje pravý panel na max výsku obsahu
	$("#panel").height($("#obsah .sloupec").height());
}

function clear(){ // sbalí všecky záložky
	$("#pzi .info").removeClass("active").slideUp(300, function(){
		extend();
		$(".list").removeClass("bg");
	});
}

/* ****************** BEGIN: EVENTS ****************** */

hlDays = [
[21, 5, "Ženijní den"],
[18, 6, "Setkání s Městskou policií hl. m. Prahy"],
[27, 8, "Tankový den"],
[30, 8, "Praha dětem"],
[23, 12, "Den otevřených dveří v Útulku pro opuštěná zvířata"],
[24, 12, "Den otevřených dveří v Útulku pro opuštěná zvířata"]
];
/* za poslední vnořenou závorkou nesmí byt čárka (IE8 vyhodí chybu a kalendář nezobrazí) */

/* ****************** END: EVENTS ****************** */

function nationalDays(date) {
	for (i = 0; i < hlDays.length; i++) {
		if (date.getMonth() == hlDays[i][1] - 1 && date.getDate() == hlDays[i][0]) {
			return [true, 'active', hlDays[i][2]];
		}
	}
	return [false, '', ''];
}


function showEvent(dates) {
      window.location.href = '/kalendar/'+dates+'.htm';
}


$.datepicker.regional['cs'] = {
	closeText: 'Zavřít',
	prevText: '&#x3c; předchozí měsíc',
	nextText: 'následující měsíc &#x3e;',
	currentText: 'Nyní',
	monthNames: ['leden','únor','březen','duben','květen','červen','červenec','srpen','září','říjen','listopad','prosinec'],
	monthNamesShort: ['led','úno','bře','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'],
	weekHeader: 'týd',
	dateFormat: 'yy-mm-dd',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['cs']);
