Вместо использования прямого кода YouTube, я бы использовал swfobject для кросс-платформенного встраивания флэш. Так что если у вас есть видео, расположенное в этом теге:
<div id='myvideo'></div>
Чтобы встроить видео на YouTube, выполните следующие действия:
swfobject.embedSWF (<>, «myvideo», «580», «326», «9.0.0»);
Чтобы изменить видео, вы делаете это в javascript:
swfobject.removeSWF("myvideo");
swfobject.embedSWF(<<new video url>>, "myvideo", "580", "326", "9.0.0");
swfobject (который размещен в коде Google) решает все проблемы кросс-платформенного встраивания флэш-памяти.
Кроме того, вы можете использовать API JavaScript YouTube , чтобы изменить видео на лету.