﻿$(document).ready(function ()
{
	zmien('.szuk_inst_btn', '#szukaj_akt', '#szukaj_inst');
	zmien('.szuk_akt_btn', '#szukaj_inst', '#szukaj_akt');

	function zmien(btn, ukryj, wyswietl)
	{
		$(btn).click(function ()
		{
			$(ukryj).removeClass('visible_area');
			$(ukryj).addClass('invisible_area');
			$(wyswietl).removeClass('invisible_area');
			$(wyswietl).addClass('visible_area');
		});
	}

	function fokusuj(sfokusuj, container, tlo_stare, tlo_nowe)
	{
		$(sfokusuj).focus(function ()
		{
			$(container).removeClass(tlo_stare);
			$(container).addClass(tlo_nowe);
		});

		$(sfokusuj).focusout(function ()
		{
			$(container).removeClass(tlo_nowe);
			$(container).addClass(tlo_stare);
			$(sfokusuj).css('color', 'white')
		});
	}
	fokusuj('#szukajka1', '#szukaj_akt', 'akt_unfocused', 'akt_focused');
	fokusuj('#szukajka2', '#szukaj_inst', 'inst_unfocused', 'inst_focused');

	// ustawienie domyslnej
	var pageSize = $.cookie('page-size');
	if (pageSize) {
		$(".main-page").css('width', pageSize + '%');

		// zaznaczenie
		$("select#resizer_think option[selected]").removeAttr("selected");
		$("select#resizer_think option[value='" + pageSize + "']").attr("selected", "selected");
	}

	$("#resizer_think").change(onSelectChange);

	function onSelectChange()
	{
		var selected = $("#resizer_think option:selected");
		var output = "";
		if (selected.val() != 0) {
			$(".main-page").css('width', selected.val() + '%');
			$.cookie('page-size', selected.val(), { 'path': '/' });
		}
	};

	$('#szukajka_1').submit(function ()
	{
		if ($('#szukajka1').val().length < 3) {

			showSearchErrorDialog();
			return false;
		}

		return true;
	});

	$('#szukajka_2').submit(function ()
	{
		if ($('#szukajka2').val().length < 3) {

			showSearchErrorDialog();
			return false;
		}

		return true;
	});
});

var showSearchErrorDialog = function ()
{
	var $dialog = $('<div></div>').html('Filtr musi zawierać conajmniej 3 znaki.').dialog({
		autoOpen: false,
		modal: true,
		resizable: false,
		height: 100,
		title: 'Wyszukiwanie'
	});

	$dialog.dialog('open');
};
