content: Function detail_screen(episode As Object, c1 As String, c2 As String) as object
    screen = CreateObject("roSpringboardScreen")
    port = CreateObject("roMessagePort")
    screen.SetMessagePort(port)
  
    screen.SetDescriptionStyle(m.config.springboard_description_style)
    screen.SetDisplayMode(m.config.scale_mode)
    screen.SetBreadcrumbText(c1, c2)
    screen.SetStaticRatingEnabled(false)
    screen.SetPosterStyle(m.config.springboard_poster_style)
  
    screen.SetContent(episode)
    screen.AddButton(1, m.config.play_button_text)
    screen.show()
  
    print episode
  
    while (true)
      msg = wait(0, port)
      if type(msg) = "roSpringboardScreenEvent"
        if (msg.isScreenClosed())
          return -1
        else if (msg.isButtonPressed())
          episode.stream = get_stream_url(episode.id)
          print episode.stream
          play_episode(episode)
        endif
      endif
    end while
  
  End Function
  