function BlogPreview(container) {
  this.container_ = container;
}

BlogPreview.prototype.show = function(url, opt_noTitle) {
  var feed = new google.feeds.Feed(url);
  var preview = this;
  feed.setNumEntries(3);
  feed.load(function(result) {
    preview.render_(result, opt_noTitle);
  });
}

BlogPreview.prototype.render_ = function(result, opt_noTitle) {
  if (!result.feed || !result.feed.entries) return;
  /*while (this.container_.firstChild) {
    this.container_.removeChild(this.container_.firstChild);
  }*/

  //var blog = this.createDiv_(this.container_, "blog");
  if (!opt_noTitle) {
    //var header = this.createElement_("h3", blog, "", result.feed.title);
    //this.createLink_(header, result.feed.link, result.feed.title);
  }
  var entrycount = result.feed.entries.length;
  //var leftPart = this.createDiv_(blog,"leftNews");
  //for (var i = 0; i < result.feed.entries.length; i++) {
  for (var i = 0; i < entrycount; i++) {
    var entry = result.feed.entries[i];
	
    var lili = this.createElement_("li", this.container_, "");
	//var listrong = this.createElement_("strong", lili, "");
    //var jc_publishedDate = Date.parse(entry.publishedDate);
	//var jc_tempDate = new Date();
	//jc_tempDate.setTime(jc_publishedDate);
	/*var jc_dayPart = jc_tempDate.getDate()+"";
	if(jc_dayPart.length==1)jc_dayPart="0"+jc_dayPart;
	var jc_monthPart = (jc_tempDate.getMonth()+1)+"";
	var jc_monthNumber = jc_tempDate.getMonth();
	var jc_fullMonth = "";
	var fullMonths=new Array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");
	jc_fullMonth = fullMonths[jc_monthNumber];

	//if(jc_monthPart.length==1)jc_monthPart="0"+jc_monthPart;
	//some browsers subtract 1900 from year (Y2K)
	if(jc_tempDate.getYear() > 1000){
		var jc_niceDate = jc_dayPart + " " + jc_fullMonth + " " + (jc_tempDate.getYear()+"");
	}else{
		var jc_niceDate = jc_dayPart + " " + jc_fullMonth + " " + (jc_tempDate.getYear()+1900+"");
	}*/
	//this.createLink_(listrong, entry.link, jc_niceDate + " - " + entry.title);
	this.createLink_(lili, entry.link, entry.title);
	/*this.createElement_("br", lili, "");
	this.createElement_("span", lili, "red", jc_niceDate);
	this.createElement_("br", lili, "");
	this.createElement_("br", lili, "");*/
    /*if (entry.author) {
      this.createDiv_(div, "author", "Posted by " + entry.author);
    }
    this.createDiv_(div, "body", entry.contentSnippet);*/
  }
  /*var rightPart = this.createDiv_(blog,"rightNews");
  //for (var i = 0; i < result.feed.entries.length; i++) {
  for (var i = 2; i < 4; i++) {
    var entry = result.feed.entries[i];
    var div = this.createDiv_(rightPart, "entry");
    var linkDiv = this.createDiv_(div, "title");
    var jc_publishedDate = Date.parse(entry.publishedDate);
	var jc_tempDate = new Date();
	jc_tempDate.setTime(jc_publishedDate);
	var jc_dayPart = jc_tempDate.getDate()+"";
	if(jc_dayPart.length==1)jc_dayPart="0"+jc_dayPart;
	var jc_monthPart = (jc_tempDate.getMonth()+1)+"";
	if(jc_monthPart.length==1)jc_monthPart="0"+jc_monthPart;
	var jc_niceDate = jc_dayPart + "/" + jc_monthPart + "/" + (jc_tempDate.getYear()+"").substr(2,2);
	this.createLink_(linkDiv, entry.link, jc_niceDate + " - " + entry.title);
    //if (entry.author) {
    //  this.createDiv_(div, "author", "Posted by " + entry.author);
    //}
    //this.createDiv_(div, "body", entry.contentSnippet);
  }*/
}

BlogPreview.prototype.createDiv_ = function(parent, className, opt_text) {
  return this.createElement_("div", parent, className, opt_text);
}

BlogPreview.prototype.createLink_ = function(parent, href, text) {
  var link = this.createElement_("a", parent, "", text);
  link.href = href;
  return link;
}

BlogPreview.prototype.createElement_ = function(tagName, parent, className,
                                                opt_text) {
  var div = document.createElement(tagName);
  if(className!="")div.className = className;
  parent.appendChild(div);
  if (opt_text) {
    div.appendChild(document.createTextNode(opt_text));
  }
  return div;
}

