/**
 * @filename green.js
 * @date October 2008
 * @supportedby jeremydw@google.com
 * @fileoverview Scripts for google.com/green
 */

google.load('gdata', '1.x');

/**
 * Outputs green news articles from Google Blog
 * @writtenby erichiggins@google.com
 */

function getBlogFeed() {
  var handleError = function(error) { return; };
  var handleInitError = function(error) { return; };
  google.gdata.client.init(handleInitError);
  
  var bloggerService = new google.gdata.blogger.
      BloggerService('GoogleInc-jsguide-1.0');
  var feedUri = 'http://www.blogger.com/feeds/' +
      '10861780/posts/default/-/green?max-results=5';
  var handleBlogPostFeed = function(postsFeedRoot) {
    var posts = postsFeedRoot.feed.getEntries();
    var output = '';
    for (var i = 0, post; post = posts[i]; i++) {
      var postTitle = post.getTitle().getText();
      var postURL = post.getHtmlLink().getHref();
      var postDate = new Date(post.getPublished().getValue().date);
      var postDate = postDate.getMonth()+1 + '/' + 
                     postDate.getDate() + '/' + 
                     postDate.getFullYear();
      output += '<li><a href="'+ postURL +
                '" target="_blank">'+ postTitle +
                '</a> - '+ postDate +'</li>';
    }
    document.getElementById('blogfeed').innerHTML = output;
  };
  bloggerService.getBlogPostFeed(feedUri, handleBlogPostFeed, handleError);
}
