$(document).ready(function () {
	var lastTime = new Date();
	href = $('#QaAjaxUrl').attr('href');
		
	errorHandler = function (el) {
		$(el).ajaxError(function (e, xhr, options, error) {
			$(this).removeClass('loading');
			$('#JsMessage').text('Došlo k chybě').show();
		});
	};
	
	$('<div class="message" id="JsMessage"></div>').insertBefore($('#QaQuestionAddForm').siblings('h2')).hide();

	$('#QaQuestionAddForm').submit(function (event) {
		event.preventDefault();
		
		form = $(this);
		dataString = form.serialize();
		
		form.find('input, textarea').attr("disabled","disabled");
		$('#JsMessage').text('Načítá se...').show();
		
		$.ajax({ 
			type: "POST",
			url: form.attr('action') + '.json',
			data: dataString,
			dataType: "json",
			success: function(data) {
				$('#JsMessage').text(data.info);
				form.find('input, textarea').removeAttr("disabled");
				form.find('textarea').val('');
			},
			error: function () {
				errorHandler(form);
				form.find('input, textarea').removeAttr("disabled");
			}
		});
	});
	
	getNewAnswers = function () {
		
		$.ajax({ 
			url: href + '/' + Date.parse(lastTime),
			dataType: "html",
			success: function(data) {
				$('#QaQuestionAddForm').after(data);
			}
		});
		lastTime = new Date();
		
		setTimeout('getNewAnswers();', interval = 180000);
	}
	
	setTimeout('getNewAnswers();', interval = 180000);
});   
	

