Obnovení ve Firefoxu

Mám chat, klasicky provedený, do dolního okénka se píšou zprávy v horním se ukazuje samotné "sklo", mám tam funkcici že když někdo napíšez zprávu tak se do zdrojáku skla vloží tag EMBED který přehraje zvuk (wav z icq takové to a-ou) pomocí pluginu či něčeho co na to prohlížeč použije .. nejčastěji asi WMP nebo QuickTime (ve FF tuším z pravidla QT).., v IE vše funguje, ve FireFoxu sice taky ale dělá mi to to že když píšu dole do řádku a zrovna se obnoví sklo s novou zprávou tak to zahraje zvuk a to políčko do kerého právě píšu se dalo by se říct "vypne" takže do něj musím zase kliknout abych mohl psát dál, jak by se to dalo ošetřit pls ?
dekuji
po zapnutí přehrávání zvuku dát window.tvuj_frame.nazev_formu_policko.focus() (tohle není PHP, to je JS...)
Nejede mi to :-(
Dal sem to takhle hned po tagu EMBED
<SCRIPT>window.spodek.f.zprava.focus()</SCRIPT>

zkoušel sem i tohle ale taky nic
<SCRIPT>window.spodek.zprava.focus()</SCRIPT>
<script type="text/javascript">
window.spodek.zprava.focus();
</script>
Pořád nic, asi to FF neumí :-(
Nebo máš špatně pojmenovaný framy, nebo formulář, nebo ten input... Máš někde na webu ukázku?
nn jména mám doufám správně

Rám je
<frame name="spodek" src="psat.php?<?echo(SID);?>" scrolling=no BORDER="0">
a formulář

<FORM METHOD="POST" name="f" ACTION="pridej.php?<? echo(SID) ?>">
<INPUT type="text" MAXLENGTH="500" name="zprava" onkeydown="if(event.keyCode==9){ event.returnValue=false; top.dopln(); }">
ten js co je v tom poli je na doplnování nicků ale to by tomu vadit snad nemělo

a v souboru chat.php je ten
<script type="text/javascript">
window.spodek.zprava.focus();
</script>
tak teda
<script type="text/javascript">
window.spodek.f.zprava.focus();
</script>
Vynechal sem ten formulář.
A zas nic ,, asi se stím budu muset smířit .. ale díky za pomoc
A co?

<script language="javascript" type="text/javascript">
window.spodek.f.zprava.focus();
</script>
Také nic
tak to by chtělo kompletní ukázku, pokud je to někde na webu
a nemelo by tam bejt spis naky getElementById()? kdyz to ma bejt pro lisku
Ne lisku, ale pandu. cervenou.
zkus tohle

window.parent.window.spodek.f.zprava.focus();

Nejdřív musíš odkázat na hiearchicky vyšší (resp. nejvyšší) rám, protože to voláš z vnořeného rámu..
Milster: tak ani to nezabralo

Ten script co vkládá zvuk vypadá takhle:

<? if($mess["messs"] == "2" and $mess["messss"] == "2"){mysql_query("UPDATE reg1 SET messss='1' WHERE nick='$nick'");?><embed src="img/zprava.wav" hidden="true" width="128" height="32">
<script language="javascript" type="text/javascript">
window.parent.window.spodek.f.zprava.focus(); //sem zkoušim ty různé možnosti co radíte
</script>
<? ;}?>

Mamlas: getElementById() - to mi nic neříká co to je nebo kde se to pls dočtu jak stím ?
oprava!

window.parent.spodek.window.f.zprava.focus();

snad tohle..
já bych řekl že window.parent.spodek.f.zprava.focus();
je fakt, že window neni nutný zadávat
Ani to nejde ... asi to FF vážně neumí
blbost, někde máš chybu
nechceš dát odkaz na ten chat?
Nakresli si to, me to vzdyckypomohlo..
?!
myslim jaka okna jsou kde, ktere je pod kterym, kde je jaky form...