// Letzter Request
var last_request=0;

// Lade Einträge alle x Sekunden
var aktiv = setInterval("loadData()",4000);


// Lade Einträge der Shoutbox
setTimeout('loadData();',1000);

// Funktion zum Laden der Einträge
function loadData()
{
 var xmlHttp = false;
 // XML HttpRequest-Instanz für IE < Version 6 erstellen
 try
 {
  xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch(e)
 {
  try
  {
   xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(e)
  {
   xmlHttp  = false;
  }
 }
 // XML HttpRequest-Instanz für für Mozilla, Opera, Safari usw. erstellen
 if (!xmlHttp  && typeof XMLHttpRequest != 'undefined')
 {
  xmlHttp = new XMLHttpRequest();
 }

 // Wenn Status entsprechend führe Aktion durch
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
 {
  // Führe Aktion aus
  var act = '0';
	xmlHttp.open('GET', 'modules/chat/getmsgs.php', true);

  // Sobald sich der Zustand ändert führe Aktion aus.
  xmlHttp.onreadystatechange = function ()
  {
   if (xmlHttp.readyState == 4)
   {
	 var response = xmlHttp.responseText;
	 
	
		
	 if (response.length>1) { 
	    zeilen = response.split("<br />");
		allusr = zeilen.slice(0,1);
		allusrlist = "" + zeilen.slice(1,2);
		
		if(document.getElementById("lastusers") == null){
			alteliste = allusrlist;
		} else {
			alteliste = document.getElementById("lastusers").value;	
	    }
			
		if(allusrlist.length > alteliste.length){
			if(typeof(soundManager) != "undefined"){
				soundManager.createSound('helloWorld','chatalert.mp3');
 				soundManager.play('helloWorld');
			}
		}
		
		if(document.getElementById("lastusers") != null) 
			document.getElementById("lastusers").value = allusrlist;

		//alert(document.getElementById("lastusers"));

		if(zeilen.length>2){
			infoforuser = zeilen.slice(2,3);
			
		}
		
				
		if(document.getElementById("chat_current")){
			document.getElementById("chat_current").innerHTML='';
			var anzahl_pzeilen=allusr.length;
			for (j=0;j<anzahl_pzeilen;j++)
			{
				document.getElementById("chat_current").innerHTML+=allusr[j];
				if (j<anzahl_pzeilen-1){
					document.getElementById("chat_current").innerHTML+='<br />';
				}
			}
		}
	   if(typeof(infoforuser) != "undefined")
	   {
		if(document.getElementById("infobox").style.visibility != 'visible'){
			// play a sound to tell the user that a new message is available for him
			if(typeof(soundManager) != "undefined"){
				soundManager.createSound('helloWorld','chatalert.mp3');
 				soundManager.play('helloWorld');
			}
		}
		document.getElementById("infobox").style.visibility='visible';	
    	document.getElementById("infobox").style.height='auto';
     	document.getElementById("inboxtd").innerHTML=infoforuser;
	   } else {
		  if(document.getElementById("infobox") != null){
			  document.getElementById("infobox").style.visibility='hidden';	
    	 document.getElementById("infobox").style.height='0';  
		  }
	   }
	  
	 } else {
		 if(document.getElementById("infobox") != null){
			document.getElementById("infobox").style.visibility='hidden';	
			document.getElementById("infobox").style.height='0';
		 }
	}
   }
  }
  xmlHttp.send(null);
 }
 // chat_loading Anzeige beenden
}
