

// JavaScript File



function SetUsers(updateString)
{
    if (updateString == null || updateString.length == 0)
        return;
        
    var usersWindow = Get("UsersWindow");
    
    usersWindow.innerHTML = "";

    var users = updateString.split("[split]");
    
    for (var u=0; u < users.length; u++)
    {
        if (users[u] != null && users[u].length > 0)
        {
            try
            {
                var userParts = users[u].split("|**|");
                
                var userid      = userParts[0];
                var userName    = userParts[1];
                var userIsAdmin = userParts[2];
                
                if (userIsAdmin.toLowerCase() == "true")
                    usersWindow.innerHTML += "<div class=\"" + (((u % 2) == 0) ? "UserListing" : "UserListingAlt") + "\" " + ((userid != userID) ? "onmouseover=\"MouseOverUser(this);\" onmouseout=\"MouseOffUser(this, '" + (((u % 2) == 0) ? "UserListing" : "UserListingAlt") + "');\"" : "style=\"cursor: default;\"") + " onclick=\"ShowUserInfo(this, " + userid + ", '" + userName + "');\"><b>" + userName + "</b></div>";
                else
                    usersWindow.innerHTML += "<div class=\"" + (((u % 2) == 0) ? "UserListing" : "UserListingAlt") + "\" " + ((userid != userID) ? "onmouseover=\"MouseOverUser(this);\" onmouseout=\"MouseOffUser(this, '" + (((u % 2) == 0) ? "UserListing" : "UserListingAlt") + "');\"" : "style=\"cursor: default;\"") + " onclick=\"ShowUserInfo(this, " + userid + ", '" + userName + "');\">" + userName + "</div>";
            }
            catch (e) { }
        }
    }
}

function MouseOverUser(elem)
{
    elem.className = "UserListingActive";
}

function MouseOffUser(elem, className)
{
    elem.className = className;
}

function ShowUserInfo(elem, userid, username)
{
    if (userid == userID)
        return;

    var userHtml = "";

    userHtml += "<div class=\"MediumHeader\">" + username + "</div><br />";
    userHtml += "Options for this user:";
    userHtml += "<ul>";
    userHtml += "<li><a href=\"javascript:StartPrivateChat(" + userid + ");\" onclick=\"StartPrivateChat(" + userid + ");return false;\">Chat Privately with " + username + "</a></li>";
    
    if (isLoggedIn)
        userHtml += GetAdminMenu(userid, username);
        
    userHtml += "</ul>";

    ShowMessageWindow(userHtml);
}