RSSReader = function(){
  var options;
  var result;
  function insert(id, data, opts){
    options = opts;
    result = data;
    google.load("feeds", "1");
    google.setOnLoadCallback(initialize);
  }

  function initialize() {
    if (!result.error) {
      var container = $("feed_entries");
        container.innerHTML = '';

        for (var i = 0; i < options.entries; i++) {
          var entry = result.feed.entries[i];
          var div = document.createElement("div");

          text = "<b>" + entry.title + "</b> " + entry.contentSnippet;

          var html = "";
          html += "<span class='entryTitle'>" + text.truncate(options.textTruncate, "...") + "</span> ";
          html += "<span><a href='" + entry.link + "'>"+options.more+" &raquo;</a></span>";

          div.innerHTML = html;
          container.appendChild(div);
        }
      }
  }
  return {insert:insert}
}()