function escreveLista(uCods, uNicks, alvo, total) {
	var even = false;
	var htmlOut = '\n\r<ul class="a">\n\r';
	for (i=0; i < uNicks.length ;i++) {
        try {
		var cod = uCods[i].firstChild.nodeValue;
		var nick = uNicks[i].firstChild.nodeValue;
        } catch (e) {void(null);}
		if (alvo == 'listaComuni' || alvo == 'listaRelacionadas') {
			var comuni = '.comunidade';
		} else {
			var comuni = '';
		}
		htmlOut += '\t<li><a href="http://'+cod+comuni+'.uolk.uol.com.br/"><span style="background:url(http://'+cod+comuni+'.uolk.uol.com.br/images/thumb_avatar.jpg) no-repeat center bottom">&nbsp;</span> <strong>'+nick+'</strong></a></li>\n\r';
		if (i == 2 || i == 5) {
			htmlOut += '</ul><ul class="';
			if (even) {
				htmlOut += 'a';
			} else {
				htmlOut += 'b';
			}
			htmlOut += '">\n\r';
			even = !even;
		}
	}
	htmlOut += '</ul>';
	document.getElementById(alvo).innerHTML = htmlOut;
	document.getElementById('num'+alvo).innerHTML = '('+total+')';
    if(document.getElementById('meuNumAmigos') && alvo == "listaAmigos") {document.getElementById('meuNumAmigos').innerHTML=eval(total);}
    if(document.getElementById('comuniNumMember') && alvo == "listaMembros") {document.getElementById('comuniNumMember').innerHTML=eval(total);}
    setTimeout(
        function () {
            document.getElementById('pagina').style.minHeight = document.getElementById('direita').offsetHeight-10+'px';
        },
        100
    );
}

function acaoListaA() {
	if (httpa.readyState == 4) {
		if (!httpa.responseXML) return;
		if (!httpa.responseXML.getElementsByTagName('status')[0]) return;
		if (!httpa.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue) return;
		if (httpa.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue == 'ok') {
			uCods = httpa.responseXML.getElementsByTagName('cod');
			uNicks = httpa.responseXML.getElementsByTagName('nick');
			alvo = escape(httpa.responseXML.getElementsByTagName('alvo')[0].firstChild.nodeValue);
			total = escape(httpa.responseXML.getElementsByTagName('total')[0].firstChild.nodeValue);
			escreveLista(uCods, uNicks, alvo, total);
		}
	}
}
function acaoListaB() {
	if (httpb.readyState == 4) {
		if (!httpb.responseXML) return;
		if (!httpb.responseXML.getElementsByTagName('status')[0]) return;
		if (!httpb.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue) return;
		if (httpb.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue == 'ok') {
			uCods = httpb.responseXML.getElementsByTagName('cod');
			uNicks = httpb.responseXML.getElementsByTagName('nick');
			alvo = escape(httpb.responseXML.getElementsByTagName('alvo')[0].firstChild.nodeValue);
			total = escape(httpb.responseXML.getElementsByTagName('total')[0].firstChild.nodeValue);
			escreveLista(uCods, uNicks, alvo, total);
		}
	}
}

function buscaListas() {
	if (!lib) return; if (!document.getElementById) return;
	if (!document.getElementById('listaAmigos')   &&
		!document.getElementById('listaMembros')  ) return;
	httpa = lib.getHTTPObject();
	httpb = lib.getHTTPObject();
	if (document.getElementById('listaAmigos') ) {
		aCodProfile = document.getElementById('listaAmigos').title;
		if (httpa) {
			if(document.body.className.match(/home/)) {
				httpa.open("GET", "/listFriendsAdmin.html?codProfile="+aCodProfile+"&type=ajax", true);
			} else {
				httpa.open("GET", "/listFriends.html?codProfile="+aCodProfile+"&type=ajax", true);
			}
		}
		if (httpb) {
			httpb.open("GET", "/listComunities.html?codProfile="+aCodProfile+"&type=ajax", true);
		}
	} else if (document.getElementById('listaMembros')) {
		idtLeaf = document.getElementById('listaMembros').title;
		if (httpa) {
			httpa.open("GET", "/listMember.html?idtLeaf="+idtLeaf+"&type=ajax", true);
		}
		if (httpb) {
			httpb.open("GET", "/listRelated.html?idtLeaf="+idtLeaf+"&type=ajax", true);
		}
	}
	httpa.onreadystatechange = acaoListaA;
	httpa.send(null);
	httpb.onreadystatechange = acaoListaB;
	httpb.send(null);
}

lib.addEvent(window, 'load', buscaListas, false);