window.opera restituisce true solo con opera,
puoi guardare lo userAgent sia x discernere tra firefox e altri browser simili (mozilla x es)
else if (navigator.userAgent.indexOf("Firefox")!=-1){...};
sia x riconoscere genericamente quelli con motore gecko
else if (navigator.userAgent.indexOf("Gecko") != -1){...};
...
ciao