Salome HOME
Update the GUI documentation for SMESH module
[modules/smesh.git] / doc / salome / gui / SMESH / whlang.js
1 //      WebHelp 5.10.001\r
2 var garrSortChar=new Array();\r
3 var gaFtsStop=new Array();\r
4 var gaFtsStem=new Array();\r
5 var gbWhLang=false;\r
6 \r
7 garrSortChar[0] = 0;\r
8 garrSortChar[1] = 1;\r
9 garrSortChar[2] = 2;\r
10 garrSortChar[3] = 3;\r
11 garrSortChar[4] = 4;\r
12 garrSortChar[5] = 5;\r
13 garrSortChar[6] = 6;\r
14 garrSortChar[7] = 7;\r
15 garrSortChar[8] = 8;\r
16 garrSortChar[9] = 40;\r
17 garrSortChar[10] = 41;\r
18 garrSortChar[11] = 42;\r
19 garrSortChar[12] = 43;\r
20 garrSortChar[13] = 44;\r
21 garrSortChar[14] = 9;\r
22 garrSortChar[15] = 10;\r
23 garrSortChar[16] = 11;\r
24 garrSortChar[17] = 12;\r
25 garrSortChar[18] = 13;\r
26 garrSortChar[19] = 14;\r
27 garrSortChar[20] = 15;\r
28 garrSortChar[21] = 16;\r
29 garrSortChar[22] = 17;\r
30 garrSortChar[23] = 18;\r
31 garrSortChar[24] = 19;\r
32 garrSortChar[25] = 20;\r
33 garrSortChar[26] = 21;\r
34 garrSortChar[27] = 22;\r
35 garrSortChar[28] = 23;\r
36 garrSortChar[29] = 24;\r
37 garrSortChar[30] = 25;\r
38 garrSortChar[31] = 26;\r
39 garrSortChar[32] = 38;\r
40 garrSortChar[33] = 45;\r
41 garrSortChar[34] = 46;\r
42 garrSortChar[35] = 47;\r
43 garrSortChar[36] = 48;\r
44 garrSortChar[37] = 49;\r
45 garrSortChar[38] = 50;\r
46 garrSortChar[39] = 33;\r
47 garrSortChar[40] = 51;\r
48 garrSortChar[41] = 52;\r
49 garrSortChar[42] = 53;\r
50 garrSortChar[43] = 88;\r
51 garrSortChar[44] = 54;\r
52 garrSortChar[45] = 34;\r
53 garrSortChar[46] = 55;\r
54 garrSortChar[47] = 56;\r
55 garrSortChar[48] = 115;\r
56 garrSortChar[49] = 119;\r
57 garrSortChar[50] = 121;\r
58 garrSortChar[51] = 123;\r
59 garrSortChar[52] = 125;\r
60 garrSortChar[53] = 126;\r
61 garrSortChar[54] = 127;\r
62 garrSortChar[55] = 128;\r
63 garrSortChar[56] = 129;\r
64 garrSortChar[57] = 130;\r
65 garrSortChar[58] = 57;\r
66 garrSortChar[59] = 58;\r
67 garrSortChar[60] = 89;\r
68 garrSortChar[61] = 90;\r
69 garrSortChar[62] = 91;\r
70 garrSortChar[63] = 59;\r
71 garrSortChar[64] = 60;\r
72 garrSortChar[65] = 131;\r
73 garrSortChar[66] = 148;\r
74 garrSortChar[67] = 150;\r
75 garrSortChar[68] = 154;\r
76 garrSortChar[69] = 158;\r
77 garrSortChar[70] = 168;\r
78 garrSortChar[71] = 171;\r
79 garrSortChar[72] = 173;\r
80 garrSortChar[73] = 175;\r
81 garrSortChar[74] = 185;\r
82 garrSortChar[75] = 187;\r
83 garrSortChar[76] = 189;\r
84 garrSortChar[77] = 191;\r
85 garrSortChar[78] = 193;\r
86 garrSortChar[79] = 197;\r
87 garrSortChar[80] = 214;\r
88 garrSortChar[81] = 216;\r
89 garrSortChar[82] = 218;\r
90 garrSortChar[83] = 220;\r
91 garrSortChar[84] = 225;\r
92 garrSortChar[85] = 230;\r
93 garrSortChar[86] = 240;\r
94 garrSortChar[87] = 242;\r
95 garrSortChar[88] = 244;\r
96 garrSortChar[89] = 246;\r
97 garrSortChar[90] = 252;\r
98 garrSortChar[91] = 61;\r
99 garrSortChar[92] = 62;\r
100 garrSortChar[93] = 63;\r
101 garrSortChar[94] = 64;\r
102 garrSortChar[95] = 66;\r
103 garrSortChar[96] = 67;\r
104 garrSortChar[97] = 131;\r
105 garrSortChar[98] = 148;\r
106 garrSortChar[99] = 150;\r
107 garrSortChar[100] = 154;\r
108 garrSortChar[101] = 158;\r
109 garrSortChar[102] = 168;\r
110 garrSortChar[103] = 171;\r
111 garrSortChar[104] = 173;\r
112 garrSortChar[105] = 175;\r
113 garrSortChar[106] = 185;\r
114 garrSortChar[107] = 187;\r
115 garrSortChar[108] = 189;\r
116 garrSortChar[109] = 191;\r
117 garrSortChar[110] = 193;\r
118 garrSortChar[111] = 197;\r
119 garrSortChar[112] = 214;\r
120 garrSortChar[113] = 216;\r
121 garrSortChar[114] = 218;\r
122 garrSortChar[115] = 220;\r
123 garrSortChar[116] = 225;\r
124 garrSortChar[117] = 230;\r
125 garrSortChar[118] = 240;\r
126 garrSortChar[119] = 242;\r
127 garrSortChar[120] = 244;\r
128 garrSortChar[121] = 246;\r
129 garrSortChar[122] = 252;\r
130 garrSortChar[123] = 68;\r
131 garrSortChar[124] = 69;\r
132 garrSortChar[125] = 70;\r
133 garrSortChar[126] = 71;\r
134 garrSortChar[127] = 27;\r
135 garrSortChar[128] = 114;\r
136 garrSortChar[129] = 28;\r
137 garrSortChar[130] = 82;\r
138 garrSortChar[131] = 170;\r
139 garrSortChar[132] = 85;\r
140 garrSortChar[133] = 112;\r
141 garrSortChar[134] = 109;\r
142 garrSortChar[135] = 110;\r
143 garrSortChar[136] = 65;\r
144 garrSortChar[137] = 113;\r
145 garrSortChar[138] = 223;\r
146 garrSortChar[139] = 86;\r
147 garrSortChar[140] = 213;\r
148 garrSortChar[141] = 29;\r
149 garrSortChar[142] = 255;\r
150 garrSortChar[143] = 30;\r
151 garrSortChar[144] = 31;\r
152 garrSortChar[145] = 80;\r
153 garrSortChar[146] = 81;\r
154 garrSortChar[147] = 83;\r
155 garrSortChar[148] = 84;\r
156 garrSortChar[149] = 111;\r
157 garrSortChar[150] = 36;\r
158 garrSortChar[151] = 37;\r
159 garrSortChar[152] = 79;\r
160 garrSortChar[153] = 229;\r
161 garrSortChar[154] = 222;\r
162 garrSortChar[155] = 87;\r
163 garrSortChar[156] = 212;\r
164 garrSortChar[157] = 32;\r
165 garrSortChar[158] = 254;\r
166 garrSortChar[159] = 251;\r
167 garrSortChar[160] = 39;\r
168 garrSortChar[161] = 72;\r
169 garrSortChar[162] = 97;\r
170 garrSortChar[163] = 98;\r
171 garrSortChar[164] = 99;\r
172 garrSortChar[165] = 100;\r
173 garrSortChar[166] = 73;\r
174 garrSortChar[167] = 101;\r
175 garrSortChar[168] = 74;\r
176 garrSortChar[169] = 102;\r
177 garrSortChar[170] = 133;\r
178 garrSortChar[171] = 93;\r
179 garrSortChar[172] = 103;\r
180 garrSortChar[173] = 35;\r
181 garrSortChar[174] = 104;\r
182 garrSortChar[175] = 75;\r
183 garrSortChar[176] = 105;\r
184 garrSortChar[177] = 92;\r
185 garrSortChar[178] = 122;\r
186 garrSortChar[179] = 124;\r
187 garrSortChar[180] = 76;\r
188 garrSortChar[181] = 106;\r
189 garrSortChar[182] = 107;\r
190 garrSortChar[183] = 108;\r
191 garrSortChar[184] = 77;\r
192 garrSortChar[185] = 120;\r
193 garrSortChar[186] = 199;\r
194 garrSortChar[187] = 94;\r
195 garrSortChar[188] = 116;\r
196 garrSortChar[189] = 117;\r
197 garrSortChar[190] = 118;\r
198 garrSortChar[191] = 78;\r
199 garrSortChar[192] = 131;\r
200 garrSortChar[193] = 131;\r
201 garrSortChar[194] = 131;\r
202 garrSortChar[195] = 131;\r
203 garrSortChar[196] = 131;\r
204 garrSortChar[197] = 131;\r
205 garrSortChar[198] = 131;\r
206 garrSortChar[199] = 150;\r
207 garrSortChar[200] = 158;\r
208 garrSortChar[201] = 158;\r
209 garrSortChar[202] = 158;\r
210 garrSortChar[203] = 158;\r
211 garrSortChar[204] = 175;\r
212 garrSortChar[205] = 175;\r
213 garrSortChar[206] = 175;\r
214 garrSortChar[207] = 175;\r
215 garrSortChar[208] = 154;\r
216 garrSortChar[209] = 193;\r
217 garrSortChar[210] = 197;\r
218 garrSortChar[211] = 197;\r
219 garrSortChar[212] = 197;\r
220 garrSortChar[213] = 197;\r
221 garrSortChar[214] = 197;\r
222 garrSortChar[215] = 95;\r
223 garrSortChar[216] = 197;\r
224 garrSortChar[217] = 230;\r
225 garrSortChar[218] = 230;\r
226 garrSortChar[219] = 230;\r
227 garrSortChar[220] = 230;\r
228 garrSortChar[221] = 246;\r
229 garrSortChar[222] = 227;\r
230 garrSortChar[223] = 224;\r
231 garrSortChar[224] = 131;\r
232 garrSortChar[225] = 131;\r
233 garrSortChar[226] = 131;\r
234 garrSortChar[227] = 131;\r
235 garrSortChar[228] = 131;\r
236 garrSortChar[229] = 131;\r
237 garrSortChar[230] = 131;\r
238 garrSortChar[231] = 150;\r
239 garrSortChar[232] = 158;\r
240 garrSortChar[233] = 158;\r
241 garrSortChar[234] = 158;\r
242 garrSortChar[235] = 158;\r
243 garrSortChar[236] = 175;\r
244 garrSortChar[237] = 175;\r
245 garrSortChar[238] = 175;\r
246 garrSortChar[239] = 175;\r
247 garrSortChar[240] = 154;\r
248 garrSortChar[241] = 193;\r
249 garrSortChar[242] = 197;\r
250 garrSortChar[243] = 197;\r
251 garrSortChar[244] = 197;\r
252 garrSortChar[245] = 197;\r
253 garrSortChar[246] = 197;\r
254 garrSortChar[247] = 96;\r
255 garrSortChar[248] = 197;\r
256 garrSortChar[249] = 230;\r
257 garrSortChar[250] = 230;\r
258 garrSortChar[251] = 230;\r
259 garrSortChar[252] = 230;\r
260 garrSortChar[253] = 246;\r
261 garrSortChar[254] = 227;\r
262 garrSortChar[255] = 250;\r
263 \r
264 gaFtsStop[0] = "a";\r
265 gaFtsStop[1] = "about";\r
266 gaFtsStop[2] = "after";\r
267 gaFtsStop[3] = "against";\r
268 gaFtsStop[4] = "all";\r
269 gaFtsStop[5] = "also";\r
270 gaFtsStop[6] = "among";\r
271 gaFtsStop[7] = "an";\r
272 gaFtsStop[8] = "and";\r
273 gaFtsStop[9] = "are";\r
274 gaFtsStop[10] = "as";\r
275 gaFtsStop[11] = "at";\r
276 gaFtsStop[12] = "be";\r
277 gaFtsStop[13] = "became";\r
278 gaFtsStop[14] = "because";\r
279 gaFtsStop[15] = "been";\r
280 gaFtsStop[16] = "between";\r
281 gaFtsStop[17] = "but";\r
282 gaFtsStop[18] = "by";\r
283 gaFtsStop[19] = "can";\r
284 gaFtsStop[20] = "come";\r
285 gaFtsStop[21] = "do";\r
286 gaFtsStop[22] = "during";\r
287 gaFtsStop[23] = "each";\r
288 gaFtsStop[24] = "early";\r
289 gaFtsStop[25] = "for";\r
290 gaFtsStop[26] = "form";\r
291 gaFtsStop[27] = "found";\r
292 gaFtsStop[28] = "from";\r
293 gaFtsStop[29] = "had";\r
294 gaFtsStop[30] = "has";\r
295 gaFtsStop[31] = "have";\r
296 gaFtsStop[32] = "he";\r
297 gaFtsStop[33] = "her";\r
298 gaFtsStop[34] = "his";\r
299 gaFtsStop[35] = "however";\r
300 gaFtsStop[36] = "in";\r
301 gaFtsStop[37] = "include";\r
302 gaFtsStop[38] = "into";\r
303 gaFtsStop[39] = "is";\r
304 gaFtsStop[40] = "it";\r
305 gaFtsStop[41] = "its";\r
306 gaFtsStop[42] = "late";\r
307 gaFtsStop[43] = "later";\r
308 gaFtsStop[44] = "made";\r
309 gaFtsStop[45] = "many";\r
310 gaFtsStop[46] = "may";\r
311 gaFtsStop[47] = "me";\r
312 gaFtsStop[48] = "med";\r
313 gaFtsStop[49] = "more";\r
314 gaFtsStop[50] = "most";\r
315 gaFtsStop[51] = "near";\r
316 gaFtsStop[52] = "no";\r
317 gaFtsStop[53] = "non";\r
318 gaFtsStop[54] = "not";\r
319 gaFtsStop[55] = "of";\r
320 gaFtsStop[56] = "on";\r
321 gaFtsStop[57] = "only";\r
322 gaFtsStop[58] = "or";\r
323 gaFtsStop[59] = "other";\r
324 gaFtsStop[60] = "over";\r
325 gaFtsStop[61] = "several";\r
326 gaFtsStop[62] = "she";\r
327 gaFtsStop[63] = "some";\r
328 gaFtsStop[64] = "such";\r
329 gaFtsStop[65] = "than";\r
330 gaFtsStop[66] = "that";\r
331 gaFtsStop[67] = "the";\r
332 gaFtsStop[68] = "their";\r
333 gaFtsStop[69] = "then";\r
334 gaFtsStop[70] = "there";\r
335 gaFtsStop[71] = "these";\r
336 gaFtsStop[72] = "they";\r
337 gaFtsStop[73] = "this";\r
338 gaFtsStop[74] = "through";\r
339 gaFtsStop[75] = "to";\r
340 gaFtsStop[76] = "under";\r
341 gaFtsStop[77] = "until";\r
342 gaFtsStop[78] = "use";\r
343 gaFtsStop[79] = "was";\r
344 gaFtsStop[80] = "we";\r
345 gaFtsStop[81] = "were";\r
346 gaFtsStop[82] = "when";\r
347 gaFtsStop[83] = "where";\r
348 gaFtsStop[84] = "which";\r
349 gaFtsStop[85] = "who";\r
350 gaFtsStop[86] = "with";\r
351 gaFtsStop[87] = "you";\r
352 \r
353 gaFtsStem[0] = "ed";\r
354 gaFtsStem[1] = "es";\r
355 gaFtsStem[2] = "er";\r
356 gaFtsStem[3] = "e";\r
357 gaFtsStem[4] = "s";\r
358 gaFtsStem[5] = "ingly";\r
359 gaFtsStem[6] = "ing";\r
360 gaFtsStem[7] = "ly";\r
361 \r
362 \r
363 // as javascript 1.3 support unicode instead of ISO-Latin-1\r
364 // need to transfer come code back to ISO-Latin-1 for compare purpose\r
365 // Note: Different Language(Code page) maybe need different array:\r
366 var gaUToC=new Array();\r
367 gaUToC[8364]=128;\r
368 gaUToC[8218]=130;\r
369 gaUToC[402]=131;\r
370 gaUToC[8222]=132;\r
371 gaUToC[8230]=133;\r
372 gaUToC[8224]=134;\r
373 gaUToC[8225]=135;\r
374 gaUToC[710]=136;\r
375 gaUToC[8240]=137;\r
376 gaUToC[352]=138;\r
377 gaUToC[8249]=139;\r
378 gaUToC[338]=140;\r
379 gaUToC[381]=142;\r
380 gaUToC[8216]=145;\r
381 gaUToC[8217]=146;\r
382 gaUToC[8220]=147;\r
383 gaUToC[8221]=148;\r
384 gaUToC[8226]=149;\r
385 gaUToC[8211]=150;\r
386 gaUToC[8212]=151;\r
387 gaUToC[732]=152;\r
388 gaUToC[8482]=153;\r
389 gaUToC[353]=154;\r
390 gaUToC[8250]=155;\r
391 gaUToC[339]=156;\r
392 gaUToC[382]=158;\r
393 gaUToC[376]=159;\r
394 \r
395 var gsBiggestChar="";\r
396 function getBiggestChar()\r
397 {\r
398         if(gsBiggestChar.length==0)\r
399         {\r
400                 if(garrSortChar.length<256)\r
401                         gsBiggestChar=String.fromCharCode(255);\r
402                 else\r
403                 {\r
404                         var nBiggest=0;\r
405                         var nBigChar=0;\r
406                         for(var i=0;i<=255;i++)\r
407                         {\r
408                                 if(garrSortChar[i]>nBiggest)\r
409                                 {\r
410                                         nBiggest=garrSortChar[i];\r
411                                         nBigChar=i;\r
412                                 }\r
413                         }\r
414                         gsBiggestChar=String.fromCharCode(nBigChar);\r
415                 }\r
416 \r
417         }       \r
418         return gsBiggestChar;\r
419 }\r
420 \r
421 function getCharCode(str,i)\r
422 {\r
423         var code=str.charCodeAt(i)\r
424         if(code>256)\r
425         {\r
426                 code=gaUToC[code];\r
427         }\r
428         return code;\r
429 }\r
430 \r
431 function compare(strText1,strText2)\r
432 {\r
433         if(garrSortChar.length<256)\r
434         {\r
435                 var strt1=strText1.toLowerCase();\r
436                 var strt2=strText2.toLowerCase();\r
437                 if(strt1<strt2) return -1;\r
438                 if(strt1>strt2) return 1;\r
439                 return 0;\r
440         }\r
441         else\r
442         {\r
443                 for(var i=0;i<strText1.length&&i<strText2.length;i++)\r
444                 {\r
445                         if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;\r
446                         if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;\r
447                 }\r
448                 if(strText1.length<strText2.length) return -1;\r
449                 if(strText1.length>strText2.length) return 1;\r
450                 return 0;\r
451         }\r
452 }\r
453 gbWhLang=true;