Salome HOME
Update the GUI documentation for SMESH module
[modules/smesh.git] / doc / salome / gui / SMESH / whdata / whidata.js
1 //      WebHelp 5.10.001\r
2 // const strings\r
3 var gIEA = new Array();\r
4 function aIE()\r
5 {\r
6         var len = gIEA.length;\r
7         gIEA[len] = new indexEntry(aIE.arguments);\r
8 }\r
9 \r
10 function topic(sName, sURL)\r
11 {\r
12         this.sName = sName;\r
13         this.sURL = sURL;\r
14 }\r
15 \r
16 function indexEntry(fn_arguments) \r
17 {\r
18         if (fn_arguments.length && fn_arguments.length >= 3) \r
19         {\r
20                 this.nType = fn_arguments[0];\r
21                 this.nPKOff = 0;\r
22                 this.nNKOff = fn_arguments[1];\r
23                 this.sName = fn_arguments[2];\r
24                 this.aTopics = null;\r
25                 var nLen = fn_arguments.length;\r
26                 if (Math.floor(nLen / 2) * 2 == nLen)\r
27                 {\r
28                         this.sTarget = fn_arguments[3];\r
29                         if (nLen > 5)\r
30                         {\r
31                                 this.aTopics = new Array();\r
32                                 for (var i = 0; i < (nLen - 5)/2; i++)\r
33                                 {\r
34                                         this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);\r
35                                 }\r
36                         }\r
37 \r
38                 }\r
39                 else \r
40                 {\r
41                         if (nLen > 4) \r
42                         {\r
43                                 this.aTopics = new Array();\r
44                                 for (var i = 0; i < (nLen - 4)/2; i++)\r
45                                 {\r
46                                         this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);\r
47                                 }\r
48                         }\r
49                 }\r
50         }\r
51 }\r
52 \r
53 function getIndexTopicMappingList(nItemIndex)\r
54 {\r
55         var sTopics = "";\r
56         if (gIEA.length > nItemIndex)\r
57         {\r
58                 if (gIEA[nItemIndex].aTopics) \r
59                 {\r
60                         var i = 0;\r
61                         var nLen = gIEA[nItemIndex].aTopics.length;\r
62                         for (i = 0; i < nLen; i ++) \r
63                         {\r
64                                 sTopics += "," + gIEA[nItemIndex].aTopics[i];\r
65                         }\r
66                 }\r
67         }\r
68         return sTopics;         \r
69 }\r
70 \r
71 function window_OnLoad()\r
72 {\r
73         if (parent && parent != this) {\r
74                 if (parent.putData) \r
75                 {\r
76                         for (var i = 0; i < gIEA.length; i ++ )\r
77                         {\r
78                                 if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)\r
79                                 {\r
80                                 \r
81                                         gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;\r
82                                 }\r
83                         }\r
84                         parent.putData(gIEA);\r
85                 }\r
86         }\r
87 }\r
88 \r
89 window.onload = window_OnLoad;