
function
TagCloud(container, data)
{
  this.div = pbu.$("<div>\
 <p>Här ser du vad våra medlemmar taggat sina bilder med just nu:</p>\
 <div id='tagcloudholder'>\
  <ul class='tagcloud'>\
  </ul>\
 </div>\
 <p class='pbutton' style='clear:both;margin-top:2px;'>\
  <a class='roundbutton' href='/?page=tag_list'>\
   <span class='bl'></span><span class='bm'>Fler taggar</span><span class='br'></span>\
  </a>\
 </p>\
</div>")[0];
  container.appendChild(this.div);
  this.applyUpdate(data);
}

TagCloud.prototype.applyUpdate = function(json) {
  var e = pbu.$(".tagcloud", this.div)[0];
  e.innerHTML = "";
  for (var i = 0;i < json.cloud.length; i++) {
    var li = pbu.$("<li><a href='' class='tag_size_"+json.cloud[i].size+"'>"+pbu.htmlescape(json.cloud[i].name)+"</a></li>")[0];
    pbu.$("a", li)[0].href="/?page=tag_pic_list&tag="+urlencode(json.cloud[i].name)+"&pagenr=0";
    e.appendChild(li);
  }
}


