";
this.groups[i].users = this.groups[i].users.sort(rosterSort);
/* ***
* loop users in rostergroup
*/
for (var j=0; j
0) {
A[A.length] = "
";
A[A.length] = ""+(user.messages.length + user.chatmsgs.length)+" mensagem(s) pendente";
}
A[A.length] = "\">";
var userImg = (user.lastsrc) ? messageImg : eval(user.status + "Led");
A[A.length] = "";
A[A.length] = "";
A[A.length] = user.name;
A[A.length] = "";
if (user.statusMsg) {
A[A.length] = "
";
A[A.length] = htmlEnc(user.statusMsg);
A[A.length] = "";
}
A[A.length] = "
";
} /* END inner loop */
A[A.length] = "";
}
this.rosterW.getElementById("roster").innerHTML = A.join('');
this.updateStyleIE();
}
function getUserElementId(user, group) {
var groupName = group.name || 'Unfiled';
return htmlEnc(user.jid)+"/"+groupName+"Entry";
}
function getRosterUserClass(usersHidden, user, group) {
return (usersHidden && (user.status == 'unavailable' || user.status == 'stalker') && !user.lastsrc && group.name != "Gateways" ?
"hidden" : "rosterUser");
}
function getRosterGroupHeaderClass(usersHidden, group) {
return (usersHidden && group.onlUserCount == 0 && group.messagesPending == 0 && group.name != "Gateways" ?
'rosterGroupHeaderHidden':'rosterGroupHeader');
}
function getUserElementTitle(user) {
var elTitle = user.name
if (user.realjid) {
elTitle += "
JID: ";
elTitle += htmlEnc(user.realjid);
} else {
elTitle += "
JID: ";
elTitle += htmlEnc(user.jid);
}
elTitle += "
";
elTitle += "Status";
elTitle += ": ";
elTitle += user.status;
if (user.statusMsg) {
elTitle += "
";
elTitle += "Mensagem";
elTitle += ": ";
elTitle += htmlEnc(user.statusMsg);
}
if ((user.messages.length + user.chatmsgs.length) > 0) {
elTitle += "
";
elTitle += ""+(user.messages.length + user.chatmsgs.length)+" mensagem(s) pendente";
}
return elTitle;
}
function getUserInnerHTML(user, group) {
var userImg = (user.lastsrc) ? messageImg : eval(user.status + "Led");
var A = new Array();
A[A.length] = "