$(function() {
	$.datepicker.regional.pl={closeText:"Zamknij",prevText:"&#x3c;Poprzedni",nextText:"Następny&#x3e;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzialek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],dateFormat:"yy-mm-dd",firstDay:1,isRTL:false};
	$.datepicker.setDefaults($.datepicker.regional.pl);
});

function switch_tab(group, id) {
	$('.' + group).removeClass('aktywny');
	$('.' + group + '#tabheader_' + id).addClass('aktywny');
	$('.' + group + '#tabcontent_' + id).addClass('aktywny');
}

function show_comment_form_toplevel(el, url) {
	$($(el).parents('div')[0]).load(url);
}

function show_comment_form(el, url) {
	var my_div = $($(el).parents('div.komentarz')[0]);
	my_div.after('<div></div>');
	my_div.next().load(url);
}

function form_to_hash(form) {
	var params = {}
	for (var i=0; i < form.elements.length; i++) {
		input = form.elements[i]
		if (input.name != '') {
			if ((input.type == 'radio') && !input.checked) {
				continue;
			}
			if (typeof(params[input.name]) == "undefined") {
				params[input.name] = input.value;
			} else {
				// FIXME: how do we check whether something is an array?
				if (typeof(params[input.name]) != 'object') {
					params[input.name] = [ params[input.name] ];
				}
				params[input.name].push(input.value);
			}
		}
	}
	params['jq'] = $().jquery;
	return params;
}

function post_comment(el, url) {
	var form = $(el).parents('form')[0];
	var params = form_to_hash(form);
	$('input[type="submit"]', form).attr("disabled","disabled");
	$.post(url, params, function(data, textStatus) {
		$($(el).parents('div')[0]).html(data);
	}, "html");
}

function post_poll(el, url) {
	var form = $(el).parents('form')[0];
	var params = form_to_hash(form);
	$('input[type="submit"]', form).attr("disabled","disabled");
	$.post(url, params, function(data, textStatus) {
		$($(el).parents('div')[0]).html(data);
	}, "html");
}

function load_poll_results(el, url) {
	$($(el).parents('div')[0]).load(url);
}

function ogloszenia_goto(url) {
	document.location.href = url + $('#diecezja_select')[0].value + '/' + $('#kategoria_select')[0].value + '/';
}

function switch_kalendarz(el, url) {
	$(el).load(url);
}

function wspolnoty_rozwin(el) {
	var parent_li = $(el).parents('li')[0];
	$('ul li', parent_li).fadeIn("slow");
	$('.rozwin', parent_li).hide();
	$('.zwin', parent_li).show();
	$(parent_li).addClass('rozwiniete');
}

function wspolnoty_zwin(el) {
	var parent_li = $(el).parents('li')[0];
	$($('ul li', parent_li).slice(1)).fadeOut("slow");
	$('.rozwin', parent_li).show();
	$('.zwin', parent_li).hide();
	$(parent_li).removeClass('rozwiniete');
}

function biblioteka_filtr() {
	var kategoria = $('#kategorie_select')[0].value;
	var autor = $('#autorzy_select')[0].value;
	var rok = $('#lata_select')[0].value;
	var literka_tytul = $('#literki_tytul_select')[0].value;
	document.location.href = '/biblioteka/dokumenty/?kategoria=' + kategoria + '&autor=' + autor + '&rok=' + rok + '&literka_tytul=' + literka_tytul;
}

