software Interactive Video Software?

Need help! :)

I'm looking to create an interactive video wherein the viewer could:
  • Click on elements in the video to be taken to a URL
  • Give the viewer the option of skipping to a different section of the video
  • Allow the view to choose "path" of video (i.e., alternate endings)
Any suggestions as to which software is the best (pay or free doesn't matter) to do something like this?

I'm curious who is your audience? How did you want to distribute it?
Great question. First audience is internal employees watching a video on a secure network that could point to multiple online tools and documentation. Second audience would be external clients both existing and potential. Both distros would be on privately hosted sites, internal and external-facing.