var refreshInterval = 30000;

function getNewPosts() {
	var latestId = $("#latestphpbb ul li:first").attr('id');
	$.getJSON("ajaxprocforum.php", { "latestId": latestId }, processResultJSON);
}

function processResultJSON(data){
	if (data) {
		var numNew;
		$.each(data, function(i,item){
			var newLi = '<li id="' + item.post_id + '" style="display: none;"><a href="board/viewtopic.php?f=' + item.forum_id + '&t=' + item.topic_id + '#p' + item.post_id + '">' + item.post_subject + '</a> by ' + item.username + '</a></li>';
			$("#latestphpbb ul").prepend(newLi);
			numNew = i;
		});
		var allLis = $("#latestphpbb ul").children();
		function showUs() {
			if (numNew >= 0) {
				$("#latestphpbb ul li:last").remove();
				$(allLis[numNew]).fadeIn(1000, showUs).delay(1000);
				numNew--;
			}
		}
		showUs();
	}
	setTimeout(getNewPosts, refreshInterval);
}

$(document).ready(function() {
	setTimeout(getNewPosts, refreshInterval);
});
