sobreposição op op sobre o iframe do youtube

Como sobrepor uma div com opacidade semitransparente a um vídeo incorporado iframe do youtube?

<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ" frameborder="0"></iframe>
<div id="overlay"></div>

CSS

#overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.8;
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50;
    color:#fff;
}

editar (adicionado mais esclarecimentos): O HTML5 está nos aproximando, com mais e mais dispositivos que o usam em vez de flash, o que complica a incorporação de vídeos do youtube. Felizmente, o youtube fornece um iFrame especial incorporável, que lida com todos os problemas de compatibilidade da incorporação de vídeo, mas agora o método de sobreposição anterior um objeto de vídeo com uma div semitransparente não é mais válido, agora não consigo adicionar um<param name="wmode" value="transparent"> ao objeto, porque agora é um iFrame, como adicionar uma div opaca sobre o vídeo incorporado do iframe?

questionAnswers(5)

yourAnswerToTheQuestion