Index: lams_learning/web/includes/presence.js =================================================================== diff -u -rdeab1a0aef578ae38f893dd99735fd61cbb85936 -rcc03b1b38612cfee8da89d05ac49461d943f6878 --- lams_learning/web/includes/presence.js (.../presence.js) (revision deab1a0aef578ae38f893dd99735fd61cbb85936) +++ lams_learning/web/includes/presence.js (.../presence.js) (revision cc03b1b38612cfee8da89d05ac49461d943f6878) @@ -97,6 +97,7 @@ // send roster to no flash version var rosterDiv = document.getElementById("roster"); rosterDiv.innerHTML = ""; + this.users.sort(sortFunction); for (var i = 0; i < this.users.length; i++) { if (this.users[i].status != "unavailable") { var className = "unselected"; @@ -110,6 +111,15 @@ } } } + +function sortFunction(a, b){ + if (a.nick < b.nick) + return -1; + if (a.nick > b.nick) + return 1; + return 0; +} + function Roster() { this.users = []; this.currentIndex = null;