var ajax;

if (window.XMLHttpRequest) {
	ajax = new XMLHttpRequest();
} else {
	ajax = new ActiveXObject("Microsoft.XMLHTTP");
}

function post_message() {
	var data = 'guest_name=' + document.forms['add_message'].elements['guest_name'].value + '&guest_message=' + document.forms['add_message'].elements['guest_message'].value + '&maths_answer=' + document.forms['add_message'].elements['maths_answer'].value;
	ajax.open('POST', './gb/do_post.php?ajax=true', true);
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.setRequestHeader('Content-length', data.length);
	ajax.setRequestHeader('Connection', 'close');
	ajax.onreadystatechange = function() {
		if (ajax.readyState === 4 && ajax.status === 200) {
			var status = ajax.responseText.split('&&');
			if (status[0] === 'error') {
				document.getElementById('status').innerHTML = 'Jejda, stala se chyba: <strong>' + status[3] + '</strong>';
			} else {
				var messages = document.getElementById('messages').innerHTML;
				var message = '<div class="message"><div class="post_name"><span class="left">' + status[3] + '</span>' + status[2] + '</div>' + status[4] + '</div';
				document.getElementById('messages').innerHTML = (document.getElementById('no_messages') ? message : message += messages);
				document.getElementById('status').innerHTML = '&nbsp;';
				//document.getElementById('add_message').style.display = 'none';
				document.forms['add_message'].elements['guest_name'].value = '';
				document.forms['add_message'].elements['guest_message'].value = '';
				document.forms['add_message'].elements['maths_answer'].value = '';
			}
		}
	}
	ajax.send(data);
}

function add_smiley(smiley) {
	window.top.document.forms['add_message'].elements['guest_message'].value  += smiley;
	window.top.document.forms['add_message'].elements['guest_message'].focus();
}
