	function xmlhttpPost(strURL, strSubmit, strResultFunc) {
	
	        var xmlHttpReq = false;
	        
	        // Mozilla/Safari
	        if (window.XMLHttpRequest) {
	                xmlHttpReq = new XMLHttpRequest();
	                xmlHttpReq.overrideMimeType('text/xml');
	        }
	        // IE
	        else if (window.ActiveXObject) {
	                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	
                xmlHttpReq.open('POST', strURL, true);
	        xmlHttpReq.setRequestHeader('Content-Type', 
			     'application/x-www-form-urlencoded');
	        xmlHttpReq.onreadystatechange = function() {
			if (xmlHttpReq.readyState == 4) {
				strResponse = xmlHttpReq.responseText;
				switch (xmlHttpReq.status) {
				   // Page-not-found error
				   case 404:
					   alert('Error: Not Found. The requested URL ' + 
						   strURL + ' could not be found.');
					   break;
				   // Display results in a full window for server-side errors
				   case 500:
					   handleErrFullPage(strResponse);
					   break;
				   default:
					   // Call JS alert for custom error or debug messages
					   if (strResponse.indexOf('Error:') > -1 || 
						   strResponse.indexOf('Debug:') > -1) {
						   alert(strResponse);
					   }
					   // Call the desired result function
					   else {
						   eval(strResultFunc + '(strResponse);');
					   }
					   break;
				}
		   	}
	        }
	        xmlHttpReq.send(strSubmit);
	}
	
	function handleErrFullPage(strIn) {
	
	        var errorWin;
	
	        // Create new window and display error
	        try {
	                errorWin = window.open('', 'errorWin');
	                errorWin.document.body.innerHTML = strIn;
	        }
	        // If pop-up gets blocked, inform user
	        catch(e) {
	                alert('An error occurred, but the error message cannot be' +
	                        ' displayed because of your browser\'s pop-up blocker.\n' +
	                        'Please allow pop-ups from this Web site.');
	        }
	}
	
	function newfeed(id) {
	
		var url = "/include/sidebar/feedburglarcontents.php?newfeed=" + id;
		xmlhttpPost(url,"","updateburglar");
		return true;
	
	}
	
	function updateburglar(str) {
	
		document.getElementById('feedburglarcontents').innerHTML = str;
		if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
			fnLoadPngs();
			alphaBackgrounds();
		}
		return true;
	
	}
	
	function reorder(pos,offset) {
	
		var url = "/include/sidebar.php?reorder=" + pos + "&offset=" + offset;
		xmlhttpPost(url,"","updatesidebar");
		return true;
	
	}
	
	function updatesidebar(str) {
	
		document.getElementById('sidebarboxes').innerHTML = str;
		if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
			fnLoadPngs();
			alphaBackgrounds();
		}
		return true;
	
	}
	
	function newfactbox(box) {
	
		var url = "/include/factbox/" + box + ".php";
		xmlhttpPost(url,"","updatefactbox");
		return true;
	
	}
	
	function updatefactbox(str) {
	
		document.getElementById('factbox').innerHTML = str;
		if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
			fnLoadPngs();
			alphaBackgrounds();
		}
		return true;
	
	}