
// Create an HttpRequest object.
var myRequest = new HttpRequest();

// Assign callback functions, URL and set request headers.
myRequest.successCallback = processResponse;
myRequest.failureCallback = showError;
myRequest.url = "newsfeed.php?z=" + Math.floor(Math.random() * 100000);
//myRequest.url = "http://p.moreover.com/cgi-local/page";
//myRequest.queryString = "c=UK%20news&amp;o=js&amp;n=5";

window.onload = function() {
  if (myRequest && document.getElementById && document.getElementById("newsholder")) {
     myRequest.get();
  }
}

function processResponse(httpRequest)
{
  // Code is javascript; eval it
  eval(httpRequest.responseText);
  
  // If it fails, show the error
  if (!article) { showError(httpRequest); return; }
  
	var global_article = new Array();
	var global_article_counter = 0;
	var early_exit = 1;
	var moreover_text = 0;
	
  for (var article_counter = 0; article_counter < article.length; article_counter++) {
    global_article[global_article_counter] = article[article_counter];
    global_article[global_article_counter].url += "&w=446565";
    global_article_counter++;
  }
	
	if (global_article.length == 0) { showError(httpRequest); return; }
	
  var sHTML = "";
  for (var counter=0; counter < global_article.length; counter++) {
    sHTML += "<div class=\"newsitem\">";
    sHTML += "<a href=\"" + global_article[counter].url + "\">";
    sHTML += global_article[counter].headline_text;
    sHTML += "</a>";
    sHTML += "<a class=\"newssource\" target=\"_blank\" href=\"" + global_article[counter].document_url + "\">";
    sHTML += global_article[counter].source;
    sHTML += "</a>";
    sHTML += "</div>"
  }
  
  document.getElementById("newsholder").innerHTML = sHTML;
  
  if (window.updateColumns) { setTimeout("updateColumns()", 50); }
}

function showError(httpRequest)
{
  document.getElementById("newsholder").innerHTML = "<p>We are sorry but this service is currently offline.</p><p>Please reload this page or try again later to view the headlines.</p>"
  if (window.updateColumns) { setTimeout("updateColumns()", 50); }
}

function load_wizard() {
  var newwin = window.open("#","clone","resizable,scrollbars,width=285,height=230");
  // document.forms.moreover_clone.submit();
  return true;
}
