Ti ringrazio per la risposta.

Io non credo che il problema sia in javascript in quanto questo chiama un metodo dell'applet
attraverso il suo nome. Per capirci, l'applet di chiama desknotify ed è definita nel seguente modo

<applet id="desknotify" name="desknotify" code="eurocallchat.DesktopNotification.class"
archive="libs/DesktopNotification.jar" width="0" height="0"></applet>

Quindi all'atto di scrivere un messaggio effettuo questa chiamata:

document.desknotify.DoRefresh()

Che è un metodo dell'applet a questo punto normalmente funziona tutto ma ci sono volte in cui questa chiamata produce un eccezione del tipo "undefined" in quanto non trova più il metodo perchè desknotify non gli risultà più definito.

Quindi è come se l'applet fosse stata distrutta ma in realtà è ancora attiva in quanto l'icona nella traybar è ancora presente ed attiva.

Spero di essere stato più chiaro.