Вот такой у меня вывод. В твой втыкаю, что то не получается.
Но я сегодня и моск перегрузил, уже зависать начал )))
//--- функция вывода видео на youtube ---//
function youtube_video($url){
return '<div style="border: 1px solid #eee; background: #000; color: #fff;width:480px; border-radius: 6px; padding: 2px;"><div style="border-radius: 4px; margin: 3px; text-align: center; padding: 3px; font-weight: bold; cursor:pointer;" onclick="var _fr=this.parentNode.getElementsByTagName(\'iframe\')[0];if(_fr.style.display==\'none\'){_fr.style.display=\'\';}else{_fr.style.display=\'none\';}">Свернуть -/+ Развернуть Видео</div><iframe style="display: none;width:480px; height:320px;" src="http://www.youtube.com/embed/'.$url[1].'?rel=0" frameborder="0"></iframe></div>';
}
//--- Функция обработки видео в контакте ---//
function vk_video($string){
preg_match('|<iframe src="(.*)"(.*)</iframe>|is', $string, $frame);
preg_match_all('#(oid=[\d]+|id=[\d]+|hash=[\da-z]+)#i', $frame[1], $video_param);
if($video_param[1][0]!='' AND $video_param[1][1]!='' AND $video_param[1][2]!=''){
$string = str_replace($frame[0], '<div style="border: 1px solid #eee; background: #000; color: #fff;width:480px; border-radius: 6px; padding: 2px;"><div style="border-radius: 4px; margin: 3px; text-align: center; padding: 3px; font-weight: bold; cursor:pointer;" onclick="var _fr=this.parentNode.getElementsByTagName(\'iframe\')[0];if(_fr.style.display==\'none\'){_fr.style.display=\'\';}else{_fr.style.display=\'none\';}">Свернуть -/+ Развернуть Видео</div><iframe style="display:none;" src="http://vk.com/video_ext.php?'.$video_param[1][0].'&'.$video_param[1][1].'&'.$video_param[1][2].'&hd=1" width="480" height="340" frameborder="0"></iframe></div>', $string);
}
return $string;}