dave: JS-Fehler im Opera: Type mismatch (usually a non-object value...

Guten Abend!

Folgende Ausgangssituation:
Auf meinen SplashScreen stehen 2 Auswahlmöglichkeiten zur Verfügung:
Java Upload und Manueller Upload (multiform)

Nach klicken der Java-Upload Option wird mittels innerHTML der Applet-Tag in einen div geladen. Um eine Verbindung mit JS zum Applet herzustellen wird folgende Funktion verwendet:

function initonload() {
    if (!document.JUpload) return;
    if (document.JUpload.jsIsReady()) {
     document.JUpload.jsRegisterAddedListener("myAddListener");
     document.JUpload.jsRegisterUploaded("myUploaded");
     document.JUpload.jsRegisterUploadListener("myUploadListener");
    }
    else {
     window.setTimeout('initonload()',400);
    }
   }

Folgendes Problem:
Im IE und Firefox funktioniert die Steuerung des Applets ohne Probleme, nur der Opera (8.5) liefert folgenden Fehler:

name: TypeError
message: Statement on line 46: Type mismatch (usually a non-object value used where an object is required)
Backtrace:
  Line 46 of linked script http://localhost/inc/upload.js
    if (document.JUpload.jsIsReady())...

Weiß jemand warum dieses Problem auftritt? Vielen Dank im Voraus für eure Hilfe

lg
dave