// function for preparing queries

function getXMLHTTP()
{

var result = false;

if(typeof XMLHttpRequest != "undefined")
{
result = new XMLHttpRequest();
}

else
{

try 
{
result = new ActiveXObject("Msxml2.XMLHTTP");
}

catch (e)
{
try
{
result = new ActiveXObject("Microsoft.XMLHTTP");
} catch (ie) {}
}

}

if(typeof netscape != "undefined" && typeof netscape.security != "undefined")
{

try
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}

catch(e)
{
}

}

return result;

}


// function for submitting data

function submit()
{

document.getElementById("form_butt").disabled = true; 
var timestamp = new Date().getTime();
xmlget = getXMLHTTP();
xmlget.open("GET", "action.php?action=submit&name="+document.getElementById("form_name").value+"&msg="+document.getElementById("form_msg").value);
xmlget.onreadystatechange = function()
{
if(xmlget.readyState == 4)
{
 document.getElementById("form_butt").disabled = false; 
 //document.getElementById("form_name").value = "Name";
 document.getElementById("form_msg").value = "Nachricht";
}
}
 xmlget.send(null);
 return true;
 
}


// function for getting the entries 

function get()
{

var timestamp = new Date().getTime();

xmlget = getXMLHTTP();

xmlget.open("GET", "action.php?action=get");

xmlget.onreadystatechange = function()
{
if(xmlget.readyState == 4 && xmlget.responseText)
{
if(document.getElementById("AjaxShoutbox").innerHTML != xmlget.responseText)
{
var entries = xmlget.responseText.split("||||");
var show = "";
for(var i = 0; i < entries.length; i++)
{
var things = entries[i].split("|||");
if(things[0]!="" && things[1]!="" && things[2]!="")
{
show = show+'<span><span style="cursor:pointer; font-weight:bold;" title="'+things[1]+'">'+things[0]+':</span><br /><span>'+things[2]+'</span></span><br /><br />';
}
}
document.getElementById("AjaxShoutbox").innerHTML = show;
}
}
}
xmlget.send(null);
return true;
}


// tells the browser to load the entries by loading the page and looking for new entries every five seconds

window.onload = "get()";
window.setInterval("get()",5000);