      function _run() {
        /*
        * Retrieve a list of blog posts
        */
        
        // Obtain a reference to the 'content' div
        var content = document.getElementById('blog');
        
        // Create the blogger service object
        var bloggerService =
            new google.gdata.blogger.BloggerService('com.appspot.interactivesampler');
        
        // The feed for a single blog. (In this case, the Official Google Blog.)
        //
        // The ID included in this URI can be retrieved from the
        // <link rel="service.post"> element in the Blog's HTML source
        var feedUri = 'http://www.blogger.com/feeds/9159110224638507218/posts/default';
        
        // A callback method invoked getBlogPostFeed() returns data
        var handleBlogPostFeed = function(postsFeedRoot) {
          var posts = postsFeedRoot.feed.getEntries();
          
          // This variable will buffer HTML output until function completes
          var html = '';
         
          
          // Display blog posts
          html += '<dd><ul>';
          for (var i = 0, post; post = posts[i]; i++) {
if (i<3){
            var postTitle = post.getTitle().getText();
            var postURL = post.getHtmlLink().getHref();
            html += '<li><a href="' + postURL + '" target="_blank">'
                      + postTitle 
                      + '</a></li>';
}
          }
          html += '</ul></dd>';
          
          // Write out buffered HTML, and clear the "Loading..." message
          content.innerHTML = html;
        };
        
        var handleError = function(error) {
          content.innerHTML = '<pre>' + error + '</pre>';
        };
        
        bloggerService.getBlogPostFeed(feedUri, handleBlogPostFeed, handleError);
        
      }
      google.setOnLoadCallback(_run);
