var 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));