function loadingStart()
{
	document.getElementById("hazard").style.visibility = "visible";
}

function loadingEnd()
{
	document.getElementById("hazard").style.visibility = "hidden";
}

function makeRequest(url, send, target)
{
	loadingStart();
	
	var request;
	
	if(window.XMLHttpRequest)
	{
		request = new XMLHttpRequest();
		if(request.overrideMimeType) request.overrideMimeType('text/xml');
	}
	else if(window.ActiveXObject)
	{
		try { request = new ActiveXObject("Msxml2.XMLHTTP"); }    catch(e) {
		try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}}
	}
	
	if(!request) { alert(''); return false; }
	
	request.onreadystatechange = function() { handleResponse(request, target); };
	
	if(!send)
	{
		request.open('GET', url, true);
		request.send(null);
	}
	else
	{
		request.open('POST', url, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(send);
	}
}

function handleResponse(request, target)
{
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			document.getElementById(target).innerHTML = request.responseText;
		}
		else
		{
			document.getElementById(target).innerHTML = 'ERROR';
		}
	}
	
	loadingEnd();
}

function rrtalkPost()
{
	var rrtalk_name = encodeURIComponent(document.getElementById('rrtalk_name').value);
	var rrtalk_mess = encodeURIComponent(document.getElementById('rrtalk_mess').value);
	
	var send = 'rrtalk_name=' + rrtalk_name + '&rrtalk_mess=' + rrtalk_mess;
	
	makeRequest('modules/rrtalk_post.php', send, 'rrtalk_messages');
	
	document.getElementById('rrtalk_mess').value = '';
}