
//var objHttp = getHTTPObject();

	// no comment, gewoon gekopiert
	function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	 @if (@_jscript_version >= 5)
	  try {
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
		  try {
			  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			  xmlhttp = false;
			  }
		  } 
	 @else
	  xmlhttp = false;
	 @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	 try {
	   xmlhttp = new XMLHttpRequest();
	   } catch (e) {
	   xmlhttp = false;
	   }
	  }
	  return xmlhttp;
	}

			
			var mTimer;
			var httpobj = getHTTPObject();
			var walkobj = getHTTPObject();

		function login()
		{


		//maevers chatbox
		var chat = document.getElementById("chatDiv");
		//var chat = document.createElement("div");
		chat.appendChild(document.createTextNode('Welcome to maeverchat'));
		chat.appendChild(document.createElement('br'))
		chat.setAttribute("height", 100);
		chat.setAttribute("width", 350);
		chat.style.border = "1px solid black";
		chat.style.height = '100px';
		chat.style.width = '350px';
		chat.style.overflow = 'auto';
		setTimeout(getChatmsg, 2000);
		//document.appendChild(chat);
		a=0;
		}

	function maever()
	{	
		
		chat.appendChild(document.createTextNode('you clicked: '+ a));
		chat.appendChild(document.createElement('br'))
		a++;
		chat.scrollTop = chat.scrollHeight;
		//
	}
	function clearChildren(el)
{
	while(el.childNodes.length > 0)
		el.removeChild(el.childNodes[0]);
}

		function getChatmsg(){
		httpobj.open("GET", 'includes/server.php?a=getchat&session=1&last=' + lastMessage, false);
		httpobj.onreadystatechange = handleGetChatmsg; 
		httpobj.send(null);
		}
		function handleGetChatmsg(){
		//alert("handling message");
		//var httpobj = getHTTPObject();
		//httpobj.open("GET", 'includes/server.php?a=getchat&session=1&last=' + lastMessage, false);
		//httpobj.onreadystatechange = handleGetChatmsg; 
		//httpobj.send(null);
		//var chat_msg = chat.getElementByTagName('chat');
		//var looper = chat.getElementsByTagName('br').length;
		//clearChildren(chat);
		if (httpobj.readyState == 4) {
		var chat = document.getElementById("chatDiv");
		//var xmldoc = httpobj.responseXML;
		try { var xmldoc = httpobj.responseXML; } catch(e) { alert(e); }
		var message_nodes = xmldoc.getElementsByTagName("message"); 
		var n_messages = message_nodes.length;
		//alert(n_messages);
//alert("all your base");
	
					for (i = 0; i < n_messages; i++) {
						var user_node = message_nodes[i].getElementsByTagName("user");
						var text_node = message_nodes[i].getElementsByTagName("text");
						var time_node = message_nodes[i].getElementsByTagName("time");
						chat.appendChild(document.createTextNode(user_node[0].firstChild.nodeValue + ': '));
						chat.appendChild(document.createTextNode(text_node[0].firstChild.nodeValue));
						chat.appendChild(document.createElement('br'))
						//chat_div.innerHTML += user_node[0].firstChild.nodeValue + '&nbsp; :';
						//chat_div.innerHTML += '<font class="chat_time">' + time_node[0].firstChild.nodeValue + '</font><br />';
						//chat_div.innerHTML += text_node[0].firstChild.nodeValue + '<br />';
						chat.scrollTop = chat.scrollHeight;
						lastMessage = (message_nodes[i].getAttribute('id'));
					}		
				mTimer = setTimeout(getChatmsg, 2000);
		}
	}

			function sendChatText() {
				var objHttp = getHTTPObject();
				if(document.getElementById('text').value == '') {
					alert("You have not entered a message");
					return;
				}
				if (objHttp.readyState == 4 || objHttp.readyState == 0) {

					objHttp.open("POST", "includes/server.php?a=sendchat&chat=1", true);
					//objHttp.send(null);
					//sendReq.open("POST", 'getChat.php?chat=1&last=' + lastMessage, true);
					objHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					objHttp.onreadystatechange = resetTimers; 
					var param = 'message=' + document.getElementById('text').value;
					//param += '&name=<?=$_SESSION['name'];?>';
					//param += '&chat=1';
					objHttp.send(param);
					document.getElementById('text').value = '';

				}						
			}

	function resetTimers(){
					clearInterval(mTimer);
					getChatmsg();

	}
