content: ' ********** Copyright 2016 Roku Corp.  All Rights Reserved. **********
  
  ' 1st function that runs for the scene component on channel startup
  sub init()
    'To see print statements/debug info, telnet on port 8089
    m.Image       = m.top.findNode("Image")
    m.ButtonGroup = m.top.findNode("ButtonGroup")
    m.Details     = m.top.findNode("Details")
    m.Title       = m.top.findNode("Title")
    m.Video       = m.top.findNode("Video")
    m.Warning     = m.top.findNode("WarningDialog")
    m.Exiter      = m.top.findNode("Exiter")
    setContent()
    m.ButtonGroup.setFocus(true)
    m.ButtonGroup.observeField("buttonSelected","onButtonSelected")
  end sub
  
  sub onButtonSelected()
    'Ok'
    if m.ButtonGroup.buttonSelected = 0
      m.Video.visible = "true"
      m.Video.control = "play"
      m.Video.setFocus(true)
    'Exit button pressed'
    else if m.ButtonGroup.buttonSelected = 2
      switchtoquizscreen()
    else
      m.Exiter.control = "RUN"
    end if
  end sub
  
  'Set your information here
  sub setContent()
  
    'Change the image
    'm.Image.uri="pkg:/images/DanGilbert.jpg"
    'ContentNode = CreateObject("roSGNode", "ContentNode")
    'ContentNode.streamFormat = "mp4"
    'ContentNode.url = "http://video.ted.com/talks/podcast/DanGilbert_2004_480.mp4"
    'ContentNode.ShortDescriptionLine1 = "Dan Gilbert asks, Why are we happy?"
    'ContentNode.Description = "Harvard psychologist Dan Gilbert says our beliefs about what will make us happy are often wrong -- a premise he supports with intriguing research, and explains in his accessible and unexpectedly funny book, Stumbling on Happiness."
    'ContentNode.StarRating = 80
    'ContentNode.Length = 1280
    'ContentNode.Title = "Dan Gilbert asks, Why are we happy?"
    m.image.uri = "pkg:/images/placeholder.png"
    ContentNode = CreateObject("roSGNode", "ContentNode")
    ContentNode.streamFormat = "mp4"
    ContentNode.url = "https://video.ted.com/talks/podcast/DanGilbert_2004_480.mp4"
    ContentNode.ShortDescriptionLine1 = "Can we create new life out of our digital universe?"
    ContentNode.Description = "Lesson Description"
    ContentNode.StarRating = 80
    ContentNode.Length = 1972
    ContentNode.Title = "Spanish video name"
    ContentNode.subtitleConfig = {Trackname: "pkg:/source/CraigVenter.srt" }
  
    'm.Image.uri="pkg:/images/BigBuckBunny.jpg"
    'ContentNode = CreateObject("roSGNode", "ContentNode")
    'ContentNode.streamFormat = "mp4"
    'ContentNode.url = "http://video.ted.com/talks/podcast/CraigVenter_2008_480.mp4"
    'ContentNode.ShortDescriptionLine1 = "Big Buck Bunny"
    'ContentNode.Description = "Big Buck Bunny is being served using a Wowza server running on Amazon EC2 cloud services. The video is transported via HLS HTTP Live Streaming. A team of small artists from the Blender community produced this open source content..."
    'ContentNode.StarRating = 80
    'ContentNode.Length = 600
    'ContentNode.Title = "Big Buck Bunny"
  
    m.Video.content = ContentNode
  
    'Change the buttons
    Buttons = ["Play Video", "Text Version", "Practice", "Exit to Other Lessons"]
    m.ButtonGroup.buttons = Buttons
  
    'Change the details
    'm.Title.text = "Dan Gilbert asks, Why are we happy?"
    'm.Details.text = "Harvard psychologist Dan Gilbert says our beliefs about what will make us happy are often wrong -- a premise he supports with intriguing research, and explains in his accessible and unexpectedly funny book, Stumbling on Happiness."
  
    m.Title.text = "Spanish Lesson #"
    m.Details.text =  "You will learn the basics of Spanish beginning with the alphabet and simple phrases in this lesson"
  
  end sub
  
  
  sub displaytextversion()
  
  end sub
  
  'switch to the video screen when the practice button is pressed
  sub switchtoquizscreen()
    'Create the quizscreen scene
    quizscreen = m.top.createScene("quizscreen")
  
    'show the quiz screen
    quizscreen.show()
  
    'close the current scene
    m.top.close()
  
  end sub
  ' Called when a key on the remote is pressed
  function onKeyEvent(key as String, press as Boolean) as Boolean
    print "in SimpleVideoScene.xml onKeyEvent ";key;" "; press
    if press then
      if key = "back"
        print "------ [back pressed] ------"
        if m.Warning.visible
          m.Warning.visible = false
          m.ButtonGroup.setFocus(true)
          return true
        else if m.Video.visible
          m.Video.control = "stop"
          m.Video.visible = false
          m.ButtonGroup.setFocus(true)
          return true
        else
          return false
        end if
      else if key = "OK"
        print "------- [ok pressed] -------"
        if m.Warning.visible
          m.Warning.visible = false
          m.ButtonGroup.setFocus(true)
          return true
        end if
      else
        return false
      end if
    end if
    return false
  end function
  