content: sub init()
      m.rowList = m.top.FindNode("rowList")
      m.rowList.SetFocus(true)
      m.descriptionLabel = m.top.findNode("descriptionLabel")
      m.top.ObserveField("visible", "onVisibleChange")
      m.titleLabel = m.top.FindNode("titleLabel")
      m.rowList.ObserveField("rowItemFocused", "onItemFocused")
  end sub
  
  sub onVisibleChange()
      if m.top.visible = true then m.rowList.SetFocus(true)
  end sub
  
  sub onItemFocused()
      focusedIndex = m.rowList.rowItemFocused
      row = m.rowList.content.GetChild(focusedIndex[0])
      item = row.GetChild(focusedIndex[1])
      
      m.descriptionLabel.text = item.description
      m.titleLabel.text = item.title
      
      if isValid(item.length) then m.titleLabel.text += " | " + getTime(item.length)
  end sub
  