в обычном материале все ок.
пытался решить проблему так: установил до кучи модуль Sourcerer и уже через него добавляю видео:
{source}
<div>
<p style="text-align: center;">
<object id="player" width="400" height="315" name="player">
<param name="movie" value="/images/player/player.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=/images/player/video.flv&image=/images/player/preview.jpg" />
<embed id="player2" type="application/x-shockwave-flash" width="400" height="315" src="images/player/player.swf" name="player2" allowscriptaccess="always" allowfullscreen="true"flashvars="file=/images/player/video.flv&image=/images/player/preview.jpg">
</embed>
<a href="images/player/player.swf"></a>
</object>
</p>
</div>
{/source}
так все ок. можно напихать на страницу хоть сколько роликов. но если несколько роликов запихать под спойлер вроде этого
{source}
<div><span onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<button type=\'button\' onClick=\'return false;\'>Скрыть видео</button>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<button type=\'button\' onClick=\'return false;\'>Показать видео</button>'; }"> <strong> </strong> <button onclick="return false;"> Показать видео </button> </span></div>
<div>
<div style="display: none; border: 1px dashed gray; padding: 1px;">
<p style="text-align: center;">
<object id="player" width="400" height="315" name="player">
<param name="movie" value="/images/player/player.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=/images/player/video.flv&image=/images/player/preview.jpg" />
<embed id="player2" type="application/x-shockwave-flash" width="400" height="315" src="images/player/player.swf" name="player2" allowscriptaccess="always" allowfullscreen="true"flashvars="file=/images/player/video.flv&image=/images/player/preview.jpg">
</embed>
<a href="images/player/player.swf"></a>
</object>
</p>
</div>
</div>
{/source}
потом текст и снова спойлер с видео - то играет только один из них (первый). т.е. раскрывая один спойлер остальные раскрываются сами (хотя зрительно этого не происходит, но надписи меняются у всех)