Hi Danushka,
ich finde Deine DHTML cool, obwohl die Idee mit einer Art Betriebssystem-Oberfläche nicht neu ist.
Das Navigator-Objekt liefert nicht immer verläßliche Angaben. Bei einigen Browsern z.B. Opera kann der Benutzer die Kennung frei einstellen...
Die Lösung führt über Browser-Inidividuelle Objekte, also Eigenschaften, die nur bestimmte Browser haben.
Opera allgemein kannst Du erkennen, indem Du z.B. die Eigenschaft window.opera abfragst. Ist der Wert vorhanden, bzw. gesetzt, handelt es sich eindeutig um Opera:
op = (window.opera) ? true : false;
if (op) alert ("Opera!");
Hilft Dir das Beispiel weiter?
Gruß,
Danny