// JavaScript Document

var timer;

function messageHandler(){
	document.getElementById("loading").style.visibility = "visible";
	
	timer = window.setInterval(updateChat, 3000);
	
	var xmlHttp;
	try {  // Firefox, Opera 8.0+, Safari
    	xmlHttp = new XMLHttpRequest();
		}
	catch (e){  // Internet Explorer
		try {
		    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
  		catch (e) {
			try {
			      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
    	catch (e) {
	      alert("Your browser does not support AJAX!");
		  return false;
		  }
	    }  
	}

xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
		if (xmlHttp.responseText != ''){
			document.getElementById("loading").style.visibility = "hidden";
			document.getElementById("chattext").innerHTML=xmlHttp.responseText;
		  	document.getElementById("text").value = '';
			}
	}
}
	
var text = document.getElementById("text").value;
var id = document.getElementById("id").value;
var handle = document.getElementById("handle").value;

xmlHttp.open("GET","chat/cgi/chathandler.php5?id="+id+"&handle="+handle+"&text="+text,true);
xmlHttp.send(null);  

return false;
}

////////AUTO UPDATE THE CHAT///

function updateChat(){
	var xmlHttp;
	try {  // Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
		}
	catch (e){  // Internet Explorer
		try {
		    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
  		catch (e) {
			try {
			      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
    	catch (e) {
	      alert("Your browser does not support this chat feature!");
		  return false;
		  }
	    }  
	}

xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
		if (xmlHttp.responseText != ''){
			document.getElementById("chattext").innerHTML=xmlHttp.responseText;
			}
		}
    }

  var id = document.getElementById("id").value;
  var handle = document.getElementById("handle").value;
  
  xmlHttp.open("GET","chat/cgi/chathandler.php5?id="+id+"&handle="+handle,true);
  xmlHttp.send(null);  
  }






///////INVITE///
function invite(){
	var xmlHttp;
	try {  // Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
		}
	catch (e){  // Internet Explorer
		try {
		    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
  		catch (e) {
			try {
			      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
    	catch (e) {
	      alert("Your browser does not support this chat feature!");
		  return false;
		  }
	    }  
	}

xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
		document.getElementById("invitee").value = "";
		}
    }
	
  var id = document.getElementById("id").value;
  var invitee = document.getElementById("invitee").value;
  xmlHttp.open("GET","cgi/invitehandler.php5?id="+id+"&invitee="+invitee+"&invitor=Dave",true);
  xmlHttp.send(null);  
  }
