feedUrl = "http://www.openrightsgroup.org/newsblog/?feed=rss";
containerId = "newsblog_button_content";
limit = 3;
var feedRequest = null;
try {
  feedRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    feedRequest = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    feedRequest = new XMLHttpRequest();
  }
}
feedRequest.open("GET", feedUrl, true);
feedRequest.onreadystatechange = doFeed;
feedRequest.send(null);

function doFeed() {
  if (feedRequest.readyState == 4) {
    container = document.getElementById(containerId);
    var feedXml = null;
    try {
      feedXml = (new DOMParser()).parseFromString(feedRequest.responseText, "text/xml");
    } catch(e) {
      feedXml = new ActiveXObject("Microsoft.XMLDOM");
      feedXml.async = false;
      feedXml.loadXML(feedRequest.responseText);
    }
    var items = feedXml.getElementsByTagName('item');
    for(i = 0; i < limit; i++) {
      htmlElement = '<li style="margin:0; padding: 2px; border-bottom: 1px solid #bbb;"><a href="' + items[i].getElementsByTagName('link')[0].firstChild.nodeValue +'">' + items[i].getElementsByTagName('title')[0].firstChild.nodeValue + '</a></li>';
      container.innerHTML = container.innerHTML + htmlElement;
    }
    }
}

