Source: components/config/JFServer.brs

sub init() as void
    m.poster = m.top.findNode("poster")
    m.name = m.top.findNode("name")
    m.baseUrl = m.top.findNode("baseUrl")
    m.labels = m.top.findNode("labels")
    setTextColor(0)
end sub

sub itemContentChanged() as void
    server = m.top.itemContent

    m.poster.uri = server.iconUrl
    m.name.text = server.name
    m.baseUrl.text = server.baseUrl
end sub

sub onFocusPercentChange(event)
    setTextColor(event.getData())
end sub

sub setTextColor(percentFocused)
    white = "0xffffffff"
    black = "0x00000099"
    if percentFocused > .4
        color = black
    else
        color = white
    end if

    children = m.labels.getChildren(-1, 0)
    for each child in children
        child.color = color
    end for
end sub