// Quelle: http://www.devblog.de
// "Shoutbox als AJAX-Anwendung"
// Code darf frei verwendet werden

// globale Instanz von XMLHttpRequest
var xmlHttp = false;

// XMLHttpRequest-Instanz erstellen
// ... fŸr Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// ... fŸr Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}

// aktuelle Daten laden
//loadData();

function loadData()
{
 if (xmlHttp) {
     xmlHttp.open('GET', 'loader.php?go=getShoutData', true);
     xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
				document.getElementById("asb_content").innerHTML = xmlHttp.responseText;
         }
     };
     xmlHttp.send(null);
 }
}

var active = true;

function saveData()
{
	if(active == true) {
		$('info').innerHTML = '';
		active = false;
		if (xmlHttp) {
    		xmlHttp.open('POST', 'loader.php?go=sendShoutData');
    		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    	
    		xmlHttp.onreadystatechange = function () {
     			if (xmlHttp.readyState == 4) {
     				loadData();
					//alert(xmlHttp.responseText);
         	}
     		};
    
    		xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
	

			// Message-Eingabefelder leeren und Focus setzen
			document.frmshoutbox.txtmessage.value = '';
			document.frmshoutbox.txtmessage.focus();
		}
	}
	else 
	{
		$('info').innerHTML = '<br />You already sent!</a>';
	}
}

function loadData2()
{
 if (xmlHttp) {
     xmlHttp.open('GET', 'loader.php?go=getShoutData2', true);
     xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
				document.getElementById("asb_content").innerHTML = xmlHttp.responseText;
         }
     };
     xmlHttp.send(null);
 }
}


function saveData2()
{
	if(active == true) {
		$('info').innerHTML = '';
		active = false;
		if (xmlHttp) {
    		xmlHttp.open('POST', 'loader.php?go=sendShoutData2');
    		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
    	
    		xmlHttp.onreadystatechange = function () {
     			if (xmlHttp.readyState == 4) {
     				loadData2();
					//alert(xmlHttp.responseText);
         	}
     		};
    
    		xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
	

			// Message-Eingabefelder leeren und Focus setzen
			document.frmshoutbox.txtmessage.value = '';
			document.frmshoutbox.txtmessage.focus();
		}
	}
	else 
	{
		$('info').innerHTML = '<br />Sie haben bereits gesendet! <a href="javascript:;" onClick="active = true;"><br />Klicken Sie hier, um das Formular erneut freizuschalten!</a>';
	}
}