var requestSenden;
var requestEmpfangen;
var requestOnline;
//var requestEmpfaenger;

function setAjaxRequest()
{
	if( XMLHttpRequest )
	{
		request = new XMLHttpRequest();
	}
	else if( ActiveXObject )
	{
		try
		{
			request = new ActiveXObject(Msxml2.XMLHTTP);
		}
		catch (error)
		{
			try
			{
				request = new ActiveXObject(Microsoft.XMLHTTP);
			}
			catch (error)
			{}
		}
	}
	
	if( !request )
	{
		//alert("Requestfehler");
	}
	else
	{
		return request;
	}
	return false;
}

function chatSenden()
{
	requestSenden = setAjaxRequest();
	var nachricht = document.getElementById('chat_nachricht_schreiben');
	var arrEmpfaenger = document.getElementsByName('chat_benutzername');
	var empfaenger;
	var dateilink = "includes/ajax_chat_senden.php";
	var i;
	
	for( i=0; i < arrEmpfaenger.length; i++ )
	{
		if( arrEmpfaenger[i].checked )
		{
			if( i == 0 )
				empfaenger = arrEmpfaenger[i].value+",";
			else if( i == arrEmpfaenger.length - 1 )
				empfaenger += arrEmpfaenger[i].value;
			else
				empfaenger += arrEmpfaenger[i].value+",";
		}
		else
		{
			alert("noe");
			empfaenger = "";
		}
	}
	requestSenden.open("post",dateilink,"true");
	requestSenden.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	requestSenden.send("nachricht="+nachricht.value+"&empfaenger="+empfaenger);
	//lädt
	requestSenden.onreadystatechange = checkAjaxRequestChat;
	nachricht.value = "";
	nachricht.focus();
}

function checkAjaxRequestChat()
{
	switch( requestSenden.readyState )
	{
		case 4:
			if( requestSenden.status != 200 )
			{
				//alert(unescape("Der Request enth%E4lt Fehler"));
			}
			else
			{
				var chatbox = document.getElementById('chat_chatbox_div');
				//chatbox.innerHTML = chatbox.innerHTML + requestSenden.responseText;
			}
			break;
			
		default:
			break;
	}
}


function chatEmpfangen()
{
	requestEmpfangen = setAjaxRequest();
	var dateilink = "includes/ajax_chat_empfangen.php";
	
	requestEmpfangen.open("post",dateilink,true);
	requestEmpfangen.send(null);
	//lädt
	requestEmpfangen.onreadystatechange = checkAjaxRequestChatEmpfangen;
	window.setTimeout("chatEmpfangen()",1000);
}
function checkAjaxRequestChatEmpfangen()
{
	switch( requestEmpfangen.readyState )
	{
		case 4:
			if( requestEmpfangen.status != 200 )
			{
				//alert(unescape("Der Request enth%E4lt Fehler"));
			}
			else
			{
				var chatbox = document.getElementById('chat_chatbox_div');
				chatbox.innerHTML = requestEmpfangen.responseText;
			}
			break;
			
		default:
			break;
	}
}

function chatOnline()
{
	requestOnline = setAjaxRequest();
	var dateilink = "includes/ajax_chat_online.php";
	
	requestOnline.open("post",dateilink,true);
	requestOnline.send(null);
	//lädt
	requestOnline.onreadystatechange = checkAjaxRequestChatOnline;
	window.setTimeout("chatOnline()",1000);
}
function checkAjaxRequestChatOnline()
{
	switch( requestOnline.readyState )
	{
		case 4:
			if( requestOnline.status != 200 )
			{
				//alert(unescape("Der Request enth%E4lt Fehler"));
			}
			else
			{
				var onlinebox = document.getElementById('chat_online_div');
				onlinebox.innerHTML = requestOnline.responseText;
			}
			break;
			
		default:
			break;
	}
}