вы используете два разных контейнера для контента, загружаемого под вкладками:
<div class="post-container news-posts"></div>
и
<div id="othernews" class="post-container"></div>
первый изначально заполнен контентом.
Теперь нажатие на вкладку «A / V» не очищает этот контейнер, а просто скрывает его и загружает свежее содержимое во второй контейнер (#othernews).
Теперь ваш вызов swfobject выглядит следующим образом:
swfobject.embedSWF("http://www.youtube.com/v/iFm9v0wvEnw&color1=0x000000&color2=0x333333&rel=1&fs=1&showsearch=0&showinfo=1&hd=1", "vvq-8663-youtube-1", "604", "367", "9", vvqexpressinstall, vvqflashvars, vvqparams, vvqattributes);
Как видите, вы пытаетесь загрузить swf в элемент с идентификатором vvq-8663-youtube-1
, но такой элемент уже существует в dom, внутри первого контейнера (.news-posts), но после загрузка ajax доступна и во втором контейнере. вы наверняка знаете, что наличие двух элементов с одинаковым идентификатором недопустимо и нарушает вставку SWF.
Я бы рекомендовал использовать один контейнер для хранения содержимого ваших вкладок. это не только решит ваши проблемы с swfobject, но и освободит ресурсы браузера.