Streaming video will always take over the rest of the net by default as not to lag in realtime! This is really annoying when playing an online game, or on chat, etc. It will swallow most the bandwidth until fully loaded.
The best option is setting up quality of service (QoS) on your router. This will depend on your router to the quality and how to go about setting it up, but will be in a tab on the admin login. Can be complex to setup correctly also depending on the router.
There are varies types of QOS as well, so you need to find out the best option for you.
QOS basically adds numbers to the packets sent over the net, then you can give priority to some applications/ports over others or even computers. This way you can setup your games and chat, etc, to run before the video, websurf, and put last priority on emails, etc.
Facebook chat is however done with ajax so its all port 80 im afraid, so it's like normal websurf which is harder to give priority too.