Tras casi un més mas tarde he dado con la solución, la cual era ejecutar el div dentro de la función origen(cual), como comenté en el último post.
En este foro me han ayudado bastante a muchos problemas que me han surgido, pero desde hace algún tiempo , mis post no obtienen respuestas, los dejan perder al no haber respuestas y al final nadie los lee y se pierden al estar en una cola bastante grande.
Donde más me pasa esto es en el foro de ASP. Tal vez haya algún envidioso con poder y hace que esto suceda.
Pero en fin ..... por si a alguien le puede ayudar, aquí está el código resuelto:
Código HTML:
<script type="text/javascript" language="JavaScript">
function origen(cual){
//alert('El Valor de cual es: '+cual+'.');
document.getElementById('misitio').style.visibility='visible';
misitio.innerHTML='<param name="movie" value="http://www.youtube.com/v/'+cual+'&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+cual+'&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="700" height="555"></embed>'
}
</script>
<body>
<p align="left"><a href="#" onclick="origen('eIgn4lLW7zI')">John Fogerty - Lody</a>
<p align="left"><a href="#" onclick="origen('DT7MNwx4el0')">John Fogerty - Suzy Q</a>
<p align="left"><a href="#" onclick="origen('pvyMwXBkvF4')">John Fogerty - Centerfield</a>
<p align="left"><a href="#" onclick="origen('cs80V7fnJRE')">Antonio Molina - El Agua del avellano</a>
<div id="misitio" style="visibility:hidden; position:absolute; left:200px; top:10px; width:700px; height:555px" >
</div>
Me costará tiempo y mucho trabajo pero al final lo que intento hacer, sale con ayuda o sin ayuda, y la prueba está en mi página web.
Gracias a todos y Salu2