Buondì!
Ho un div che contiene un filmato flash, una sorta di popup senza usare le popup.
Inizialmente il div è nascosto e il filmato è in posizione stop(); al primo fotogramma.
Cliccando su un pulsante nell'html appare il DIV e parte il flash; cliccando invece all'interno del flash (pulsante "chiudi") eseguo l'animazione di chiusura dell'SWF e nascondo il DIV. Ecco il codice che sto usando e successivamente vi spiego il problema.

Codice PHP:
function MostraChrome() {
    
document.getElementById("Layer2").style.visibility='visible';
}

function 
getFlashMovieObject(movieName) {
  if (
window.document[movieName]) 
  {
    return 
window.document[movieName];
  }
  if (
navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (
document.embeds && document.embeds[movieName])
      return 
document.embeds[movieName]; 
  }
  else 
// if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  
{
    return 
document.getElementById(movieName);
  }
}

function 
PlayFlashMovie()
{
    
MostraChrome();
    var 
flashMovie=getFlashMovieObject("myFlashMovie");
    
flashMovie.Play();
}

...

[
img]img/mostralayer.gif[/img]
<
div id="Layer2" style="visibility:hidden;">
<
object .... 
Succede questo: quando clicco sul pulsante (provato con IE6 e FF2009, stesso comportamento) mi mostra il layer ma non parte il flash. Se poi clicco nuovamente sul pulsante, allora parte il flash. Quindi per ottenere il risultato devo cliccare due volte sul pulsante invece io vorrei, al click, in sequenza MOSTRA IL DIV -> PARTI COL FLASH.
Stesso risultato con:

Codice PHP:
[img]img/mostralayer.gif[/img
Cos'è che mi sfugge?
:master: