var toid;
var reid;
var autorto="60";

	autoRefreshAll('commLinkContainer');

function autoRefreshAll(cLContainer) {
	commLinkHandler("refresh","","","","all",cLContainer);
//	commLinkHandler("refresh","","","","invitations","aCBInvitationsContainer");
//	commLinkHandler("refresh","","","","invitations_status","aCBInvitationsStatusContainer");
//	commLinkHandler("refresh","","","","site_online","aSOnlineContainer");
//	commLinkHandler("refresh","","","","chatbox_online","aCBOnlineContainer");
//	commLinkHandler("refresh","","","","newest_users","aNUsersContainer");
	reid=setTimeout("autoRefreshAll('"+cLContainer+"')", autorto*1000);
}

function refreshAll(aCBMainContainer) {
	commLinkHandler("refresh","","","","all",aCBMainContainer);
//	commLinkHandler("refresh","","","","invitations","aCBInvitationsContainer");
//	commLinkHandler("refresh","","","","invitations_status","aCBInvitationsStatusContainer");
//	commLinkHandler("refresh","","","","site_online","aSOnlineContainer");
//	commLinkHandler("refresh","","","","chatbox_online","aCBOnlineContainer");
//	commLinkHandler("refresh","","","","newest_users","aNUsersContainer");
}

function commLinkHandler(action,inviter,invited,invid,regen,container) { 
	var lobj=false;
	var robj=false;
	if (action!=null && action!="refresh") {
		var url="/chatbox/invitations.php"
		url=url+"?action="+action
		url=url+"&inviter="+inviter
		url=url+"&invited="+invited
		url=url+"&invid="+invid
//		The line below displays the status message in an inline div, instead of using the overLib balloon
//		chatboxAJAX(url, "postReturnMessage", lobj, "")
		chatboxAJAX(url, "", lobj, "overLib")
	}

	if (regen!=null && container!=null) {
		var rseed=Math.floor(Math.random()*1000000)
		var regenurl="/chatbox/mini_chatbox.php"
		regenurl=regenurl+"?regen="+regen
		regenurl=regenurl+"&rseed="+rseed
		chatboxAJAX(regenurl,container,robj);
	}

//	if (lobj!=null || robj!=null) {
//		toid=setTimeout("nd()", 5000);
//	}
}

function chatboxAJAX(url,container,obvar,loc) {
// native XMLHttpRequest object
	if (window.XMLHttpRequest) { obvar = new XMLHttpRequest(); }
// IE/Windows ActiveX version
	if (window.ActiveXObject) { obvar = new ActiveXObject("Microsoft.XMLHTTP"); }
	if (obvar) {
		obvar.onreadystatechange = function() {chatboxAJAXDone(container,obvar,loc);};
		obvar.open("GET", url, true);
		obvar.send(null);
	}
}

function chatboxAJAXDone(container,obvar,loc) {
// only if obvar is "loaded"
	if (obvar.readyState == 4) {
// only if "OK"
		if (obvar.status == 200 || obvar.status == 304) {
			if (loc == "overLib" && obvar.responseText!=null) {
				if (toid!=null) {
					clearTimeout(toid);
					nd();
				}
				toid=setTimeout("nd()", 5000);
				return overlib(obvar.responseText, ABOVE, FGCOLOR, '#f0ebe1', TEXTCOLOR, 'blue', WRAP, CENTER);
			}
			else {
	  			document.getElementById(container).innerHTML = obvar.responseText;
			}
		}
		else {
			document.getElementById(container).innerHTML="ajax error:\n" + obvar.statusText;
		}
	}
}

function hideMessage() {
	document.getElementById("postReturnMessage").innerHTML="" 
}

