Using PHPMotion "youtube clone"
1> Voting bar. Registered users need the ability to vote.
2>Random videos from a specific category only, not from the entire site. Also must be randomized from videos places in a certain time frame (daily, weekly, monthly, or yearly)
3>Sort videos in each category by views, ratings, and a random shuffle.
4> Daily/Weekly/Monthly put to voted video on front page