Если вы берете свой вызов swfEmbed из jquery, он работает. Я не особо углублялся, но я сделал это:
<a href="javascript:replaceDiv()" id="link">Click me</a>
Я создал новую функцию под названием replaceDiv, которая в основном просто делает все, что вы уже делаете в функции jquery click.
function replaceDiv () {
var flashVars = {};
var params = {};
flashVars["lang"] = "en";
params["menu"] = "false";
params["wmode"] = "opaque";
params["allowScriptAccess"] = "always";
params["allowFullScreen"] = "true";
params["bgcolor"] = "#fff";
//add video
swfobject.embedSWF("http://www.youtube.com/v/uZ0LL1SJ-6U?enablejsapi=1&playerapiid=ytplayer", "videoContainer",640, 480, "9.0.0", null, flashVars, params,{})
}
Затем я удаляю все ваши существующие JS и VOILA- работы каждый раз.
Дайте мне знать, если вы хотите, чтобы я действительно попытался отладить ваш JQuery; Могу добавить, что это выглядит отлично. Возможно, вам нужно что-то еще, я не знаю.
-A
пс. Squarepusher это Зверь. : P