Salome HOME
PAL 14158 Add the Octree and OctreeNode classes to accelerate detection of close...
[modules/smesh.git] / doc / salome / gui / SMESH / whver.js
1 //      WebHelp 5.10.006\r
2 var gbNav=false;\r
3 var gbNav6=false;\r
4 var gbNav61=false;\r
5 var gbNav7=false;\r
6 var gbNav4=false;\r
7 var gbIE4=false;\r
8 var gbIE=false;\r
9 var gbIE5=false;\r
10 var gbIE55=false;\r
11 var gbOpera6=false;\r
12 var gbOpera7=false;\r
13 var gbKonqueror3=false;\r
14 \r
15 var gAgent=navigator.userAgent.toLowerCase();\r
16 var gbMac=(gAgent.indexOf("mac")!=-1);\r
17 var gbSunOS=(gAgent.indexOf("sunos")!=-1);\r
18 var gbOpera=(gAgent.indexOf("opera")!=-1);\r
19 var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);\r
20 var gbSafari=(gAgent.indexOf("safari")!= -1);\r
21 var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));\r
22 var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));\r
23 \r
24 \r
25 var gVersion=navigator.appVersion.toLowerCase();\r
26 \r
27 var gnVerMajor=parseInt(gVersion);\r
28 var gnVerMinor=parseFloat(gVersion);\r
29 \r
30 if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.\r
31 {\r
32         gbIE=(navigator.appName.indexOf("Microsoft")!=-1);\r
33         gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));\r
34         if(gnVerMajor>=4)\r
35         {\r
36                 if(navigator.appName=="Netscape")\r
37                 {\r
38                         gbNav4=true;\r
39                         if(gnVerMajor>=5)\r
40                                 gbNav6=true;\r
41                 }\r
42                 gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);\r
43         }\r
44         if(gbNav6)\r
45         {\r
46                 var nPos=gAgent.indexOf("gecko");\r
47                 if(nPos!=-1)\r
48                 {\r
49                         var nPos2=gAgent.indexOf("/", nPos);\r
50                         if(nPos2!=-1)\r
51                         {\r
52                                 var nVersion=parseFloat(gAgent.substring(nPos2+1));\r
53                                 if(nVersion>=20010726)\r
54                                 {\r
55                                         gbNav61=true;\r
56                                         if (nVersion>=20020823)\r
57                                                 gbNav7=true;\r
58                                 }\r
59                         }\r
60                 }\r
61         }else if(gbIE4)\r
62         {\r
63                 var nPos=gAgent.indexOf("msie");\r
64                 if(nPos!=-1)\r
65                 {\r
66                         var nVersion=parseFloat(gAgent.substring(nPos+5));\r
67                         if(nVersion>=5)\r
68                         {\r
69                                 gbIE5=true;\r
70                                 if(nVersion>=5.5)\r
71                                         gbIE55=true;\r
72                         }\r
73                 }\r
74         }\r
75 }\r
76 else if (gbOpera)\r
77 {\r
78         var nPos = gAgent.indexOf("opera");\r
79         if(nPos!=-1)\r
80         {\r
81                 var nVersion=parseFloat(gAgent.substring(nPos+6));\r
82                 if(nVersion>=6)\r
83                 {\r
84                         gbOpera6=true;\r
85                         if(nVersion>=7)\r
86                                 gbOpera7=true;\r
87                 }\r
88         }\r
89 }\r
90 else if (gbKonqueror)\r
91 {\r
92         var nPos = gAgent.indexOf("konqueror");\r
93         if(nPos!=-1)\r
94         {\r
95                 var nVersion = parseFloat(gAgent.substring(nPos+10));\r
96                 if (nVersion >= 3)\r
97                 {\r
98                         gbKonqueror3=true;\r
99                 }\r
100         }\r
101 }\r
102 \r
103 var gbWhVer=true;