var xmlhttp_f_left;
var xmlhttp_f_right;
var forum_id_left  = 22;
var forum_id_right = 23;
var forum_notify_msg = '';

function RunXMLForum(mode,url,params,load,fvar) {
	// code for Mozilla, etc.
	if (window.XMLHttpRequest) {
	   fvar=new XMLHttpRequest();
	   if (load) fvar.onreadystatechange = function() { LoadFPage(fvar); }
	   fvar.open(mode,url,true);
	   if (params) {
	      fvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      fvar.setRequestHeader("Content-length", params.length);
	      fvar.setRequestHeader("Connection", "close");
	   }
	   fvar.send(params);
	} else if (window.ActiveXObject) {    // code for IE
	   fvar=new ActiveXObject("Microsoft.XMLHTTP");
	   if (fvar) {
	      if (load) fvar.onreadystatechange = function() { LoadFPage(fvar); }
	      fvar.open(mode,url,true);
	      if (params) {
	         fvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	         fvar.setRequestHeader("Content-length", params.length);
	         fvar.setRequestHeader("Connection", "close");
	      }
	      fvar.send(params);
	   }
	}
}

function LoadFPage(fvar) {
	if (fvar.readyState==4) {
	   if (fvar.status==200) {
	      var f_parts = fvar.responseText.split(':|:');
	      if (f_parts[0] != '') {
	         if (f_parts[0] == forum_id_left) {
                    var fobj = document.getElementById('forumlist_left');
                 } else if (f_parts[0] == forum_id_right) {
                    var fobj = document.getElementById('forumlist_right');
                 }
                 if (forum_notify_msg != f_parts[1]) fobj.innerHTML = f_parts[1];
                 forum_notify_msg = f_parts[1];
		 fvar = null;
	      }
	   }
	}
}

function UpdateTopicsLeft(id) {
	var url = '/custom/forum/forum.inc.php?action=update&method=js&forum=' + id;
	 RunXMLForum('GET',url,null,true,xmlhttp_f_left);
}

function UpdateTopicsRight(id) {
	var url = '/custom/forum/forum.inc.php?action=update&method=js&forum=' + id;
	RunXMLForum('GET',url,null,true,xmlhttp_f_right);
}

function UpdateFInterval() {
	UpdateTopicsLeft(forum_id_left);
	UpdateTopicsRight(forum_id_right)
	setInterval("UpdateTopicsLeft(" + forum_id_left + ")",10000);
	setInterval("UpdateTopicsRight(" + forum_id_right + ")",10000);
}

addLoadEvent(UpdateFInterval);