Salome HOME
Merge with version on tag OCC-V2_1_0d
[modules/smesh.git] / doc / salome / gui / SMESH / whskin_papplet.htm
1 <html>\r
2 <head>\r
3 <title>Navigation Pane</title>\r
4 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
5 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
6 <meta name "description" content="WebHelp 2002">\r
7 <SCRIPT LANGUAGE="JavaScript1.2" ARCHIVE="nsdnsfix.jar" ID="ChangeProfileScriptinNavPane2"> var sd_strAgent     = navigator.userAgent.toLowerCase();    var sd_strVersion  = navigator.appVersion.toLowerCase();  var sd_nVerMajor      = parseInt(sd_strVersion);  var sd_nVerMinor    = parseFloat(sd_strVersion); var        sd_bNS      = ((sd_strAgent.indexOf("mozilla") != -1) && ((sd_strAgent.indexOf('spoofer') == -1) && (sd_strAgent.indexOf('compatible') == -1))); var    sd_bNS4                 = ((sd_bNS) && (sd_nVerMajor >= 4)); if (sd_nVerMinor == 4.60)  {  netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead");  var sd_prefValue = navigator.preference("security.lower_java_network_security_by_trusting_proxies"); if (!sd_prefValue) { alert("There are some limitations in Netscape 4.6. Please download and install the latest version of Netscape. Your current Netscape profile needs to be modified. Select 'Remember this decision' and click 'Grant' when prompted to allow the modifications. Click OK to proceed."); netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite"); navigator.preference("security.lower_java_network_security_by_trusting_proxies", true); alert("Please restart Netscape"); window.close(); } } </SCRIPT>\r
8 <script language="javascript" src="whver.js"></script>\r
9 <script language="javascript1.2" src="whmsg.js"></script>\r
10 <script language="javascript1.2" src="whproxy.js"></script>\r
11 <script language="javascript1.2" src="whutils.js"></script>\r
12 <script language="javascript1.2">\r
13 <!--\r
14 var gsInitPane="toc";\r
15 var gsCurrentPane="";\r
16 var gbLoading = "unknown";\r
17 var gbTryTime = 0;\r
18 var gbMaxTryTime = 6;\r
19 var gbPassPhase0 = 0;\r
20 var gbretried = 0;\r
21 var gbmaxretry = 3;\r
22 var gbretrytime = new Array();\r
23 \r
24 var origWidth = 0;\r
25 var origHeight = 0;\r
26 \r
27 gbretrytime[0]= 5000;\r
28 gbretrytime[1]= 30000;\r
29 gbretrytime[2]= 60000;\r
30 \r
31 function addPane(sName, sFile)\r
32 {\r
33 }\r
34 \r
35 function setShowPane(sName)\r
36 {\r
37         gsInitPane=sName;\r
38 }\r
39   addPane("toc","whtdhtml.htm");\r
40   addPane("fts","whfdhtml.htm");\r
41   addPane("glo","whgdhtml.htm");\r
42   setShowPane("toc");\r
43 \r
44 \r
45 function window_unload()\r
46 {\r
47         if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
48         {\r
49                 UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
50                 UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
51                 UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
52                 UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
53                 UnRegisterListener2(this, WH_MSG_SYNCTOC);\r
54                 UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
55                 UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
56         }\r
57 }\r
58 \r
59 function window_OnLoad()\r
60 {\r
61         if (gsInitPane == "toc")\r
62         {\r
63                 var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
64                 SendMessage(oMsg);      \r
65         }\r
66         else if (gsInitPane=="idx")\r
67         {\r
68                 var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
69                 SendMessage(oMsg);      \r
70         }\r
71         else if (gsInitPane=="fts")\r
72         {\r
73                 var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
74                 SendMessage(oMsg);      \r
75         }\r
76         else if (gsInitPane=="glo")\r
77         {\r
78                 var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
79                 SendMessage(oMsg);      \r
80         }\r
81         \r
82 }\r
83 \r
84 function onResize()\r
85 {\r
86         if (gbIE4)\r
87         {\r
88                 if(document.body)\r
89                 {\r
90                         if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
91                         {\r
92                                 var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
93                                 SendMessage(oMsg);\r
94                         }\r
95                 }\r
96         }\r
97         else \r
98         {\r
99                 if (window.innerWidth != 0 && window.innerHeight != 0)\r
100                 {\r
101                         var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
102                         SendMessage(oMsg);\r
103                 }\r
104         }\r
105 }\r
106 \r
107 function CheckLoadingPhase0()\r
108 {\r
109         if (!gbPassPhase0) {\r
110                 setTimeout("CheckLoadingPhase0()", 1000);\r
111                 document.applets[0];\r
112                 gbPassPhase0 = 1;\r
113         }\r
114         else {\r
115                 CheckLoadingPhase1();\r
116         }\r
117 }\r
118 \r
119 function CheckLoadingPhase1()\r
120 {\r
121         if (gbNav4) {\r
122                 if ("unknown" == gbLoading && document.readystate < 4) {\r
123                         setTimeout("CheckLoadingPhase1()", 1000);\r
124                 }\r
125                 else if ("unknown" == gbLoading) {\r
126                         CheckLoadingPhase2();\r
127                 }\r
128         }\r
129 }\r
130 \r
131 function CheckLoadingPhase2()\r
132 {\r
133         if (gbNav4) {\r
134                 gbTryTime ++;\r
135                 if ("unknown" == gbLoading) {\r
136                         if (gbTryTime <= gbMaxTryTime )\r
137                                 setTimeout("CheckLoadingPhase2()", 1000);\r
138                         else {\r
139                                 if (gnVerMinor != 4.60) {\r
140                                         if (gnVerMinor >= 4.06)\r
141                                                 document.location.href = "nsdnsfix.htm"\r
142                                         else {\r
143                                                 alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");\r
144                                         }\r
145                                 }\r
146                         }       \r
147                 }\r
148         }\r
149 }\r
150 \r
151 function CheckAppletLoaded()\r
152 {\r
153         if (typeof(document.WebHelp) == "undefined")\r
154         {\r
155                 document.location.reload();\r
156                 if (gbretried < gbmaxretry)\r
157                 {\r
158                         gbretried ++;\r
159                         setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
160                 }\r
161         }\r
162 }\r
163 \r
164 function reDo() \r
165 {\r
166         if (innerWidth != origWidth || innerHeight != origHeight)  \r
167         {\r
168                 //reloaded applet if nessary\r
169                 gbretried = 0;\r
170 \r
171                 if (gnVerMinor == 4.60) \r
172                 {\r
173                         //reload the applet again.\r
174                         document.location.reload();\r
175                         gbretried ++;\r
176                 }\r
177                 setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
178         }\r
179 }\r
180 \r
181 function onSendMessage(oMsg)\r
182 {\r
183         if (oMsg)\r
184         {       \r
185                 var nMsgId = oMsg.nMessageId;\r
186                 var WebHelpApplet = null;\r
187                 if (gbNav4)\r
188                 {\r
189                         WebHelpApplet = document.applets["WebHelp"];\r
190                         if (!WebHelpApplet.Command)\r
191                                 document.location="whskin_plist.htm";\r
192                 }\r
193                 else\r
194                         WebHelpApplet = window.WebHelp;\r
195 \r
196                 if (nMsgId == WH_MSG_SHOWTOC)\r
197                 {\r
198                         gsCurrentPane="toc";\r
199                         WebHelpApplet.Command("Contents",null);\r
200                         var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");\r
201                         SendMessage(onMsg);\r
202                         onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
203                         SendMessage(onMsg);\r
204                 }\r
205                 else if(nMsgId==WH_MSG_SHOWIDX)\r
206                 {\r
207                         gsCurrentPane="idx";\r
208                         WebHelpApplet.Command("Index",null);\r
209                         var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");\r
210                         SendMessage(onMsg);\r
211                         onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
212                         SendMessage(onMsg);\r
213                 }\r
214                 else if(nMsgId==WH_MSG_SHOWFTS)\r
215                 {\r
216                         gsCurrentPane="fts";\r
217                         WebHelpApplet.Command("Search",null);\r
218                         var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
219                         SendMessage(onMsg);\r
220                         onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
221                         SendMessage(onMsg);\r
222                 }\r
223                 else if(nMsgId==WH_MSG_SHOWGLO)\r
224                 {\r
225                         gsCurrentPane="glo";\r
226                         WebHelpApplet.Command("Glossary",null);\r
227                         var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");\r
228                         SendMessage(onMsg);\r
229                         onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
230                         SendMessage(onMsg);\r
231                 }\r
232                 else if(nMsgId==WH_MSG_SYNCTOC)\r
233                 {\r
234                         gsCurrentPane="toc";\r
235                         var oTopicParam=oMsg.oParam;\r
236                         if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
237                         {\r
238                                 var sPPath=_browserURLToAppletURL(oTopicParam.sPPath);\r
239                                 var sParam="";\r
240                                 for(var i=0;i<oTopicParam.aPaths.length;i++)\r
241                                 {\r
242                                         sParam+=oTopicParam.aPaths[i]+"\r\r";\r
243                                 }\r
244                                 if(gbLoading!="unknown")\r
245                                         WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
246                         }\r
247                 }\r
248                 else if(nMsgId==WH_MSG_SEARCHTHIS)\r
249                 {\r
250                         gsCurrentPane="fts";\r
251                         WebHelpApplet.Command("Search",oMsg.oParam);\r
252                         var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
253                         SendMessage(onMsg);\r
254                         onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
255                         SendMessage(onMsg);\r
256                 }\r
257                 else if(nMsgId==WH_MSG_GETPANEINFO)\r
258                 {\r
259                         oMsg.oParam=gsCurrentPane;\r
260                         return false;\r
261                 }\r
262         }\r
263         return true;\r
264 }\r
265 \r
266 function _browserURLToAppletURL(sBURL)\r
267 {\r
268         var sAURL="";\r
269         var nPos=sBURL.indexOf('%');\r
270         while(nPos!=-1)\r
271         {\r
272                 sAURL+=sBURL.substring(0,nPos);\r
273                 sBURL=sBURL.substring(nPos+1);\r
274                 var sNum="";\r
275                 var i=0;\r
276                 while(sBURL.charAt(i)>='0'&&sBURL.charAt(i)<='9')\r
277                 {\r
278                         sNum+=sBURL.charAt(i++);        \r
279                 }\r
280                 if(sNum!="")\r
281                 {\r
282                         var nNum=parseInt(sNum,16);\r
283                         sAURL+=String.fromCharCode(nNum);\r
284                         sBURL=sBURL.substring(i);\r
285                 }\r
286                 nPos=sBURL.indexOf('%');\r
287         }\r
288         sAURL+=sBURL;\r
289         return sAURL;\r
290 }\r
291 \r
292 function getInitTocInfo()\r
293 {\r
294         var oParam=new Object();\r
295         oParam.oTocInfo=null;\r
296         var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
297         if(SendMessage(oMsg))\r
298         {\r
299                 var oTopicParam=oMsg.oParam.oTocInfo;\r
300                 if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
301                 {\r
302                         var sPPath=_browserURLToAppletURL(oTopicParam.sPPath);\r
303                         var sParam="";\r
304                         for(var i=0;i<oTopicParam.aPaths.length;i++)\r
305                         {\r
306                                 sParam+=oTopicParam.aPaths[i]+"\r\r";\r
307                         }\r
308                         var WebHelpApplet;\r
309                         if(gbNav4)\r
310                                 WebHelpApplet=document.applets["WebHelp"];\r
311                         else\r
312                                 WebHelpApplet=WebHelp;\r
313                         WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
314                 }\r
315         }\r
316 }\r
317 \r
318 if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
319 {\r
320         RegisterListener2(this, WH_MSG_SHOWTOC);\r
321         RegisterListener2(this, WH_MSG_SHOWIDX);\r
322         RegisterListener2(this, WH_MSG_SHOWFTS);\r
323         RegisterListener2(this, WH_MSG_SHOWGLO);\r
324         RegisterListener2(this, WH_MSG_SYNCTOC);\r
325         RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
326         RegisterListener2(this, WH_MSG_GETPANEINFO);\r
327 \r
328         window.onresize=onResize;\r
329         window.onunload = window_unload;\r
330         window.onload=window_OnLoad;\r
331         window.onerror = null;\r
332         var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
333 \r
334         if (gbNav4 && !gbNav6 && gbWindows) {\r
335                 setTimeout("CheckLoadingPhase0()", 1000);\r
336         }\r
337         if (gbNav4)\r
338         {\r
339                 origWidth = innerWidth;\r
340                 origHeight = innerHeight;\r
341                 onresize = reDo;\r
342         }\r
343 }\r
344 else\r
345         document.location.reload();\r
346 //-->\r
347 </script>\r
348 </head>\r
349 <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">\r
350 <applet code=WebHelp.class name=WebHelp  archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>\r
351 <PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>\r
352 <PARAM name=HideTabs value=true>\r
353 <PARAM name=Frame value=bsscright>\r
354 <PARAM name=cabbase value=webhelp.cab>\r
355 </applet>\r
356 </body>\r
357 </html>\r