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