var cityName="";

function CloudElement(title, link, count)
{
  this.title = title;
  this.link = link;
  this.count = parseFloat(count);
}

<!-- Tag Cloud Code -->
function getFontSize(min,max,val) 
{
  return Math.round((150.0*(1.0+(1.5*val-max/2)/max)));
}

function generateCloud(cloud) 
{
  var min = 10000000000;
  var max = 0;
  if(cloud.length == 0) return;
  for(var i in cloud) 
  {
    if(cloud[i].count > max)  max = cloud[i].count;
    if(cloud[i].count < min)  min = cloud[i].count;
  }

  cloud.sort(function (a,b) 
  {
    var A = a.title.toLowerCase();
    var B = b.title.toLowerCase();
    return A>B ? 1 : (A<B ? -1 : 0);
  });
  
  var html = "<style type='text/css'>#jscloud a:hover { text-decoration: underline;} #jscloud { margin: 0px 0px 8px 12px; }</style><div class='cloud'><h2 class='h2DealsTitle'>Most Active "+cityName+" Topics</h2><div id='jscloud'>";
  for(var i in cloud) 
  {
    var val = cloud[i].count;
    var fsize = getFontSize(min,max,val);
    html += "<span style='padding:5px;'> <a style='font-size:"+fsize+"%;' href='"+ cloud[i].link +"'>"+ cloud[i].title +"</a></span> ";
  }
  html += "</div></div>";
  
  var cloudElem = document.getElementById("cloud");
  cloudElem.innerHTML = html;
}