var aktiv = null;
var counter = 0;

function StartStop()
{
	if(document.frmshoutbox.onoff.checked)
	{
		aktiv = setInterval("loadData()",15000);
		setTimeout('loadData()',1000);
	}
	else
	{
		clearInterval(aktiv);
	}
}

function Scrolling()
{
 	var cdiv = document.getElementById('shoutcontentwrap');
   	cdiv.scrollTop = cdiv.scrollHeight;
}

function loadData()
{
	counter++;
	if(counter >= 20)
	{
    	clearInterval(aktiv);
		document.getElementById("shoutcontent").innerHTML = '<div class="even">Ladelimit wurde erreicht.<br />Bitte Seite neu laden...</div>'
		return;
	}
 	var xmlHttp = false;
 	try
 	{
  		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
 	}
 	catch(e)
 	{
 		try
  		{
   			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
  		}
  		catch(e)
  		{
   			xmlHttp  = false;
  		}
 	}
 	if(!xmlHttp  && typeof XMLHttpRequest != 'undefined')
 	{
  		xmlHttp = new XMLHttpRequest();
 	}
 	if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
 	{
  		xmlHttp.open('GET','getdata.php',true);
  		xmlHttp.onreadystatechange = function ()
  		{
   			if(xmlHttp.readyState == 4)
   			{
    			var response = xmlHttp.responseText;

				if(response.length > 0)
				{
					document.getElementById("shoutcontent").innerHTML = response;
				}
   			}
			setTimeout('Scrolling()',100);
  		}
  		xmlHttp.send(null);
 	}
}

function sendComment()
{
 	var xmlHttp2 = false;
 	try
 	{
  		xmlHttp2  = new ActiveXObject("Msxml2.XMLHTTP");
 	}
 	catch(e)
 	{
  		try
  		{
   			xmlHttp2  = new ActiveXObject("Microsoft.XMLHTTP");
  		}
  		catch(e)
  		{
   			xmlHttp2  = false;
  		}
 	}
 	if (!xmlHttp2  && typeof XMLHttpRequest != 'undefined')
 	{
  		xmlHttp2 = new XMLHttpRequest();
 	}


 	if (xmlHttp2)
 	{
  		var txtMessage = encodeURIComponent(document.frmshoutbox.txtmessage.value);
		
  		var txtName = '';
		if(typeof(document.frmshoutbox.txtname) != 'undefined')
			txtName = encodeURIComponent(document.frmshoutbox.txtname.value);
  		if(txtMessage == '')
  		{
   			alert("Bitte f&uuml;lle das Nachrichtenfeld aus.");
  		}
  		else
  		{
			if(xmlHttp2.readyState == 4 || xmlHttp2.readyState == 0)
			{
				xmlHttp2.open('POST','setdata.php');
				xmlHttp2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xmlHttp2.send('message='+txtMessage+"&name="+txtName);
			}
			/*else
			{
				setTimeout('sendComment()',1000);
			}*/
			setTimeout('loadData()',1000);
		}
 	}
 	document.frmshoutbox.txtmessage.value = '';
 	document.frmshoutbox.txtmessage.focus();
}