$(document).ready(function() {
	$("head").append("<link>");
    var css = $("head").children(":last");
    css.attr({
      rel:  "stylesheet",
      type: "text/css",
      href: "/_js/jquery-ui/css/excite-bike/jquery-ui.css"
    });

	$.ajax({
		url: "/_js/formAdvancedHandler.js",
		dataType: "script",
		cache: true
	});

	$("#datumod").datepicker({
		buttonText: "Kalendář - zvolte datum odjezdu"
	});

	$('form.formular').each(function() {
		var ldestinace = $('.ldestinace',this);
		if ( ldestinace.val() == 0 ) {
			$('.loblastDiv',this).hide();
			$('.strediskoDiv',this).hide();
		}
		var loblast = $('.loblast',this);
		if ( loblast.length ) {
			if ( loblast.val() == 0 ) {
				$('.strediskoDiv',this).hide();
			}	
		}
	});

	$('.ldestinace').change(function() {
		var ldestVal = $(this).val();
		var formular = $(this).closest('form.formular');
		$.get("/_ajax/ajax-loblasti.php", {"ldest": ldestVal}, function(data) {
			var strediskoDiv = formular.find('.strediskoDiv');
			if ( strediskoDiv.is(":visible") ) {
				strediskoDiv.slideUp('slow');
			}
			var stredisko = formular.find('.stredisko');
			stredisko.empty();
			var loblast = formular.find('.loblast');
			loblast.empty();
			$(data).find('loblast').each( function() {
				var lobl = $(this);
				loblast.append("<option value='" + lobl.attr("id") + "'>" + lobl.text() + "</option>");
			});
			stredisko.append("<option value='0'>-nerozhoduje-</option>");
			var loblastDiv = formular.find('.loblastDiv');
			if ( ldestVal != 0 && loblastDiv.is(":hidden") ) {
				loblastDiv.slideDown('slow');
			} else {
				if ( ldestVal == 0 && loblastDiv.is(":visible") ) {
					loblastDiv.slideUp('slow');
				}
			}
			return false;
		});
		return false;									
	});

	$('.loblast').change(function() {
		var loblastVal = $(this).val();
		var formular = $(this).closest('form.formular');
		$.get("/_ajax/ajax-strediska.php", {"lobl": loblastVal}, function(data) {
			var stredisko = formular.find('.stredisko');
			stredisko.empty();
			$(data).find('stredisko').each( function() {
				var stred = $(this);
				stredisko.append("<option value='" + stred.attr("id") + "'>" + stred.text() + "</option>");
			});
			var strediskoDiv = formular.find('.strediskoDiv');
			if ( loblastVal != 0 && strediskoDiv.is(":hidden") ) {
				strediskoDiv.slideDown('slow');
			} else {
				if ( loblastVal == 0 && strediskoDiv.is(":visible") ) {
					strediskoDiv.slideUp('slow');
				}
			}
			return false;
		});
		return false;									
	});
});

