$(document).ready(function() {
	
	$("#calc-contact-p").hide();
	
	$('<div id="ajax-spinner"></div>').appendTo("body").ajaxStop(function () {
		// a při události ajaxStop spinner schovám a nastavím mu původní pozici
		$(this).hide().css({
			position: "fixed",
			left: "50%",
			top: "50%"
		});
	}).hide();
	
	$(".fancybox").fancybox();
	
	$("ul.buildingover").hide();
	
	$("ul.buildingover.show").show();
	
	$("a.buildinghref").click(function() {
		$(this).next('ul.buildingover').slideToggle(500, function() {
			if ($(this).parent("li").hasClass('bytmenu')) {
				$(this).parent("li").removeClass('bytmenu');
			} else {
				$(this).parent("li").addClass('bytmenu');
			}
		});
		return false;
	});
	
	$("form#frm-mortgageCalc-calcForm").submit(function() {
		reCountTable();
		return false;
	});

	$('li.headlink').hover(
		function() {
			$('ul', this).css('display', 'block');
		},
		function() {
			$('ul', this).css('display', 'none');
		});
		
	$('ul.pagesfix.shown').prev('a').addClass('act');
		
	var galleries = $('.ad-gallery').adGallery({
		display_next_and_prev: false,
		display_back_and_forward:false,
		slideshow: {
			enable:false
		}
	});
	
	$('.hilightimg').hover(
	function() {
		var cls = $(this).attr('data-hilight-menu');
		$('.' + cls).css('background-color', '#666');
	}, function() {
		var cls = $(this).attr('data-hilight-menu');
		$('.' + cls).css('background', 'none');
	});
});

function reCountTable() {
	
	$("#ajax-spinner").show().css({
		position: "fixed",
		left: "50%",
		top: "50%"
	});
	
	$("#ajax-spinner").show();
	var amount = $("#frmcalcForm-amount").val();
	var value = $("#frmcalcForm-value").val();
	var due = $("#frmcalcForm-due").val();
	var fixation = $("#frmcalcForm-fixation").val();
	
	$.ajax({
		type: 'GET',
		url: $("#calc-results").attr('data-ajax-href'),
		data: {
			"amount" : amount, 
			"value" : value, 
			"due":due, 
			"fixation":fixation
		},
		success: function(data) {
			$("#calc-results").show();
			$("#calc-results #table").html(data);
			$("#calc-contact-p").show();
		},
		dataType: "html"
	});
}
