Есть грубо говоря два div-а, один с превьюшкой, другой с видео. Видео изначально скрыто стилем. Вешаешь евент клика на превью, скрываешь превью(через заранее прописаный класс например), находишь div с видео, показываешь его.
Отслеживаешь евент клика на кнопки, берёшь родительский див через parent() в jquery(или closest на чистом js, если не путаю). Меняешь класс родительского. Или заранее запиши обьект нужного блока в переменую, и тасуй его классы, как душа пожелает, при том же евенте
Здравствуйте! Иметь в подпунктах others все пункты изначально, и как только вы убираете из шапки пункт, вы включаете его в подпунктах. Грубо говоря на 1280 у вас 4 пункта в шапке(включая others), на 950 станет 3 пункта, 4-й пункт скрываем, а его дубль в others наоборот показываем