function sha1form(formular){
	$("#password_hmac").val(hex_hmac_sha1(hex_sha1($("#heslo").val()), $("#challenge").val()));
	document.getElementById("heslo").disabled = true;
	document.getElementById("challenge").disabled = true;
	formular.submit();
	return false;
}

$(document).ready(function(){
	$("#menu li:first-child a").css("border-left", "none");
	if($("#banner").length>0){
		$("#banner li").css("display", "block");
		$("#banner").innerfade({
			speed: "slow",
			timeout: 4000,
			containerheight: "259px"
		});
	}
	$("#lang").hover(
		function(){
			$("#lang_hidden").slideDown("fast");
		},
		function(){
			$("#lang_hidden").slideUp("fast");
		}
	);
	$("#partneri").hover(
		function(){
			$("#partneri_hidden").slideDown("fast");
		},
		function(){
			$("#partneri_hidden").slideUp("fast");
		}
	);
	$("a[rel^='prettyPhoto']").prettyPhoto();
	$("#gps a[rel^='prettyPhoto']:first").prettyPhoto({
		custom_markup: '<div id="map_canvas"></div>',
		changepicturecallback: function(){ initialize(); }
	});
});

function rate_m(hodnotenie_id, hodnotenie){
	$("#hod_"+hodnotenie_id).raty({
		readOnly: true,
		path: "/img/",
		hintList: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"],
		start: hodnotenie,
		number: 10,
		starOn: "star-on.png",
		starOff: "star-off.png"
	});
}

function rate(){
	$("#hod_stars").raty({
		path: "/img/",
		hintList: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"],
		start: 10,
		number: 10,
		starOn: "star-on.png",
		starOff: "star-off.png",
		onClick: function(score){
			$("#hod_rating").val(score);
		}
	});
}

function datepicker_init(){
	$(function() {
		$.datepicker.setDefaults( $.datepicker.regional[ "<?php echo $lang; ?>" ] );
		var dates = $( "#rez_prichod, #rez_odchod" ).datepicker({
			/*defaultDate: "+1w",*/
			changeMonth: true,
			dateFormat: 'dd. mm. yy',
			minDate: 0,
			firstDay: 1,
			onSelect: function( selectedDate ) {
				var option = this.id == "rez_prichod" ? "minDate" : "maxDate",
					instance = $( this ).data( "datepicker" );
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			}
		});
	});
}

function example_numeric_init(){
	$(".example").example(function(){
		return $(this).attr("title"); 
	});
	$(".example").click(function(){
		$(this).removeClass("example"); 
	});
	$(".numeric").numeric();
}

function rezervacia(chata){
	$("#rezervacia_popup").load("/tpl/rezervacia.php?popup_chata="+chata);
	$("#rezervacia_popup").toggle("slow", function(){
		datepicker_init();
		example_numeric_init();
	});
	$(document).keydown(function(e){
		if(e.keyCode==27){// ESCAPE key pressed
			rezervacia_close();
		}
	});
	zobrazenie_formularu();
}

function rezervacia_close(){
	$("#rezervacia_popup").hide("slow");
}

function hodnotenie(){
	$("#hod_button").hide("slow");
	$("#hod_form").show("slow");
}

function prilozit_subor(i){
	$("#hod_subor_a_"+i).hide("slow");
	$("#hod_subor_div_"+i).show("slow");
	if(i<subory_limit){
		var next = i+1;
		$("#hod_subor_"+next).show("slow");
	}
}

function hodnotenie_send(){
	$("#hod_form").submit();
}

function zobrazenie_formularu(){
	_gaq.push(['_trackPageview', '/rezervacia/zobrazenie']);
}

function rezervacia_next(){
	if($("#rez_prichod").val()==""){ alert(preklady[14]); return false; }
	if($("#rez_odchod").val()==""){ alert(preklady[15]); return false; }
	if(($("#rez_dospeli").val()=="")||($("#rez_dospeli").val()<1)){ alert(preklady[16]+": 1-99"); return false; }
	if(($("#rez_dospeli_vek").val()=="")||($("#rez_dospeli_vek").val()==preklady[18])){ alert(preklady[17]); return false; }
	if(($("#rez_deti").val()=="")||($("#rez_deti").val()<0)){ alert(preklady[19]+": 0-99"); return false; }
	if((($("#rez_deti_vek").val()=="")||($("#rez_deti_vek").val()==preklady[21]))&&($("#rez_deti").val()>0)){ alert(preklady[20]); return false; }
	$("#rez_next_button").hide("slow");
	$("#rez_next").show("slow");
	_gaq.push(['_trackPageview', '/rezervacia/dalsi_krok']);
}

function rezervacia_send(rez_chata){
	var email_pattern = new RegExp(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);
	if($("#rez_meno_priezvisko").val()==""){ alert(preklady[27]); return false; }
	if($("#rez_mesto").val()==""){ alert(preklady[28]); return false; }
	if(($("#rez_telefon").val()=="")||($("#rez_telefon").val()==preklady[32])){ alert(preklady[29]); return false; }
	if(email_pattern.test($("#rez_email").val())==false){ alert(preklady[30]); return false; }
	if($("#rez_email_potvrdenie").val()!=$("#rez_email").val()){ alert(preklady[31]); return false; }
	$("#rez_send_button").hide("slow");
	$("#rez_result").show("slow");
	$("#rez_result").load("/forms/rezervacia.php",{
		rez_chata: rez_chata,
		rez_prichod: $("#rez_prichod").val(),
		rez_odchod: $("#rez_odchod").val(),
		rez_dospeli: $("#rez_dospeli").val(),
		rez_dospeli_vek: $("#rez_dospeli_vek").val(),
		rez_deti: $("#rez_deti").val(),
		rez_deti_vek: $("#rez_deti_vek").val(),
		rez_pes: $("#rez_pes").val(),
		rez_poznamka: $("#rez_poznamka").val(),
		rez_meno_priezvisko: $("#rez_meno_priezvisko").val(),
		rez_mesto: $("#rez_mesto").val(),
		rez_telefon: $("#rez_telefon").val(),
		rez_email: $("#rez_email").val()
	});
	_gaq.push(['_trackPageview', '/rezervacia/odoslanie']);
}

