


function setupListStyle(linkList) {
  linkList.BACKGROUND_COLOR = [255, 255, 255];
 <!-- linkList.LINK_COLOR = [51, 102, 204];-->
  linkList.LINK_COLOR = [0, 102, 203];
  linkList.OLD_LINK_COLOR = [180, 180, 240];
}


function setupRecentlyUpdated() {
  window.updated = new BLOG_ScrollList("recent-changes");
  
  setupListStyle(updated);

  updated.SHOW_TIME = 1500;
  updated.SHOW_STEPS = 20;
  updated.SHOW_DELAY = 500;
  updated.SHOW_DISTANCE = 18;
  updated.SHOW_COUNT = 3;

  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");
      // We resort to responseText because the responseXml returns XML nodes,
      // *not* HTML nodes. This is a quick way to turn the result into HTML.
      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 ActiveXObject("Microsoft.XMLHTTP"); }
      catch (e) {}
    }
  }

  if (request) {
    request.open("GET", "http://www.blogcu.com/statik/genel/canliyayin.php", true);
    request.onreadystatechange = makeProcessUpdatesHandler(request);
    request.send(null);
  }
}

function startUpdatesTimer() {
  window.setInterval(requestUpdates, 1000 * 60)
  requestUpdates();
}

window.onload = function() {
  var badGeckoVersion = 20041217;
  var geckoVersion = Detect.geckoVersion();
  var geckoOkay = !geckoVersion || geckoVersion > badGeckoVersion;
  
  var showExploreBlogsAnimation = Detect.DOM() && geckoOkay;

  if (showExploreBlogsAnimation) {
 
    setupRecentlyUpdated();
    startUpdatesTimer();
  }

}
