<!--
function setupListStyle(linkList) {
  linkList.BACKGROUND_COLOR = [0, 0, 0];
  linkList.LINK_COLOR = [255, 0, 0];
  linkList.OLD_LINK_COLOR = [0, 255, 0];
}

function setupRecentlyUpdated() {
  window.updated = new LINK_ScrollList("recent-changes");
  setupListStyle(updated);

  updated.SHOW_TIME = 1500;
  updated.SHOW_STEPS = 20;
  updated.SHOW_DELAY = 500;
  updated.SHOW_DISTANCE = 18; // - matches CSS (specific 18px between lines)
  updated.SHOW_COUNT = 2;

  updated.HIDE_TIME = 300;
  updated.HIDE_STEPS = 10;
  updated.HIDE_DISTANCE = 25;

  updated.init();
}

function makeProcessUpdatesHandler(request) {
  return function() {
    if (request.readyState == 4 && request.status == 200) {
      var newListHolder = document.createElement("div");
      // Turn the result into HTML (responseText).
      // responseXml returns XML nodes
      newListHolder.innerHTML = request.responseText;
      window.updated.updateList(newListHolder);
      
      var headerElement = document.getElementById("recent-changes-header");
      var newHeaderElement = newListHolder.getElementsByTagName("h3")[0];
      headerElement.parentNode.replaceChild(newHeaderElement, headerElement);
    }
  }
}

function requestUpdates() {
  var request = false;
  if (window.XMLHttpRequest) {
    try { request = new XMLHttpRequest(); }
    catch (e) {}
  } else if (window.ActiveXObject) {
    try { request = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {
      try { request = new AciveXObject("Microsoft.XMLHTTP"); }
      catch (e) {}
    }
  }

  if (request) {
    request.open("GET", "scripts/updated-list.x", true);
    request.onreadystatechange = makeProcessUpdatesHandler(request);
    request.send(null);
  }
}

function startUpdatesTimer() {
  window.setInterval(requestUpdates, 1000 * 60)
  // update request when user comes back to the page
  // otherwise doesn't refresh
  requestUpdates();
}

window.onload = function() {
  // 20040804 = Netscape 7.2, which crashes
  var badGeckoVersion = 20040804;
  var geckoVersion = Detect.geckoVersion();
  var geckoOkay = !geckoVersion || geckoVersion > badGeckoVersion;
  
  var showExploreBlogsAnimation = Detect.DOM() && geckoOkay;

  if (showExploreBlogsAnimation) {
    //setupOfNote();
    setupRecentlyUpdated();
    startUpdatesTimer();
  }

  setRedirectLinksEvents('recent-changes');
  //setRedirectLinksEvents('of-note');

}

//-->
