Bueno, basta ya de decir las cosas de memorieta, te dejo un ejemplo que acabo de hacer y probar hace unos minutos que funciona correctamente, solo faltaría que lo adaptaras a tu imagen y a tu flash en concreto ;)
Código PHP:
<html>
<head>
<script>
function queMostrar(tipo)
{
var cod = "";
switch(tipo)
{
case 0: cod = "<img src='1.png'>";
break;
case 1: cod = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='468' height='60'>";
cod += "<param name='movie' value='1.swf'><param name='quality' value='high'>";
cod += "<embed src='1.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='468' height='60'></embed></object>";
break;
}
document.getElementById("contenido").innerHTML = cod;
}
</script>
</head>
<body>
<table>
<tr>
<td id="contenido">
</td>
</tr>
</table>
<span style="cursor:hand; color:blue;" onClick="queMostrar(0);"><u>Imagen</u></span>
<span style="cursor:hand; color:blue;" onClick="queMostrar(1);"><u>Flash</u></span>
</body>
</html>