bueno, en la pagina lo que hacen, es que es un div oculto y le cambian el contenido y el atributo a visible cuando clickean una imagen.
en html5 puedes, con un innerHTML sobre el div cambiar su contenido y con el setAttribute cambiarle el atributo para mostrarlo, ejemplo
<img src="img1.png" onclick="mostrarFlash('video1')">
<img src="img1.png" onclick="mostrarFlash('video2')">
<img src="img1.png" onclick="mostrarFlash('video3')">
<!-- div oculto -->
<div style="display:none" id="div_flash">
</div>
<script>
function mostrarFlash(video){
var div = document.getElementById("div_flash");
div.setAttribute("style", "display:block;");
div.innerHTML= '<object type="application/x-shockwave-flash" '+
'width="740" height="470" data="../flash/'+video+'.swf">'+
' <param name="movie" value="../flash/horoscopo.swf">';
}
</script>
Es algo que se me ocurre, espero entiendas la idea