			var sendReq = getXmlHttpRequestObject();
			var friendsReq = getXmlHttpRequestObject();
			var receiveReq = getXmlHttpRequestObject();
			var lastMessage = 0;
			var mTimer;
			var mTimer2;
 		
			//Gets the browser specific XmlHttpRequest Object
			function getXmlHttpRequestObject() {
				if (window.XMLHttpRequest) {
					return new XMLHttpRequest();
				} else if(window.ActiveXObject) {
					return new ActiveXObject("Microsoft.XMLHTTP");
				} else {
					//document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
				}
			}
			
			//Gets FRIENDS online from the server
			function getIMs() {
				if (friendsReq.readyState == 4 || friendsReq.readyState == 0) {
					friendsReq.open("GET", 'chat_ajax.php', true);
					friendsReq.onreadystatechange = handleIMs; 
					friendsReq.send(null);
				}			
			}			
		
			//Function for handling the return of chat text
			function handleIMs() {
			
				if (friendsReq.readyState == 4) {
					var xmldoc2 = friendsReq.responseXML;
					var message_nodes2 = xmldoc2.getElementsByTagName("im_request");
 					var n_messages2 = message_nodes2.length;
					
					for (i = 0; i < n_messages2; i++) {
						var user_id = message_nodes2[i].getElementsByTagName("user_id");
						openWindowIM(user_id[0].firstChild.nodeValue);
						
					}
					mTimer2 = setTimeout('getIMs();',2000); //Refresh our chat in 2 seconds
					 
				}

			}
