function showrecentposts(json) {
	
  // ****** USER PREFERENCES
	
  // change tags here
  var itemtagstart = '<div class="blogger-item">';
  var itemtagend = '</div>';
  var datetagstart = '<div class="blogger-date">';
  var datetagend = '</div>';
  var titletagstart = '<div class="blogger-title">';
  var titletagend = '</div>';
  var posttagstart = '<div class="blogger-post">';
  var posttagend = '</div><br clear="all">'; 
	
  // change type of info to show here
  var numposts = 3;
  var showpostdate = false;
  var showposttitle = true;
  var showfirstpost = false;
  var showfirstphoto = false;
  var numchars = 158;
  var photowidth = 100;
  
  // ***** END USER PREFERENCES
  
for (var i = 0; i < numposts; i++) {
    var entry = json.feed.entry[i];
    var alturl;
    if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
      if (entry.link[k].rel == 'alternate') {
        alturl = entry.link[k].href;
        break;
      }
    }
   alturl = alturl.replace("#", "#post-");
   var postlink = alturl.split("#");
   postlink = postlink[0];
   
   postlinkstart = '<a href="' + postlink + '" target="c4c-blogger">';
   postlinkend = '</a>';
   
   var linktext = postlink.split("/");
   linktext = linktext[5];
   linktext = linktext.split(".html");
   linktext = linktext[0];
   if ("title" in entry) {
	   var posttitle = entry.title.$t;   
   } else {
   	var posttitle = linktext.replace(/-/g," ");
   	posttitle = posttitle.link(postlink);
   }
   var postdate = entry.published.$t;
   var cdyear = postdate.substring(0,4);
   var cdmonth = postdate.substring(5,7);
   var cdday = postdate.substring(8,10);
   var monthnames = new Array();
   monthnames[1] = "Jan";
   monthnames[2] = "Feb";
   monthnames[3] = "Mar";
   monthnames[4] = "Apr";
   monthnames[5] = "May";
   monthnames[6] = "Jun";
   monthnames[7] = "Jul";
   monthnames[8] = "Aug";
   monthnames[9] = "Sep";
   monthnames[10] = "Oct";
   monthnames[11] = "Nov";
   monthnames[12] = "Dec";

	document.write(itemtagstart);
   if (showpostdate == true) document.write(datetagstart + monthnames[parseInt(cdmonth,10)] + ' ' + cdday + ' ' + datetagend);
   if (showposttitle == true) document.write(titletagstart + postlinkstart + posttitle + postlinkend + titletagend);
   if (i == 0 && showfirstpost == true) {
	   if ("content" in entry) {
		 var post = entry.content.$t;}
	   else
	   if ("summary" in entry) {
		 var post = entry.summary.$t;}
	   else var post = "";
	   // find first image
	   var re = /http:\/\/[^"]+?\/s320\/IMG_\d+\.JPG/i;
	   if (showfirstphoto && re.test(post)) {
		   var matches = post.match(re);
		   var firstmatch = matches[0];
		   var imgtag = '<img src="' + firstmatch + '" width="' + photowidth + '" class="blogger-image" />';
	   } else {
		   imgtag = "";
	   }
  	   var re = /<\S[^>]*>/g;
       post = post.replace(re, "");
	   if (post.length > 25) {
		   post = post.substr(0, numchars); // cut text to desired number of characters
		   var lastspace = post.lastIndexOf(' '); // find last space so we don't cut off mid-word
		   if (lastspace < post.length) {
			   post = post.substr(0, lastspace);
		   }
		   post = post + ' ... ' + postlinkstart + 'Read more' + postlinkend;
		   document.write(posttagstart + imgtag + post + posttagend);
	   }
   }
   
	document.write(itemtagend);

  }
document.write('<br/>');
}
