/* $Id: alltags.js 23697 2008-09-29 14:20:15Z bjorn $ */
function init(){
	if (document.getElementById('alltags')) {
		loadtags();
	} else {
		makeTagList();
	}
}

function loadtags() {
	var table = document.getElementById('tagtable');
	if (!table)
		return;
	
	communityFunctionalityService.findPopularTags(0,100,1,onload);
	waitStart("666666");

	function onload(tags){
		waitStop();
		var trs = table.getElementsByTagName('tr');
		for (var i=trs.length-1; i>=0; i--) {
			if (!hasClass(trs[i], 'mybar'))
				table.removeChild(trs[i]);
		}
		
		for(var i=0, ln = tags.length; i < ln; ++i){	
			row = table.insertRow(i);
			row.className = 'mo';			
			addTd(row, 0, '<a href="'+escape(tags[i].value)+'"><img src="/pix/iconen/tag-lichtrood.png" class="png" width="30" height="20" alt="" /><p>'+tags[i].value+'</p></a>', 'tagname');
			addTd(row, 1, '<div class=\'bar\' style=\'width: '+Math.floor(tags[i].rating*40)+'px\'>&nbsp;</div>');
		}
		attach("#tagtable td", rowhighlight);
		setCommunitybarText(tags.length+' tag'+(tags.length!=1?'s':''));
		refresh(table);
	}
	function addTd(row, i, txt, classNaam) {
		var td  = row.insertCell(i);
		td.innerHTML = txt;
		if (classNaam)
			td.className = classNaam;
	}
}