Broadcaster pages

Please check partitipant.js, maybe you have some suggestions on how to re-factor it.
Bad function name, I don't have context for it.
Please rename and add comment.