UPDATE:
Make this hack work properly in IE:
I experienced problems with the videos in IE and found a web page covering that problem.
I made some more changes, and the function printDefaultSizedImage() now looks like this:
`function printDefaultSizedImage($alt, $class=NULL, $id=NULL) {
// [BEGIN] added by cvogt: check for non image data
$file_full = $_SERVER['DOCUMENT_ROOT'].getFullImageURL();
$file_wo_ext = substr($file_full,0,strrpos($file_full,"."));
if( file_exists( $file_wo_ext.".flv" )){
echo '</a>
<object classid="clsid

27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="640" height="480">
<param name="movie" value="'. WEBPATH . '/zen/player_flv.swf">
<param name="quality" value="high">
<param name=FlashVars value="flv=' . substr(getFullImageURL(),0,strrpos(getFullImageURL(),".")).".flv" . '&title=' . getImageTitle() . '" />
<param name="wmode" value="transparent" />`
` <param name="bgcolor" value="#FFFFFF">
<!--[if !IE]> <-->
<object data="'. WEBPATH . '/zen/player_flv.swf"
width="640" height="480" type="application/x-shockwave-flash">
<param name="quality" value="high">
<param name="bgcolor" value="#FFFFFF">
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
<param name=FlashVars value="flv=' . substr(getFullImageURL(),0,strrpos(getFullImageURL(),".")).".flv" . '&title=' . getImageTitle() . '" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->`
`</object>'.
'<a>';
return;
}
echo "[img][/img]";
if( file_exists( $file_wo_ext.".mp3" )){
echo '';
echo '</a>
<object classid="clsid

27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="290" height="24">
<param name="movie" value="'. WEBPATH . '/zen/player_mp3.swf">
<param name="quality" value="high">
<param name="FlashVars" value="playerID=1&bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&rightbghover=0x999999&righticon=0x666666&righticonhover=0xFFFFFF&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0x9FFFB8&soundFile='.substr(getFullImageURL(),0,strrpos(getFullImageURL(),".")).".mp3".'" />
<param name="menu" value="false" />`
` <param name="bgcolor" value="#FFFFFF">
<!--[if !IE]> <-->
<object data="'. WEBPATH . '/zen/player_mp3.swf"
width="290" height="24" type="application/x-shockwave-flash">
<param name="quality" value="high">
<param name="bgcolor" value="#FFFFFF">
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
<param name="FlashVars" value="playerID=1&bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&rightbghover=0x999999&righticon=0x666666&righticonhover=0xFFFFFF&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0x9FFFB8&soundFile='.substr(getFullImageURL(),0,strrpos(getFullImageURL(),".")).".mp3".'" />
<param name="menu" value="false" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->`
` </object>'.
'<a>';
return;
}
``
}`
Now it works properly

.