Anonymous
public text v1 · immutablevar tags = getElementsByTagAndClassName('*', 'tagger-cloud-tag', parent=cloud);
var counts = map(function(tag){return tag.getAttribute('tagger:count')}, tags);
var maxCount = listMax(counts);
var minCount = listMin(counts);
var sizes = map(function(count){return parseInt(Math.log(count-minCount+1)/Math.log(maxCount-minCount+1)*maxfont) + minfont;}, counts);
map(function(tag,size){tag.setAttribute('style', 'font-size:' + size + 'pt');}, zip(tags, sizes));