// JavaScript Document

// zajisti, aby se funkce zacaly provadet az po nacteni cele html stranky
$(document).ready(function(){
// jquery START CODE


	// obarvi kazdy sudy radek v tabulce cervene a lichy zelene
	$("#hlavni_vypis tr:even").addClass("rowcolor1");
	$("#hlavni_vypis tr:odd").addClass("rowcolor2");
	$("#hlavni_vypis_extra tr:even").addClass("rowcolor4");
	$("#hlavni_vypis_extra tr:odd").addClass("rowcolor5");
	$("#hlavni_vypis tr").mouseover (function() {$(this).addClass("rowcolor3");});
	$("#hlavni_vypis tr").mouseout (function() {$(this).removeClass("rowcolor3");});

	// levy panel - efekty
	$("#prihlaseni_info_href").click(function() {$("#prihlaseni_info").slideToggle(1000);});

	
	// friendly tooltips nad elementy s tridou "cluetip"
	$("a.cluetip_help").cluetip({
		arrows: true, width: 620, showTitle : false, tracking : true
	});

	$("a.cluetip_dostupnost").cluetip({
		arrows: true, width: 250, showTitle : false, tracking : true
	});

	$("a.cluetip").cluetip({
		width: 170,
		splitTitle: '|',
		arrows: true,
		clickThrough: true,
		tracking : true
	});

	// univerzalni rollover nad obrazky se tridou "over"
	$(function() { 
		$("img.rollover") 
			.mouseover(function() {  
				var x = $(this).attr("src").split("."); 
				var src = x[0] + "_rollover." + x[1];
				$(this).attr("src", src); 
			}) 
			.mouseout(function() { 
				var src = $(this).attr("src").replace("_rollover", ""); 
				$(this).attr("src", src); 
			}); 
	}); 


	function ZobrazRezervace (externalpostdata) {
		$.ajax({
			type: "POST",
			url: "/ajax/pneuservis_rezervace.php",
			data: ""+externalpostdata+"",
			success: function(msg){
				$("#pneuservis_rezervace").html(msg).show();
			}
		});
	}


	if ($("#pneuservis_ne:checked")) {
		ZobrazRezervace("");
	}

	if ($("#rezervace_cas").val()) {
		$("#pneuservis_ano").attr("checked","checked");
		var idpneuservis_seznam = $("input[name='idpneuservis_seznam']:checked").val();
		ZobrazRezervace("idpneuservis_seznam="+idpneuservis_seznam);
		if ($("#pneuservis_anchor").length) {$("html:not(:animated),body:not(:animated)").animate({scrollTop:$("#pneuservis_anchor").offset().top},2000);} // pres jquery otestujeme length objektu, nula = neexistuje
	}
						   
	$("#pneuservis_ne, #pneuservis_ano").click(function(){ 
		var idpneuservis_seznam = $("input[name='idpneuservis_seznam']:checked").val();
		ZobrazRezervace("idpneuservis_seznam="+idpneuservis_seznam);
		$("#rezervace_cas").val("");
		$("#rezervace_cas_zobraz").val("");
	});


	$(".pneuservis_volno, .pneuservis_rezervovano").live("click", function(){ 
		var cas = $(this).attr("rel");
		var cas2 = $(this).attr("rel2");
		$("#rezervace_cas").val(cas);
		$("#rezervace_cas_zobraz").val(cas2);
		$(".pneuservis_rezervovano").each(function(){$(this).removeClass("pneuservis_rezervovano");});
		$(this).addClass("pneuservis_rezervovano");
		
		$("#rezervace_cas_zobraz").animate({ backgroundColor: "red", color: "white"}, 300);
		$("#rezervace_cas_zobraz").animate({ backgroundColor: "white", color: "black" }, 300);

	});

// jquery END CODE
});
