$(document).ready(function(){
	/*
	* nastavý cestu k výkonému skriptu
	*/
	urlAjax = "ajax/hraci.php";

	/*
	* po zmene turnaja načíta skupiny / zápasy
	*/
	function getRozpis (dataForm){
		element = $("#selTurnaj");
		var dataForm = "akcia=&turnaj=" + $("#selTurnaj").val() + "&text=" + $("#selTurnaj option:selected").text();
// 		element = errorPod;
		showWait("Načítam data...", 3);
		$.ajax({
			async: false,
			url: urlAjax,
			contentType: "application/x-www-form-urlencoded; utf-8",
			scriptCharset: "utf-8",
			type: 'POST',
			cache: false,
			timeout: 5000,
			dataType: 'json',
			data: dataForm,
			error: function(XMLHttpRequest, textStatus, errorThrown){
				var chyba = ""
				switch (textStatus){
					case "parsererror":
						chyba = XMLHttpRequest.responseText;
						break;
					default:
						chyba = textStatus;
				}
				showError(element, chyba)
				hideWait();
			},
			success: function(jsonData, textStatus){
				var errorPod = element;
				if (jsonData.status == "OK"){
					// keď bola odstranená chyba tak ju schová
					hideError();
					$("#tabulky").html(jsonData.html);
				} else {
					showError(element, jsonData.chyba);
				}
				hideWait();
			}
		})
	}

	/*
	* po zmene turnaja načítam nové data
	*/
	$("#selTurnaj").change(function(){
		getRozpis();
		$("select").blur();
	})


	/*
	* v tabulka.js som zakázal prebublávanie z formulárov a kotvy, takže predpokladám
	* že stisk klávesy patrí tabuľke
	* po stlačení:
	*		ENTER zobrazí formulár na editáciu
	*		INSERT zobrazí formulár na vloženie nového záznamu
	*		DELETE vymažie záznam
	*/
	$(document).keypress(function(key){
		var tabulka = $("table");
		var row = $("table > tbody > tr.hilight");
		var rIndex = row.attr('rowIndex');
		switch (key.keyCode){
			case 13:		// ENTER
				key.stopPropagation();
				key.preventDefault();
// 				fillEdit(false, row);
				return false;
				break;
/*			case 45:		// INSERT
				key.stopPropagation();
				key.preventDefault();
				if ($("#rHraci:checked")){
					$("#vysledky tr:last").after("<tr><td class='por'>J</td></tr>");
				} else {
					$("#vysledky tr:last").after("<tr><td class='por'>S</td></tr>");
				}
				$("tr.hilight").removeClass("hilight");
				row = $("#vysledky tr:last");
				row.addClass("hilight");
// 				$("#formSkupina").data("akcia", "New");
				fillEdit(true, row);
				return false;
				break;*/
/*
			case 46:		// DELETE
				key.stopPropagation();
				key.preventDefault();
				var id = $("td:eq(1)", row).text();
				var turnaj = $("#selTurnaj").val();
				var formData = "akcia=Delete&turnaj=" + turnaj + "&id=" + id;
				getTable(formData, urlAjax, $("td:eq(0)", row));
				return false;
				break;
*/
			default:
				return true;
		}
	});


	getRozpis();
	$("select").blur();

// konec jQuery
});
