function addline(question, answer)
{
	var query = document.createElement('h2');
	var response = document.createElement('p');
	
	var querytext = document.createTextNode(question);
	var responsetext= document.createTextNode(answer);
	
	query.innerHTML = question;
	response.innerHTML = answer;

    document.getElementById('output').insertBefore(response,document.getElementById('output').firstChild);
    document.getElementById('output').insertBefore(query,document.getElementById('output').firstChild);
}

function setMedia(content)
{
	if(content != '')
	{
		document.getElementById('media').innerHTML = content;
	}
}

function ask(question)
{
	if(question == "") return;
	
	document.getElementById('question').value = '';
	var xmlhttp;
  
  	xmlhttp=new XMLHttpRequest();
	
	xmlhttp.onreadystatechange=function()
    {
		if(xmlhttp.readyState==4)
  		{
  			if(xmlhttp.responseXML != null)
  			{
  				var xmlDoc=xmlhttp.responseXML.documentElement;

				addline(xmlDoc.getElementsByTagName("question")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("answer")[0].childNodes[0].nodeValue);
				setMedia(xmlDoc.getElementsByTagName("media")[0].childNodes[0].nodeValue);
				document.getElementById('busy').style.visibility = 'hidden';
			}
			else
			{
				document.getElementById('busy').style.visibility = 'hidden';
			}
  		}
  	}


	document.getElementById('busy').style.visibility = 'visible';
	xmlhttp.open("GET","./index.php?a=1&q="+encodeURIComponent(question),true);

	xmlhttp.send(null);
}
