
		// AJAX Code Credits
		// Ryan Smith - 345 Technical - 345 Group (http://www.DynamicAJAX.com) 
		// Jeff Long - V3 Chat (http://www.v3chat.com)
 
			var IMReq = getXmlHttpRequestObject();
			var mTimer;
			
			//Gets the browser specific XmlHttpRequest Object
			function getXmlHttpRequestObject() {
				if (window.XMLHttpRequest) {
					return new XMLHttpRequest();
				} else if(window.ActiveXObject) {
					return new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
 
			
			//Gets IM online from the server
			function getIM() {
				if (IMReq.readyState == 4 || IMReq.readyState == 0) {
					IMReq.open("GET", '_server/imtest.php', true);
					IMReq.onreadystatechange = handleIM; 
					IMReq.send(null);
				}			
			}			
 	
			//Function for handling the return IM request
			function handleIM() {
			
					var IM_div = document.getElementById('xajax_im');
					var xmldoc = IMReq.responseXML;
					var message_nodes = xmldoc.getElementsByTagName("friend");
					var n_messages = message_nodes.length;
					//alert(n_messages);
					if(n_messages>0) {
					//frame_noded = message_nodes[0].getElementsByTagName("frame");
					//alert(frame_node[0].firstChild.nodeValue);
					//IM_div.innerHTML = frame_noded[0].firstChild.nodeValue;
					}
					
					if(n_messages==2) {
					i=1;
					var frame_node = message_nodes[i].getElementsByTagName("frame");
					IM_div.innerHTML = frame_node[0].firstChild.nodeValue;
					
					openImInvitation();
					}				
					//alert("OK");
					mTimer = setTimeout('getIM()',10000); //Refresh our chat in 10 seconds
					 
				}