--- /dev/null
+|SourceProjectName:KERNEL.hpr\r
+|DestinationProjectName:kernel.html\r
+whhost.js\r
+whmsg.js\r
+whmozemu.js\r
+whproxy.js\r
+whstub.js\r
+whutils.js\r
+whver.js\r
+whform.js\r
+whphost.js\r
+whstart.js\r
+whtopic.js\r
+whframes.js\r
+whlang.js\r
+whskin_info.htm\r
+whskin_blank.htm\r
+whnjs.htm\r
+whthost.js\r
+whtdhtml.htm\r
+whihost.js\r
+whibody.htm\r
+whiform.htm\r
+whfhost.js\r
+whfbody.htm\r
+whfform.htm\r
+whghost.js\r
+whgbody.htm\r
+whgdhtml.htm\r
+whgdef.htm\r
+whproj.js\r
+whproj.xml\r
+whproj.htm\r
+whdata\whtoc.js\r
+whdata\whtoc.xml\r
+whdata\whtoc.htm\r
+whdata\whtdata.js\r
+whdata\whidx.js\r
+whdata\whidx.xml\r
+whdata\whidx.htm\r
+whdata\whidata.js\r
+whdata\whfts.js\r
+whdata\whfts.xml\r
+whdata\whfts.htm\r
+whdata\whglo.js\r
+whdata\whglo.xml\r
+whdata\whglo.htm\r
+whdata\whgdata.js\r
+whdata\whftdata.js\r
+whdata\whfwdata.js\r
+whres.xml\r
+webhelp.jar\r
+webhelp.cab\r
+whgdata\whnvp30.htm\r
+whgdata\whnvp31.htm\r
+whgdata\whnvp32.htm\r
+whgdata\whnvp33.htm\r
+whgdata\whnvt30.htm\r
+whgdata\whnvt31.htm\r
+whgdata\whnvt32.htm\r
+whgdata\whnvt33.htm\r
+whgdata\whnvf30.htm\r
+whgdata\whnvf31.htm\r
+whgdata\whnvf32.htm\r
+whgdata\whnvf33.htm\r
+whgdata\whnvl31.htm\r
+whgdata\whnvl32.htm\r
+whgdata\whnvl33.htm\r
+whgdata\whexpbar.gif\r
+cshdat_webhelp.htm\r
+cshdat_robohelp.htm\r
+wht_tab0.gif\r
+wht_tab1.gif\r
+wht_tab2.gif\r
+wht_tab3.gif\r
+wht_tab4.gif\r
+wht_tab5.gif\r
+wht_tab6.gif\r
+wht_tab7.gif\r
+wht_tab8.gif\r
+wht_glo_h.gif\r
+wht_glo_n.gif\r
+wht_fts_h.gif\r
+wht_fts_n.gif\r
+wht_idx_h.gif\r
+wht_idx_n.gif\r
+wht_toc_h.gif\r
+wht_toc_n.gif\r
+wht_ws.gif\r
+wht_ws_g.gif\r
+wht_logo1.gif\r
+wht_logo2.gif\r
+wht_abgw.jpg\r
+wht_abgi.jpg\r
+wht_abge.jpg\r
+wht_abtw.jpg\r
+wht_abte.jpg\r
+wht_abti.jpg\r
+wht_spac.gif\r
+wht_next.gif\r
+wht_next_g.gif\r
+wht_prev.gif\r
+wht_prev_g.gif\r
+wht_sync.gif\r
+wht_hide.gif\r
+wht_go.gif\r
+whstart.ico\r
+whestart.ico\r
+whrstart.ico\r
+whidhtml.htm\r
+whfdhtml.htm\r
+whskin_banner.htm\r
+whtbar.js\r
+default.skn\r
+whskin_pdhtml.htm\r
+whskin_papplet.htm\r
+whskin_plist.htm\r
+whskin_tbars.htm\r
+whskin_mbars.htm\r
+wht_toc4.gif\r
+wht_toc1.gif\r
+wht_toc2.gif\r
+wht_toc3.gif\r
+whskin_frmset010.htm\r
+whst_topics.xml\r
+whskin_frmset01.htm\r
+kernel_hha.hhk\r
+kernel.hhc\r
+kernel.hhk\r
+files\about_salome_pro_architecture.htm\r
+files\about_salome_pro_help_system.htm\r
+files\copyright_notice.htm\r
+files\creating_a_new_study.htm\r
+files\displaying_hiding_toolbars.htm\r
+files\displaying_studies.htm\r
+files\editing_studies.htm\r
+files\getting_properties_of_the_study.htm\r
+files\getting_started2.htm\r
+files\installing_salome_pro.htm\r
+files\introduction.htm\r
+files\introduction_to_iapp.htm\r
+files\introduction_to_salome_pro.htm\r
+files\navigating_topics.htm\r
+files\opening_studies.htm\r
+files\readme.html\r
+files\running_salome_pro.htm\r
+files\salome_pro_desktop.htm\r
+files\saving_a_study.htm\r
+files\setting_preferences.htm\r
+files\using_catalog_generator.htm\r
+files\using_left-hand_tabs.htm\r
+files\using_object_browser.htm\r
+files\using_registry.htm\r
+files\using_usecase_browser.htm\r
+texture_horiz_ltbluebubbles.jpg\r
+kernel.glo\r
+default.css\r
+pics\warninglocked.jpg\r
+pics\load.jpg\r
+image4.gif\r
+readmepage.png\r
+pics\removeobj.jpg\r
+pics\tile.jpg\r
+pics\topv.jpg\r
+pics\globalpanning.jpg\r
+pics\fitall.jpg\r
+pics\cascade.jpg\r
+pics\frontv.jpg\r
+pics\sheme1.jpg\r
+pics\copy-paste.jpg\r
+image7.gif\r
+pics\sheme2.jpg\r
+i_blue.jpg\r
+pics\registy1.jpg\r
+pics\setcurrent.jpg\r
+pics\desktop3.jpg\r
+pics\usecasebrsr.jpg\r
+pics\newobj.jpg\r
+pics\close.jpg\r
+pics\rightv.jpg\r
+pics\trihedron.jpg\r
+pics\dump.jpg\r
+pics\cataloggenerator.jpg\r
+pics\usecasebr.jpg\r
+pics\objbrowser2.jpg\r
+pics\open.jpg\r
+pics\bottomv.jpg\r
+pics\rotate.jpg\r
+pics\application-splash.jpg\r
+dirpage.png\r
+pics\properties.jpg\r
+pics\newsticn.jpg\r
+pics\leftv.jpg\r
+pics\backv.jpg\r
+note1.gif\r
+pics\reset.jpg\r
+pics\panning.jpg\r
+pics\zoom.jpg\r
+pics\fitrect.jpg\r
+image2.jpg\r
+choicepage.png\r
+pics\save.jpg\r
+progresspage.png\r
+cantinstall.png\r
+pics\clear.jpg\r
+pics\undo-redo.jpg\r
+occ.jpg\r
+productpage.png\r
+tip1.gif\r
+pics\registry.jpg\r
+pics\addobj.jpg\r
+kernel.ppf\r
+ehlpdhtm.js\r
+ss_btn_related_topics.gif\r
+default_ns.css\r
+whdata\whtdata0.xml\r
+whdata\whtdata0.htm\r
+whdata\whftdata0.xml\r
+whdata\whftdata0.htm\r
+whdata\whfwdata0.xml\r
+whdata\whfwdata0.htm\r
+whdata\whgdata0.xml\r
+whdata\whgdata0.htm\r
+whgdata\whlstt0.htm\r
+whgdata\whlstt1.htm\r
+whgdata\whlstt2.htm\r
+whgdata\whlstt3.htm\r
+whgdata\whlstt4.htm\r
+whgdata\whlsti0.htm\r
+whgdata\whlstfl0.htm\r
+whgdata\whlstfl1.htm\r
+whgdata\whlstfl2.htm\r
+whgdata\whlstfl3.htm\r
+whgdata\whlstfl4.htm\r
+whgdata\whlstfl5.htm\r
+whgdata\whlstfl6.htm\r
+whgdata\whlstfl7.htm\r
+whgdata\whlstfl8.htm\r
+whgdata\whlstfl9.htm\r
+whgdata\whlstfl10.htm\r
+whgdata\whlstfl11.htm\r
+whgdata\whlstfl12.htm\r
+whgdata\whlstfl13.htm\r
+whgdata\whlstfl14.htm\r
+whgdata\whlstfl15.htm\r
+whgdata\whlstfl16.htm\r
+whgdata\whlstfl17.htm\r
+whgdata\whlstfl18.htm\r
+whgdata\whlstfl19.htm\r
+whgdata\whlstfl20.htm\r
+whgdata\whlstfl21.htm\r
+whgdata\whlstfl22.htm\r
+whgdata\whlstfl23.htm\r
+whgdata\whlstfl24.htm\r
+whgdata\whlstf0.htm\r
+whgdata\whlstf1.htm\r
+whgdata\whlstf2.htm\r
+whgdata\whlstf3.htm\r
+whgdata\whlstf4.htm\r
+whgdata\whlstf5.htm\r
+whgdata\whlstf6.htm\r
+whgdata\whlstf7.htm\r
+whgdata\whlstf8.htm\r
+whgdata\whlstf9.htm\r
+whgdata\whlstg0.htm\r
+kernel.html\r
+kernel_csh.html\r
+kernel_rhc.html\r
--- /dev/null
+<html>\r
+<head>\r
+<title>SALOME reference manual</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body>\r
+<script language="JavaScript">\r
+<!--\r
+\r
+var gArrayCsh = new Array();\r
+\r
+var gstrWindowOption = "";\r
+var gstrURL = "";\r
+var gbWithNavPane = false;\r
+\r
+function CshEntityItem(strAliasId, nTopicNum, strUrl) \r
+{\r
+ this.strAliasId = strAliasId;\r
+ this.nTopicNum = nTopicNum;\r
+ this.strUrl = strUrl;\r
+}\r
+\r
+\r
+//Try to get to topic number from hash string\r
+function GetTopicNumberAuto(strMayBeNumber)\r
+{\r
+ var nNum = -1;\r
+ if (strMayBeNumber.length >= 1)\r
+ {\r
+ var strTmp = strMayBeNumber;\r
+ var iEnd = strTmp.length;\r
+ for (var i=0; i<iEnd; i++)\r
+ {\r
+ var ch = strTmp.charAt(i);\r
+ if (!((ch == "0") || (ch == "1") ||\r
+ (ch == "2") || (ch == "3") ||\r
+ (ch == "4") || (ch == "5") ||\r
+ (ch == "6") || (ch == "7") ||\r
+ (ch == "8") || (ch == "9")))\r
+ return GetTopicNumberById(strTmp);\r
+ }\r
+ nNum = parseInt(strTmp);\r
+ }\r
+ return nNum;\r
+}\r
+\r
+function GetTopicNumber(strHashString)\r
+{\r
+ var nTopicEndPos = strHashString.indexOf(',')\r
+ if (nTopicEndPos == -1) { // no window option.\r
+ return GetTopicNumberOnly(strHashString);\r
+ }\r
+ else {\r
+ var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);\r
+ var strWithNavPane = 'withnavpane=true';\r
+ if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)\r
+ {\r
+ if (strWindowOption.length > strWithNavPane.length)\r
+ gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);\r
+ else\r
+ gstrWindowOption = "";\r
+ gbWithNavPane = true;\r
+ }\r
+ else\r
+ gstrWindowOption = strWindowOption;\r
+ return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos)); \r
+ }\r
+}\r
+\r
+function GetTopicNumberOnly(strTopicString)\r
+{\r
+ var nEqualPos = strTopicString.indexOf('=');\r
+ if (nEqualPos == -1) {\r
+ return GetTopicNumberAuto(strTopicString);\r
+ }\r
+ else {\r
+ var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);\r
+ if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {\r
+ return parseInt(strValue);\r
+ } else if (strTopicString.toLowerCase().indexOf("context") == 0) {\r
+ return GetTopicNumberById(strValue);\r
+ } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {\r
+ gstrURL = strValue;\r
+ return -1;\r
+ }\r
+\r
+ }\r
+}\r
+\r
+//Find HomePage of the WebHelp system\r
+// we try to get the topic from remote project if it exists.\r
+function RedirectToHomePage()\r
+{\r
+ if (parent && parent != this && parent.goNext)\r
+ {\r
+ var sHome = parent.goNext();\r
+ if (sHome != "")\r
+ RedirectTo(sHome);\r
+ }\r
+}\r
+\r
+function getHomePage()\r
+{\r
+ if (parent && parent != this && parent.getRelHomePage)\r
+ {\r
+ return parent.getRelHomePage(document.location.href);\r
+ }\r
+ return "";\r
+}\r
+\r
+function addRemoteProject(strPath)\r
+{\r
+ if (parent && parent != this && parent.addProject)\r
+ {\r
+ parent.addProject(strPath);\r
+ }\r
+}\r
+\r
+//Redirect page to...\r
+function RedirectTo(strUrl)\r
+{\r
+ if (gstrWindowOption.length != 0) {\r
+ var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);\r
+ // close current window and rename the stub window to current window.\r
+ if (wnd)\r
+ wnd.focus();\r
+ if (parent)\r
+ parent.close();\r
+ }\r
+ else {\r
+ parent.document.location.href = strUrl;\r
+ window.focus();\r
+ }\r
+}\r
+\r
+//Prompt the user that we can not find...\r
+function FailToFind(strMsg)\r
+{\r
+ RedirectToHomePage();\r
+}\r
+\r
+//Find topic by topic number (defined in h file)\r
+function FindTopicByTopicNum(nTopicNum)\r
+{\r
+ var i = 0;\r
+ var iEnd = gArrayCsh.length;\r
+ for (i=0; i<iEnd; i++)\r
+ {\r
+ if (gArrayCsh[i].nTopicNum == nTopicNum)\r
+ {\r
+ var strURL = gArrayCsh[i].strUrl;\r
+ if (gbWithNavPane)\r
+ {\r
+ var strHomePage = getHomePage();\r
+ if (strHomePage.length != 0)\r
+ strURL = strHomePage + strURL;\r
+ } \r
+ RedirectTo(strURL);\r
+ return true;\r
+ }\r
+ }\r
+ FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);\r
+ return false;\r
+}\r
+\r
+//Find topic by topic id (alias id defined in ali file)\r
+function GetTopicNumberById(strTopicId)\r
+{\r
+ var i = 0;\r
+ var iEnd = gArrayCsh.length;\r
+ for (i=0; i<iEnd; i++)\r
+ {\r
+ if (gArrayCsh[i].strAliasId.toLowerCase() == strTopicId.toLowerCase())\r
+ {\r
+ return gArrayCsh[i].nTopicNum;\r
+ }\r
+ }\r
+ gstrURL = "";\r
+ return -1;\r
+}\r
+\r
+//Set Context-sensitive help entity...\r
+function SetCsh(n, strAliasId, nTopicNum, strUrl)\r
+{\r
+ gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);\r
+}\r
+\r
+\r
+function getHash()\r
+{\r
+ if (parent && parent != this)\r
+ return parent.location.hash;\r
+ else\r
+ return "";\r
+}\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+\r
+\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+//Find CSH according to hash string after this page\r
+if (getHash().length > 0)\r
+{\r
+ // VH 05/16/00 now support \r
+ // TopicID=\r
+ // TopicNumber=\r
+ // RemoteURL= \r
+ // and WindowsOptions\r
+ // with the format #a=xxx,b=xxx,c=xxx...\r
+ var strHashString = getHash().toString();\r
+ // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. \r
+ // so here need to change it back.\r
+ strHashString = strHashString.substring(1,strHashString.length);\r
+ strHashString = strHashString.replace("%072%057%057", "://");\r
+ var nTopicNum = GetTopicNumber(strHashString);\r
+\r
+ if (nTopicNum != -1)\r
+ {\r
+ FindTopicByTopicNum(nTopicNum);\r
+ }\r
+ else\r
+ {\r
+ if (gstrURL.length > 0) \r
+ RedirectTo(gstrURL);\r
+ else\r
+ RedirectToHomePage();\r
+ }\r
+}\r
+else\r
+{\r
+ RedirectToHomePage();\r
+}\r
+//-->\r
+</script>\r
+<noscript>\r
+ <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>\r
+</noscript>\r
+</body>\r
+</html>\r
+\r
+\r
+\r
+\r
+\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>SALOME reference manual</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body>\r
+<script language="JavaScript">\r
+<!--\r
+\r
+var gArrayCsh = new Array();\r
+\r
+var gstrWindowOption = "";\r
+var gstrURL = "";\r
+var gbWithNavPane = false;\r
+\r
+function CshEntityItem(strAliasId, nTopicNum, strUrl) \r
+{\r
+ this.strAliasId = strAliasId;\r
+ this.nTopicNum = nTopicNum;\r
+ this.strUrl = strUrl;\r
+}\r
+\r
+\r
+//Try to get to topic number from hash string\r
+function GetTopicNumberAuto(strMayBeNumber)\r
+{\r
+ var nNum = -1;\r
+ if (strMayBeNumber.length >= 1)\r
+ {\r
+ var strTmp = strMayBeNumber;\r
+ var iEnd = strTmp.length;\r
+ for (var i=0; i<iEnd; i++)\r
+ {\r
+ var ch = strTmp.charAt(i);\r
+ if (!((ch == "0") || (ch == "1") ||\r
+ (ch == "2") || (ch == "3") ||\r
+ (ch == "4") || (ch == "5") ||\r
+ (ch == "6") || (ch == "7") ||\r
+ (ch == "8") || (ch == "9")))\r
+ return GetTopicNumberById(strTmp);\r
+ }\r
+ nNum = parseInt(strTmp);\r
+ }\r
+ return nNum;\r
+}\r
+\r
+function GetTopicNumber(strHashString)\r
+{\r
+ var nTopicEndPos = strHashString.indexOf(',')\r
+ if (nTopicEndPos == -1) { // no window option.\r
+ return GetTopicNumberOnly(strHashString);\r
+ }\r
+ else {\r
+ var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);\r
+ var strWithNavPane = 'withnavpane=true';\r
+ if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)\r
+ {\r
+ if (strWindowOption.length > strWithNavPane.length)\r
+ gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);\r
+ else\r
+ gstrWindowOption = "";\r
+ gbWithNavPane = true;\r
+ }\r
+ else\r
+ gstrWindowOption = strWindowOption;\r
+ return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos)); \r
+ }\r
+}\r
+\r
+function GetTopicNumberOnly(strTopicString)\r
+{\r
+ var nEqualPos = strTopicString.indexOf('=');\r
+ if (nEqualPos == -1) {\r
+ return GetTopicNumberAuto(strTopicString);\r
+ }\r
+ else {\r
+ var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);\r
+ if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {\r
+ return parseInt(strValue);\r
+ } else if (strTopicString.toLowerCase().indexOf("topicid") == 0) {\r
+ return GetTopicNumberById(strValue);\r
+ } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {\r
+ gstrURL = strValue;\r
+ return -1;\r
+ }\r
+\r
+ }\r
+}\r
+\r
+//Find HomePage of the WebHelp system\r
+// we try to get the topic from remote project if it exists.\r
+function RedirectToHomePage()\r
+{\r
+ if (parent && parent != this && parent.goNext)\r
+ {\r
+ var sHome = parent.goNext();\r
+ if (sHome != "")\r
+ RedirectTo(sHome);\r
+ }\r
+}\r
+\r
+function getHomePage()\r
+{\r
+ if (parent && parent != this && parent.getRelHomePage)\r
+ {\r
+ return parent.getRelHomePage(document.location.href);\r
+ }\r
+ return "";\r
+}\r
+\r
+function addRemoteProject(strPath)\r
+{\r
+ if (parent && parent != this && parent.addProject)\r
+ {\r
+ parent.addProject(strPath);\r
+ }\r
+}\r
+\r
+//Redirect page to...\r
+function RedirectTo(strUrl)\r
+{\r
+ if (gstrWindowOption.length != 0) {\r
+ var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);\r
+ // close current window and rename the stub window to current window.\r
+ wnd.focus();\r
+ if (parent)\r
+ parent.close();\r
+ }\r
+ else {\r
+ parent.document.location.href = strUrl;\r
+ window.focus();\r
+ }\r
+}\r
+\r
+//Prompt the user that we can not find...\r
+function FailToFind(strMsg)\r
+{\r
+ RedirectToHomePage();\r
+}\r
+\r
+//Find topic by topic number (defined in h file)\r
+function FindTopicByTopicNum(nTopicNum)\r
+{\r
+ var i = 0;\r
+ var iEnd = gArrayCsh.length;\r
+ for (i=0; i<iEnd; i++)\r
+ {\r
+ if (gArrayCsh[i].nTopicNum == nTopicNum)\r
+ {\r
+ var strURL = gArrayCsh[i].strUrl;\r
+ if (gbWithNavPane)\r
+ {\r
+ var strHomePage = getHomePage();\r
+ if (strHomePage.length != 0)\r
+ strURL = strHomePage + strURL;\r
+ } \r
+ RedirectTo(strURL);\r
+ return true;\r
+ }\r
+ }\r
+ FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);\r
+ return false;\r
+}\r
+\r
+//Find topic by topic id (alias id defined in ali file)\r
+function GetTopicNumberById(strTopicId)\r
+{\r
+ var i = 0;\r
+ var iEnd = gArrayCsh.length;\r
+ for (i=0; i<iEnd; i++)\r
+ {\r
+ if (gArrayCsh[i].strAliasId == strTopicId)\r
+ {\r
+ return gArrayCsh[i].nTopicNum;\r
+ }\r
+ }\r
+ gstrURL = "";\r
+ return -1;\r
+}\r
+\r
+//Set Context-sensitive help entity...\r
+function SetCsh(n, strAliasId, nTopicNum, strUrl)\r
+{\r
+ gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);\r
+}\r
+\r
+\r
+function getHash()\r
+{\r
+ if (parent && parent != this)\r
+ return parent.location.hash;\r
+ else\r
+ return "";\r
+}\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+\r
+\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+//Find CSH according to hash string after this page\r
+if (getHash().length > 0)\r
+{\r
+ // VH 05/16/00 now support \r
+ // TopicID=\r
+ // TopicNumber=\r
+ // RemoteURL= \r
+ // and WindowsOptions\r
+ // with the format #a=xxx,b=xxx,c=xxx...\r
+ var strHashString = getHash().toString();\r
+ // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. \r
+ // so here need to change it back.\r
+ strHashString = strHashString.substring(1,strHashString.length);\r
+ strHashString = strHashString.replace("%072%057%057", "://");\r
+ var nTopicNum = GetTopicNumber(strHashString);\r
+\r
+ if (nTopicNum != -1)\r
+ {\r
+ FindTopicByTopicNum(nTopicNum);\r
+ }\r
+ else\r
+ {\r
+ if (gstrURL.length > 0) \r
+ RedirectTo(gstrURL);\r
+ else\r
+ RedirectToHomePage();\r
+ }\r
+}\r
+else\r
+{\r
+ RedirectToHomePage();\r
+}\r
+//-->\r
+</script>\r
+<noscript>\r
+ <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>\r
+</noscript>\r
+</body>\r
+</html>\r
+\r
+\r
+\r
+\r
+\r
+\r
--- /dev/null
+/*=(===============================================================)*/\r
+\r
+/*=(===============================================================)*/\r
+/*=(Created with RoboEditor.)=======================================*/\r
+/*=(===============================================================)*/\r
+\r
+BODY {\r
+ background-color: #ffffff;\r
+ font-family: "Times New Roman", serif;\r
+}\r
+\r
+H1 {\r
+ font-weight: bold;\r
+ font-size: 24.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H1 {\r
+ font-weight: bold;\r
+ font-size: 24.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+H2 {\r
+ font-weight: bold;\r
+ font-size: 18.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H2 {\r
+ font-weight: bold;\r
+ font-size: 18.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+H3 {\r
+ font-weight: bold;\r
+ font-size: 14.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H3 {\r
+ font-weight: bold;\r
+ font-size: 14.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+H4 {\r
+ font-weight: bold;\r
+ font-size: 12.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H4 {\r
+ font-weight: bold;\r
+ font-size: 12.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+H5 {\r
+ font-weight: bold;\r
+ font-size: 10.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H5 {\r
+ font-weight: bold;\r
+ font-size: 10.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+H6 {\r
+ font-weight: bold;\r
+ font-size: 8.0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-H6 {\r
+ font-weight: bold;\r
+ font-size: 8.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+P {\r
+ font-size: 12.0pt;\r
+ margin-top: 0pt;\r
+ margin-bottom: 0pt;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-P {\r
+ font-size: 12.0pt;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+A.expandspot {\r
+ color: #008000;\r
+ cursor: hand;\r
+ font-style: italic;\r
+ x-text-underline: off;\r
+ x-text-overline: off;\r
+ x-text-line-through: off;\r
+ /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
+}\r
+\r
+SPAN.expandtext {\r
+ font-style: italic;\r
+ font-weight: normal;\r
+ color: #ff0000;\r
+}\r
+\r
+A.dropspot {\r
+ cursor: hand;\r
+ color: #008000;\r
+ font-style: italic;\r
+ x-text-underline: off;\r
+ x-text-overline: off;\r
+ x-text-line-through: off;\r
+ /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
+}\r
+\r
+A.glossterm {\r
+ color: #800000;\r
+ cursor: hand;\r
+ font-style: italic;\r
+ x-text-underline: off;\r
+ x-text-overline: off;\r
+ x-text-line-through: off;\r
+ /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
+}\r
+\r
+SPAN.glosstext {\r
+ font-style: italic;\r
+ font-weight: normal;\r
+ color: #0000ff;\r
+}\r
+\r
+OL,\r
+UL {\r
+ margin-top: 0px;\r
+ margin-bottom: 0px;\r
+}\r
+\r
+A:active {\r
+}\r
+\r
+A:hover {\r
+ x-text-underline: Off;\r
+ /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
+}\r
+\r
+A:link {\r
+ x-text-underline: Off;\r
+ /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
+}\r
+\r
+A:visited {\r
+ x-text-underline: Off;\r
+ /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
+}\r
+\r
+P.TODO {\r
+ font-weight: normal;\r
+ font-style: italic;\r
+ font-family: "Arial Black", sans-serif;\r
+}\r
+\r
+/*=(Generated Code)=================================================*/\r
+/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
+/*begin!kadov{{=====================================================*/ \r
+LI.kadov-P-CTODO {\r
+ font-weight: normal;\r
+ font-style: italic;\r
+ font-family: "Arial Black", sans-serif;\r
+}\r
+/*}}end!kadov=======================================================*/ \r
+\r
+\r
+\r
+\r
+/*=(===============================================================)*/\r
--- /dev/null
+<?xml version="1.0"?>\r
+<sqwebskin version="1.0">\r
+ <summary>\r
+ <skinname>Default</skinname>\r
+ <defaulttab>Contents</defaulttab>\r
+ <font>font-family:Arial font-size:8pt font-weight:normal font-style:normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal</font>\r
+ <color></color>\r
+ </summary>\r
+ <panesummary>\r
+ <![CDATA[\r
+<frameset rows="32,*" >\r
+<frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3" />\r
+<frameset cols="220,*" frameborder="1" borderspace="0" >\r
+<frameset rows="24,*" >\r
+<frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6" />\r
+<frame name="Navigation Pane" id="2" />\r
+</frameset>\r
+<frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4" />\r
+</frameset>\r
+</frameset>\r
+]]>\r
+ </panesummary>\r
+ <frameset rows="32,*">\r
+ <frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3"/>\r
+ <frameset cols="220,*" frameborder="1" borderspace="0">\r
+ <frameset rows="24,*">\r
+ <frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6"/>\r
+ <frame name="Navigation Pane" id="2"/>\r
+ </frameset>\r
+ <frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4"/>\r
+ </frameset>\r
+ </frameset>\r
+ <pane name="Custom Toolbar Pane">\r
+ <image></image>\r
+ <color>background:#99ccff</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ <btnselected>\r
+ <color>background:#639ace</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
+ </btnselected>\r
+ <alignment>left</alignment>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-content" id="1">\r
+ <name>Contents</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-index" id="2">\r
+ <name>Index</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-search" id="3">\r
+ <name>Search</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-glossary" id="4">\r
+ <name>Glossary</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-websearch" id="5">\r
+ <name>WebSearch</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="Form Mode" type="built-in-form" id="6">\r
+ <name>Search Input</name>\r
+ <image></image>\r
+ <color></color>\r
+ <textbox width="20"/>\r
+ <title>\r
+ <text></text>\r
+ </title>\r
+ <button mode="default graphic mode">\r
+ </button>\r
+ </toolbaritem>\r
+ <toolbaritem mode="Logo Mode" type="built-in-logo" id="7">\r
+ <name>Logo</name>\r
+ <image></image>\r
+ <author>eHelp Corporation</author>\r
+ </toolbaritem>\r
+ </pane>\r
+ <pane name="MiniBar Pane">\r
+ <image></image>\r
+ <color>background:#99ccff</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ <btnselected>\r
+ <color>background:#639ace</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
+ </btnselected>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-previous" id="8">\r
+ <name>Previous</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-next" id="9">\r
+ <name>Next</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-synctoc" id="10">\r
+ <name>Sync TOC</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ <toolbaritem mode="BtnWithIcon Mode" type="built-in-hide" id="11">\r
+ <name>Hide</name>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ <selected>\r
+ <color></color>\r
+ <image></image>\r
+ <icontype>default</icontype>\r
+ </selected>\r
+ <style>100</style>\r
+ </toolbaritem>\r
+ </pane>\r
+ <pane name="Navigation Pane">\r
+ <image></image>\r
+ <color></color>\r
+ <label>\r
+ <image></image>\r
+ <color></color>\r
+ </label>\r
+ <subpane name="Contents">\r
+ <image></image>\r
+ <color>background:White alink:Silver hover-color:Navy</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ </subpane>\r
+ <subpane name="Index">\r
+ <image></image>\r
+ <color>background:White alink:Silver hover-color:Navy</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ <inputbox>\r
+ <image></image>\r
+ <color>background:White</color>\r
+ <textbox width="0"/>\r
+ <title>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
+ </title>\r
+ <button mode="none">\r
+ </button>\r
+ </inputbox>\r
+ </subpane>\r
+ <subpane name="Search">\r
+ <image></image>\r
+ <color>background:White alink:Silver hover-color:Navy</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ <inputbox>\r
+ <image></image>\r
+ <color>background:White</color>\r
+ <textbox width="0"/>\r
+ <title>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
+ </title>\r
+ <button mode="default graphic mode">\r
+ </button>\r
+ </inputbox>\r
+ </subpane>\r
+ <subpane name="Glossary">\r
+ <image></image>\r
+ <color>background:White alink:Silver hover-color:Navy</color>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
+ <definitiontext>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
+ <color>background:White</color>\r
+ <image></image>\r
+ </definitiontext>\r
+ <definition>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ </definition>\r
+ <termtext>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
+ <color>background:White</color>\r
+ <image></image>\r
+ </termtext>\r
+ <term>\r
+ <text>::??DefaultWebSkinText??::</text>\r
+ <color></color>\r
+ <image></image>\r
+ </term>\r
+ </subpane>\r
+ </pane>\r
+ <pane name="Topic Pane">\r
+ <in-topic-navbar>\r
+ <alignment>none</alignment>\r
+ </in-topic-navbar>\r
+ </pane>\r
+</sqwebskin>\r
--- /dev/null
+BODY { \r
+ background-color:#ffffff; \r
+ font-family:"Times New Roman" , serif; }\r
+H1 { \r
+ font-weight:bold; \r
+ font-size:24.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H1 { \r
+ font-weight:bold; \r
+ font-size:24.0pt; }\r
+H2 { \r
+ font-weight:bold; \r
+ font-size:18.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H2 { \r
+ font-weight:bold; \r
+ font-size:18.0pt; }\r
+H3 { \r
+ font-weight:bold; \r
+ font-size:14.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H3 { \r
+ font-weight:bold; \r
+ font-size:14.0pt; }\r
+H4 { \r
+ font-weight:bold; \r
+ font-size:12.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H4 { \r
+ font-weight:bold; \r
+ font-size:12.0pt; }\r
+H5 { \r
+ font-weight:bold; \r
+ font-size:10.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H5 { \r
+ font-weight:bold; \r
+ font-size:10.0pt; }\r
+H6 { \r
+ font-weight:bold; \r
+ font-size:8.0pt; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-H6 { \r
+ font-weight:bold; \r
+ font-size:8.0pt; }\r
+P { \r
+ font-size:12.0pt; \r
+ margin-top:1; \r
+ margin-bottom:1; \r
+ font-family:"Times New Roman" , serif; }\r
+LI.kadov-P { \r
+ font-size:12.0pt; }\r
+A.expandspot { \r
+ color:#008000; \r
+ cursor:hand; \r
+ font-style:italic; \r
+ x-text-underline:off; \r
+ x-text-overline:off; \r
+ x-text-line-through:off; \r
+ text-decoration:none none none; }\r
+SPAN.expandtext { \r
+ font-style:italic; \r
+ font-weight:normal; \r
+ color:#ff0000; }\r
+A.dropspot { \r
+ cursor:hand; \r
+ color:#008000; \r
+ font-style:italic; \r
+ x-text-underline:off; \r
+ x-text-overline:off; \r
+ x-text-line-through:off; \r
+ text-decoration:none none none; }\r
+A.glossterm { \r
+ color:#800000; \r
+ cursor:hand; \r
+ font-style:italic; \r
+ x-text-underline:off; \r
+ x-text-overline:off; \r
+ x-text-line-through:off; \r
+ text-decoration:none none none; }\r
+SPAN.glosstext { \r
+ font-style:italic; \r
+ font-weight:normal; \r
+ color:#0000ff; }\r
+OL { \r
+ margin-top:0px; \r
+ margin-bottom:0px; \r
+ font-family:"Times New Roman" , serif; }\r
+UL { \r
+ margin-top:0px; \r
+ margin-bottom:0px; \r
+ font-family:"Times New Roman" , serif; }\r
+A:active { }\r
+A:hover { \r
+ x-text-underline:Off; \r
+ text-decoration:none; }\r
+A:link { \r
+ x-text-underline:Off; \r
+ text-decoration:none; }\r
+A:visited { \r
+ x-text-underline:Off; \r
+ text-decoration:none; }\r
+P.TODO { \r
+ font-weight:normal; \r
+ font-style:italic; \r
+ font-family:"Arial Black" , sans-serif; }\r
+LI.kadov-P-CTODO { \r
+ font-weight:normal; \r
+ font-style:italic; \r
+ font-family:"Arial Black" , sans-serif; }\r
+ol ol { \r
+ margin-top:1; \r
+ margin-bottom:1; }\r
+ol ul { \r
+ margin-top:1; \r
+ margin-bottom:1; }\r
+ul ul { \r
+ margin-top:1; \r
+ margin-bottom:1; }\r
+ul ol { \r
+ margin-top:1; \r
+ margin-bottom:1; }\r
--- /dev/null
+// eHelp® Corporation Dynamic HTML JavaScript \r
+// Copyright© 1998-2001 eHelp® Corporation.All rights reserved.\r
+// Version=4.57\r
+\r
+// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten.\r
+\r
+//// Segment Begin -- (JavaScript 1.0)\r
+\r
+/// Section Begin - General and relative topics(JavaScript 1.0)\r
+\r
+//{{HH_SYMBOL_SECTION\r
+var HH_ChmFilename = "";\r
+var HH_WindowName = "";\r
+var HH_GlossaryFont = "";\r
+var HH_Glossary = "";\r
+var HH_Avenue = "";\r
+var HH_ActiveX = false;\r
+//}}HH_SYMBOL_SECTION\r
+\r
+//Begin to support previous generic parameters\r
+//Get the information about the browser.\r
+var gstrBsAgent = navigator.userAgent.toLowerCase();\r
+var gnBsVer = parseInt(navigator.appVersion);\r
+\r
+var gbBsIE = (gstrBsAgent.indexOf('msie') != -1);\r
+var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1));\r
+var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);\r
+\r
+var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));\r
+var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));\r
+\r
+var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));\r
+var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));\r
+var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1)));\r
+var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));\r
+\r
+var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));\r
+var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5));\r
+\r
+var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));\r
+var gbBsIE5 = false;\r
+var gbBsIE55 = false;\r
+\r
+gbBsIE = (navigator.appName.indexOf("Microsoft") != -1);\r
+\r
+if (parseInt(navigator.appVersion) >= 4) {\r
+ gbBsIE4 = (navigator.appName.indexOf("Microsoft") != -1);\r
+\r
+ if (gbBsIE4) {\r
+ var nPos = gstrBsAgent.indexOf("msie");\r
+ var strIEversion = gstrBsAgent.substring(nPos + 5);\r
+ var nVersion = parseFloat(strIEversion);\r
+ if (nVersion >= 5)\r
+ gbBsIE5 = true;\r
+ if (nVersion >= 5.5)\r
+ gbBsIE55 = true;\r
+ }\r
+}\r
+\r
+var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);\r
+var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));\r
+var gbBsOp3 = (gstrBsAgent.indexOf('opera') != -1);\r
+\r
+// Utilities functions.\r
+function BsscHasExtJs()\r
+{\r
+ if( gbBsIE3Before || gbBsNS3Before)\r
+ return false;\r
+ return true;\r
+}\r
+\r
+// Register event handler\r
+var gBsOnLoads = new Array(); // An array holds all the onload event handler.\r
+var gBsOnClicks = new Array(); // An array holds all the onClick event handler.\r
+var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.\r
+var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.\r
+var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.\r
+\r
+var gbOrignalOnMouseDown = null;\r
+\r
+function BsscRegisterOnLoad(funcHandler)\r
+{\r
+ var nLength = gBsOnLoads.length;\r
+ gBsOnLoads[nLength] = funcHandler;\r
+}\r
+\r
+function BsscRegisterOnClick(funcHandler)\r
+{\r
+ var nLength = gBsOnClicks.length;\r
+ gBsOnClicks[nLength] = funcHandler;\r
+}\r
+\r
+function BsscRegisterOnUnLoad(funcHandler)\r
+{\r
+ var nLength = gBsOnUnLoads.length;\r
+ gBsOnUnLoads[nLength] = funcHandler;\r
+}\r
+\r
+function BsscRegisterOnMouseOver(funcHandler)\r
+{\r
+ var nLength = gBsOnMouseOvers.length;\r
+ gBsOnMouseOvers[nLength] = funcHandler;\r
+}\r
+\r
+function BsscRegisterOnMouseOut(funcHandler)\r
+{\r
+ var nLength = gBsOnMouseOuts.length;\r
+ gBsOnMouseOuts[nLength] = funcHandler;\r
+}\r
+\r
+\r
+function BsGeneralOnLoad()\r
+{\r
+ if (!gbBsIE4 && !gbBsNS4)\r
+ return;\r
+\r
+ // Make everything visible in navigator\r
+ if (gbBsNS4 && !gbBsNS6) {\r
+ // Make some special effects items visible\r
+ for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {\r
+ document.layers[iLayer].visibility = "show";\r
+ document.layers[iLayer].left = 0;\r
+ }\r
+ }\r
+}\r
+\r
+// If resize the netscape browser, need to reload it.\r
+function BsReDo()\r
+{\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+// End of the local functions.\r
+\r
+// The following functions are used by the html files.\r
+function BSSCOnLoad()\r
+{\r
+ if( !BsscHasExtJs() )\r
+ return;\r
+ for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)\r
+ gBsOnLoads[nElement]();\r
+}\r
+\r
+function BSSCOnClick()\r
+{\r
+ if (!BsscHasExtJs()) return;\r
+ \r
+ for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)\r
+ gBsOnClicks[nElement]();\r
+}\r
+\r
+function BSSCOnUnload()\r
+{\r
+ if (!BsscHasExtJs()) return;\r
+ for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)\r
+ {\r
+ gBsOnUnLoads[nElement]();\r
+ }\r
+}\r
+\r
+function BSSCOnMouseOver()\r
+{\r
+ if (!BsscHasExtJs()) return;\r
+ for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)\r
+ {\r
+ gBsOnMouseOvers[nElement]();\r
+ }\r
+}\r
+\r
+function BSSCOnMouseOut()\r
+{\r
+ if (!BsscHasExtJs()) return;\r
+ for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)\r
+ {\r
+ gBsOnMouseOuts[nElement]();\r
+ }\r
+}\r
+// End of invocation of the event handle functions.\r
+\r
+\r
+// Add the GereralOnLoad to the onload array.\r
+if (typeof(BsscRegisterOnLoad) != "undefined")\r
+{\r
+ BsscRegisterOnLoad(BsGeneralOnLoad);\r
+}\r
+if (gbBsNS4&&!gbBsNS6) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = BsReDo;\r
+}\r
+//End to support previous generic parameters\r
+\r
+//Begin to support previous HHActiveX invoking\r
+function BsHHActivateComponents()\r
+{\r
+ if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))\r
+ {\r
+ var objBody = document.all.tags("BODY")[0];\r
+ if( typeof(objBody) == "object" )\r
+ {\r
+ objBody.insertAdjacentHTML("beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');\r
+ if (HHComponentActivator.object)\r
+ HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);\r
+ }\r
+ }\r
+}\r
+\r
+function BsHHActivXOnLoad()\r
+{ \r
+ if( gbBsIE4 )\r
+ BsHHActivateComponents(); \r
+}\r
+\r
+if( typeof(BsscRegisterOnLoad) != "undefined" )\r
+{\r
+ BsscRegisterOnLoad(BsHHActivXOnLoad);\r
+}\r
+//End to support previous HHActiveX invoking\r
+\r
+//Begin to support previous relative topics\r
+//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here\r
+var gbPopupMenuTimeoutExpired = false;\r
+var gbInPopupMenu = false;\r
+var gbPopupMenuTopicList = null;\r
+var gOlddocumentClick = null;\r
+\r
+//////////////////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Popup Menu code\r
+//\r
+//////////////////////////////////////////////////////////////////////////////////////////\r
+\r
+var g_bIsPopupMenuInit = false;\r
+function _WritePopupMenuLayer()\r
+{\r
+ if (!g_bIsPopupMenuInit)\r
+ {\r
+ if (gbBsNS4) {\r
+//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page...\r
+ if (gbBsNS6)\r
+ document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
+ else\r
+ document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");\r
+ } else{\r
+ document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
+ if (gbBsIE4) {\r
+ document.write("<STYLE TYPE='text/css'>");\r
+ if (gbBsMac) {\r
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
+ } else {\r
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
+ }\r
+ document.write("</STYLE>");\r
+ }\r
+ }\r
+ g_bIsPopupMenuInit = true;\r
+ }\r
+}\r
+\r
+//Define variable arguments as: strTitle, strUrl\r
+function MTE() \r
+{\r
+ this.strTitle = MTE.arguments[0];\r
+ if (MTE.arguments.length > 1)\r
+ this.strURL = MTE.arguments[1];\r
+ else\r
+ this.strURL = this.strTitle;\r
+}\r
+\r
+// If the topic list is set, it is an array of TopicEntry objects (defined in WebHelp3.js)\r
+function PopupMenu_SetTopicList(aPopupTopicArray)\r
+{\r
+ gbPopupMenuTopicList = aPopupTopicArray;\r
+}\r
+\r
+\r
+//Seek for the bsscright frame \r
+function _SeekFrameByName( cRoot, strName )\r
+{\r
+ if( cRoot == null ) return null;\r
+ if( cRoot.frames == null ) return null;\r
+ if( cRoot.frames[strName] != null ) return cRoot.frames[strName];\r
+ for (var i=0; i<cRoot.frames.length; i++)\r
+ {\r
+ var cObj = null;\r
+ if (!gbBsNS6) \r
+ cObj = _SeekFrameByName( cRoot.frames(i).document, strName );\r
+ else\r
+ cObj = _SeekFrameByName( cRoot.frames[i], strName );\r
+ if( cObj != null ) return cObj;\r
+ };\r
+ return null;\r
+}\r
+function _GetFrameByName( cRoot, strName )\r
+{\r
+ if( cRoot == null ) return null;\r
+ var cRet = _SeekFrameByName(cRoot, strName);\r
+ if( cRet != null ) return cRet;\r
+ if (cRoot.parent != cRoot)\r
+ return _GetFrameByName( cRoot.parent, strName );\r
+ else\r
+ return null;\r
+}\r
+\r
+function _PopupMenu_Invoke(fn_arguments)\r
+{\r
+ // Make sure we have reasonable arguments\r
+ var argLen = fn_arguments.length;\r
+ if (argLen < 3) {\r
+ return false;\r
+ }\r
+\r
+ // Check to see if we only have one target\r
+ var strTarget = "";\r
+ var targetDoc = null;\r
+ if (fn_arguments[1] == '') {\r
+ if (BSSCPopup_IsPopup()) {\r
+ targetDoc = parent;\r
+ strTarget = "TARGET= _parent";\r
+ }\r
+ else\r
+ targetDoc = window.document;\r
+ } else {\r
+ targetDoc = _GetFrameByName( parent, fn_arguments[1] );\r
+\r
+ strTarget = "TARGET='" + fn_arguments[1] + "'";\r
+ }\r
+\r
+ if ((!gbBsIE4 && !gbBsNS4) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {\r
+ \r
+ var argLen = fn_arguments.length;\r
+\r
+ // Create the window that the hyperlinks will go into\r
+ var nHeight = argLen * 15;\r
+ var nWidth = 400;\r
+ var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";\r
+ strParam += ",height=" + nHeight + ",width=200";\r
+ strParam += ",resizable";\r
+\r
+ // Create a temporary window first to ensure the real popup comes up on top\r
+ var wndTemp = window.open("", "temp", strParam);\r
+\r
+ // Create the real popup window\r
+ var wndPopupLinks = window.open("", "popuplinks", strParam);\r
+\r
+ // Close the temporary\r
+ wndTemp.close();\r
+\r
+ wndPopupLinks.document.open("text/html");\r
+ wndPopupLinks.document.write("<html><head></head>");\r
+ wndPopupLinks.document.write("<body onBlur=\'self.focus();\'>");\r
+ var strParaLine = "";\r
+ for (var i = 0; i < (argLen - 2) / 2; i++) {\r
+ strParaLine = "";\r
+ strParaLine += "<a href=\"javascript:";\r
+ if (gbBsIE) {\r
+ strParaLine += "onBlur=null; ";\r
+ }\r
+ strParaLine += "opener.location=\'";\r
+ strParaLine += fn_arguments[2 * i + 3];\r
+ strParaLine += "\';close();\"";\r
+ strParaLine += strTarget;\r
+\r
+ strParaLine += ">";\r
+ strParaLine += fn_arguments[2 * i + 2];\r
+ strParaLine += "</a>";\r
+ strParaLine += "<br>";\r
+ wndPopupLinks.document.write(strParaLine);\r
+ }\r
+ wndPopupLinks.document.write("</body></html>");\r
+ wndPopupLinks.document.close();\r
+ window.gbInPopupMenu = true;\r
+ if (!gbBsIE) {\r
+ wndPopupLinks.focus();\r
+ }\r
+\r
+ return false;\r
+ }\r
+\r
+\r
+ if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||\r
+ ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {\r
+ // Get the place that we will be putting the topic into\r
+ var strURL = "";\r
+ if (isNaN(fn_arguments[2]) || (gbPopupMenuTopicList == null)) {\r
+ strURL = fn_arguments[3];\r
+ }\r
+ else {\r
+ strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;\r
+ }\r
+\r
+ if (targetDoc != null) {\r
+ targetDoc.location.href = strURL;\r
+ }\r
+ else {\r
+ if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")\r
+ window.open(strURL, fn_arguments[1]);\r
+ else\r
+ window.open(strURL);\r
+ } \r
+ window.gbInPopupMenu = true;\r
+ return false;\r
+ }\r
+ \r
+ var strMenu = "";\r
+ if (gbBsNS4) {\r
+ strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';\r
+ } else {\r
+ strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';\r
+ if (gbBsMac) {\r
+ strMenu += ' CELLPADDING=4';\r
+ } else {\r
+ strMenu += ' CELLPADDING=2';\r
+ } \r
+ strMenu += ' BGCOLOR=#c0c0c0>';\r
+ }\r
+ // Add each of the items\r
+ var i = 2;\r
+ while (i <= argLen - 1) {\r
+ strMenu += '<TR><TD><NOBR>'\r
+ // If the destination is a number then look it up in the topic list\r
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;\r
+ } else {\r
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;\r
+ }\r
+ strMenu += ' onclick="PopupMenu_HandleClick(event);"';\r
+ strMenu += ' onmouseover="PopupMenu_Over(event);"';\r
+ strMenu += ' onmouseout="PopupMenu_Out(event);"';\r
+ strMenu += '>';\r
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
+ strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';\r
+ } else {\r
+ strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';\r
+ }\r
+ strMenu += '</A></DIV></NOBR></TD></TR>';\r
+\r
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
+ i += 2;\r
+ } else {\r
+ i += 1;\r
+ }\r
+ }\r
+ strMenu += "</TABLE>";\r
+\r
+ if (gbBsMac) {\r
+ // totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.\r
+ strMenu +="<TABLE></TABLE>";\r
+ }\r
+\r
+ var layerPopup = null;\r
+ var stylePopup = null;\r
+ var nEventX = 0;\r
+ var nEventY = 0;\r
+ var nWindowWidth = 0;\r
+ if (gbBsIE4) {\r
+\r
+ layerPopup = document.all["PopupMenu"];\r
+ layerPopup.innerHTML = strMenu;\r
+ stylePopup = layerPopup.style;\r
+\r
+ _BSPSGetClientSize();\r
+\r
+ // Get the position of the item causing the event (relative to its parent)\r
+ nEventX = window.event.clientX;\r
+ nEventY = window.event.clientY;\r
+\r
+ if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {\r
+ nEventY += document.body.scrollTop + 10;\r
+ } else {\r
+ nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;\r
+ }\r
+ stylePopup.top = nEventY;\r
+ \r
+ var nPopupWidth = layerPopup.scrollWidth;\r
+ if (gbBsMac) {\r
+ nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup.\r
+ }\r
+ if (nEventX + nPopupWidth + 20 > gBsClientWidth) {\r
+ if (gBsClientWidth - nPopupWidth < 5) {\r
+ stylePopup.left = 5;\r
+ } else {\r
+ stylePopup.left = gBsClientWidth - nPopupWidth - 5;\r
+ }\r
+ } else {\r
+ stylePopup.left = nEventX + document.body.scrollLeft + 20;\r
+ }\r
+\r
+ stylePopup.visibility = "visible";\r
+ if (!gOlddocumentClick && document.onclick)\r
+ gOlddocumentClick = document.onclick;\r
+ document.onclick = PopupMenu_HandleClick;\r
+\r
+ } else if (gbBsNS6) {\r
+ layerPopup = document.getElementById("PopupMenu");\r
+ layerPopup.style.visibility = "hidden";\r
+ \r
+ var e = fn_arguments[0];\r
+ nEventX = e.pageX;\r
+ nEventY = e.pageY;\r
+ _BSPSGetClientSize();\r
+ layerPopup.innerHTML = strMenu;\r
+\r
+ if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {\r
+ nEventY += 20;\r
+ } else {\r
+ nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;\r
+ }\r
+\r
+ if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {\r
+ if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {\r
+ nEventX = 5;\r
+ } else {\r
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;\r
+ }\r
+ } else {\r
+ nEventX += 20;\r
+ }\r
+ layerPopup.style.top = nEventY;\r
+ layerPopup.style.left = nEventX;\r
+ // set again to avoid the stupid frash in netscape 6.\r
+ layerPopup.innerHTML = strMenu;\r
+ layerPopup.style.visibility = "visible";\r
+ //window.captureEvents(Event.MOUSEDOWN);\r
+ if (!gOlddocumentClick && document.onclick)\r
+ gOlddocumentClick = document.onclick;\r
+ window.onclick = PopupMenu_HandleClick;\r
+ }\r
+ else if (gbBsNS4) {\r
+ layerPopup = document.layers.PopupMenu;\r
+ layerPopup.visibility = "hide";\r
+ stylePopup = layerPopup.document;\r
+ stylePopup.write(strMenu);\r
+ stylePopup.close();\r
+ var e = fn_arguments[0];\r
+ nEventX = e.pageX;\r
+ nEventY = e.pageY;\r
+ _BSPSGetClientSize();\r
+ if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) {\r
+ nEventY += 20;\r
+ } else {\r
+ nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20;\r
+ }\r
+ layerPopup.top = nEventY;\r
+\r
+ if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) {\r
+ if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) {\r
+ nEventX = 5;\r
+ } else {\r
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20;\r
+ }\r
+ } else {\r
+ nEventX += 20;\r
+ }\r
+\r
+ layerPopup.left = nEventX;\r
+\r
+ layerPopup.visibility = "show";\r
+\r
+ window.captureEvents(Event.MOUSEDOWN);\r
+ if (!gOlddocumentClick && document.onmousedown)\r
+ gOlddocumentClick = document.onmousedown;\r
+ window.onmousedown = PopupMenu_HandleClick;\r
+ }\r
+\r
+ window.gbInPopupMenu = true;\r
+ window.gbPopupMenuTimeoutExpired = false;\r
+ setTimeout("PopupMenu_Timeout();", 100);\r
+ return false;\r
+}\r
+\r
+\r
+function PopupMenu_Timeout()\r
+{\r
+ window.gbPopupMenuTimeoutExpired = true;\r
+}\r
+\r
+function PopupMenu_Over(e)\r
+{\r
+ if (gbBsIE4) {\r
+ e.srcElement.className = "PopupOver";\r
+ } else if (gbBsNS4) {\r
+// this.bgColor = "red";\r
+// e.target.document.className = "PopupOver";\r
+ }\r
+ return;\r
+}\r
+\r
+function PopupMenu_Out(e)\r
+{\r
+ if (gbBsIE4) {\r
+ e.srcElement.className = "PopupNotOver";\r
+ } else if (gbBsNS4) {\r
+ this.bgColor = "#f0f0f0";\r
+ }\r
+ return;\r
+}\r
+\r
+\r
+function PopupMenu_HandleClick(e)\r
+{\r
+ if (window.gbPopupMenuTimeoutExpired) {\r
+\r
+ window.gbInPopupMenu = false;\r
+\r
+ if (gbBsNS4 && !gbBsNS6) {\r
+ window.releaseEvents(Event.MOUSEDOWN);\r
+ }\r
+\r
+ var layerPopup = null;\r
+ var stylePopup = null;\r
+ if (gbBsIE4) {\r
+ layerPopup = document.all["PopupMenu"];\r
+ stylePopup = layerPopup.style;\r
+ stylePopup.visibility = "hidden";\r
+ } else if (gbBsNS6) {\r
+ layerPopup = document.getElementById("PopupMenu");\r
+ layerPopup.style.visibility = "hidden";\r
+ } else if (gbBsNS4) {\r
+ layerPopup = document.layers.PopupMenu;\r
+ layerPopup.visibility = "hide";\r
+ }\r
+ \r
+ if (gOlddocumentClick)\r
+ {\r
+ if (gbBsNS4 && !gbBsNS6)\r
+ document.onmousedown = gOlddocumentClick;\r
+ else\r
+ document.onclick = gOlddocumentClick;\r
+ }\r
+ }\r
+ return;\r
+}\r
+\r
+// This function should be deleted when all old projects are cleaned up\r
+function BSPSWritePopupFrameForIE4()\r
+{\r
+ return false;\r
+}\r
+\r
+/////////////////////////////////////////////////////////////////////\r
+function BSSCPopup_ClickMac()\r
+{\r
+ if ((!DHTMLPopupSupport()) && (gbBsIE4))\r
+ { \r
+ var bClickOnAnchor = false;\r
+ var el;\r
+ if ((window.event != null) &&\r
+ (window.event.srcElement != null))\r
+ {\r
+ el = window.event.srcElement;\r
+ while (el != null)\r
+ {\r
+ if ((el.tagName == "A") || (el.tagName == "AREA")) {\r
+ bClickOnAnchor = true;\r
+ break;\r
+ }\r
+ if (el.tagName == "BODY") {\r
+ break;\r
+ }\r
+ el = el.parentElement;\r
+ }\r
+ }\r
+ if (BSSCPopup_IsPopup())\r
+ {\r
+ if (!bClickOnAnchor) {\r
+ parent.window.gPopupWindow = null;\r
+ self.close();\r
+ }\r
+ }\r
+ else\r
+ {\r
+ bClosePopupWindow = true;\r
+ if ((bClickOnAnchor) &&\r
+ (el.href) &&\r
+ ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1)))\r
+ {\r
+ bClosePopupWindow = false;\r
+ }\r
+ if (bClosePopupWindow)\r
+ {\r
+ if (window.gPopupWindow != null && !window.gPopupWindow.closed )\r
+ {\r
+ window.gPopupWindow.close();\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+\r
+//////////////////////////////////////////////////////////////////////\r
+\r
+function BsPopupOnClick()\r
+{\r
+ if (!gbBsIE4)\r
+ return;\r
+\r
+ BSSCPopup_ClickMac();\r
+}\r
+\r
+function _BSSCOnError(message)\r
+{\r
+ if(-1 != message.indexOf("denied") \r
+ || -1 != message.indexOf("Object required"))\r
+ return true;\r
+}\r
+\r
+//End to support previous relative topics\r
+\r
+\r
+/// Section End - General and relative topics (JavaScript 1.0)\r
+\r
+/// Section Begin - Popup (JavaScript 1.0)\r
+\r
+//Begin to support previous popup functions\r
+//////////////////////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Begin DHTML Popup Functions\r
+//\r
+//////////////////////////////////////////////////////////////////////////////////////////////\r
+//variables used to isolate the browser type\r
+var gBsDoc = null; \r
+var gBsSty = null;\r
+var gBsHtm = null;\r
+var gBsStyVisShow = null;\r
+var gBsStyVisHide = null;\r
+var gBsClientWidth = 640;\r
+var gBsClientHeight = 480;\r
+var gBsBrowser = null;\r
+\r
+// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others.\r
+var gBRateH_W = 0.618; // 1.618 Golden cut.\r
+var gBMaxXOfParent = 0.8; \r
+var gBMaxYOfParent = 0.8;\r
+var gBscrollHeight = 16;\r
+var gBscrollWidth = 16;\r
+var gBpermitXDelta = 3;\r
+var gBpermitYDelta = 3;\r
+\r
+\r
+var arrayPopupURL = new Array();\r
+var arrayAbsPopupURL = new Array();\r
+\r
+var arrayDirty = new Array();\r
+\r
+function setAbsPopupURL(nIndex, strURL)\r
+{\r
+ arrayAbsPopupURL[nIndex] = strURL;\r
+}\r
+\r
+function getAbsPopupURL(nIndex)\r
+{\r
+ if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null;\r
+ else \r
+ return arrayAbsPopupURL[nIndex];\r
+}\r
+\r
+function getPopupURL(nIndex)\r
+{\r
+ if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null;\r
+ else \r
+ return arrayPopupURL[nIndex];\r
+}\r
+\r
+function getPopupID(nIndex)\r
+{\r
+ return gstrPopupID + nIndex;\r
+}\r
+\r
+function getPopupShadowID(nIndex)\r
+{\r
+ return gstrPopupShadowID + nIndex;\r
+}\r
+\r
+function getPopupTopicID(nIndex)\r
+{\r
+ return gstrPopupTopicID + nIndex;\r
+}\r
+\r
+function getPopupIFrameID(nIndex)\r
+{\r
+ return gstrPopupIFrameID + nIndex;\r
+}\r
+\r
+function getPopupIFrameName(nIndex)\r
+{\r
+ return gstrPopupIFrameName + nIndex;\r
+}\r
+\r
+\r
+function getPopupTopicStyle(nIndex)\r
+{\r
+ return eval("document.all['" + getPopupTopicID(nIndex) + "']").style;\r
+}\r
+\r
+function getPopupShadowStyle(nIndex)\r
+{\r
+ return eval("document.all['" + getPopupShadowID(nIndex) + "']").style;\r
+}\r
+\r
+function getPopupIFrame(nIndex)\r
+{\r
+\r
+ return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");\r
+}\r
+\r
+function getPopupDivStyle(nIndex)\r
+{\r
+ return eval("document.all['" + getPopupID(nIndex) + "']").style;\r
+}\r
+\r
+function getPopupIFrameStyle(nIndex)\r
+{\r
+ return eval("document.all['" + getPopupIFrameName(nIndex) + "'].style");\r
+}\r
+\r
+\r
+function findDiv(strURL)\r
+{\r
+ var i = 0;\r
+ for (i = 0; i < arrayPopupURL.length; i ++ ) {\r
+ if (arrayPopupURL[i] == strURL) {\r
+ return i;\r
+ }\r
+ }\r
+ return -1;\r
+}\r
+\r
+var gnToken = -1;\r
+function takeToken()\r
+{\r
+ gnToken ++;\r
+ if (gnToken > 10000) gnToken = 0;\r
+ return gnToken;\r
+}\r
+\r
+function IsValidToken(nToken)\r
+{\r
+ return (gnToken == nToken);\r
+}\r
+\r
+function addDiv(strURL)\r
+{\r
+ var i = 0; \r
+ for (i = 0; i < arrayPopupURL.length; i ++) {\r
+ if (arrayPopupURL[i] == null) {\r
+ arrayPopupURL[i] = strURL;\r
+ return i;\r
+ }\r
+ } \r
+ arrayPopupURL[i] = strURL;\r
+ arrayDirty[i] = true;\r
+ return i;\r
+}\r
+\r
+function setDirty()\r
+{\r
+ var i = 0;\r
+ for (i = 0; i < arrayPopupURL.length; i ++ )\r
+ arrayDirty[i] = true;\r
+}\r
+\r
+function IsDirty(nIndex)\r
+{\r
+ if (nIndex == -1)\r
+ return true;\r
+ else \r
+ if (arrayDirty.length > nIndex) \r
+ return arrayDirty[nIndex];\r
+ else\r
+ return true;\r
+}\r
+\r
+function hideAll()\r
+{\r
+ var i = 0; \r
+ for (i = 0; i < arrayPopupURL.length; i ++ )\r
+ getPopupDivStyle(i).visibility = gBsStyVisHide;\r
+}\r
+\r
+function getCurrentPopupIFrame()\r
+{\r
+ var i = 0;\r
+ for (i = 0; i < arrayPopupURL.length; i ++)\r
+ if (getPopupDivStyle(i).visibility == gBsStyVisShow)\r
+ return getPopupIFrame(i);\r
+ return null;\r
+}\r
+\r
+function setClear(nIndex)\r
+{\r
+ if (nIndex != -1)\r
+ arrayDirty[nIndex] = false;\r
+}\r
+\r
+function _BSSCCreatePopupDiv(strURL)\r
+{\r
+ var nIndex = findDiv(strURL);\r
+ if (nIndex == -1 ) {\r
+ nIndex = addDiv(strURL);\r
+ BsPopup_CreateDiv(nIndex);\r
+ }\r
+ else {\r
+ if (IsDirty(nIndex)) {\r
+ if("object" == typeof(getPopupIFrame(nIndex).document))\r
+ getPopupIFrame(nIndex).document.location.href = strURL;\r
+ }\r
+ }\r
+ return nIndex;\r
+\r
+}\r
+\r
+//the browser information itself\r
+function _BSPSBrowserItself()\r
+{\r
+ var agent = navigator.userAgent.toLowerCase();\r
+ this.major = parseInt(navigator.appVersion);\r
+ this.minor = parseFloat(navigator.appVersion);\r
+ this.ns = ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));\r
+ this.ns2 = ((this.ns) && (this.major == 2));\r
+ this.ns3 = ((this.ns) && (this.major == 3));\r
+ this.ns4 = ((this.ns) && (this.major >= 4));\r
+ this.ns6 = ((this.ns) && (this.major >= 5));\r
+ this.ie = (agent.indexOf("msie") != -1);\r
+ this.ie3 = ((this.ie) && (this.major == 2));\r
+ this.ie4 = ((this.ie) && (this.major >= 4));\r
+ this.op3 = (agent.indexOf("opera") != -1);\r
+\r
+ if (this.ns4)\r
+ {\r
+ gBsDoc = "document";\r
+ gBsSty = "";\r
+ gBsHtm = ".document";\r
+ gBsStyVisShow = "show";\r
+ gBsStyVisHide = "hide";\r
+\r
+ }\r
+ else if (this.ie4)\r
+ {\r
+ gBsDoc = "document.all";\r
+ gBsSty = ".style";\r
+ gBsHtm = "";\r
+ gBsStyVisShow = "visible";\r
+ gBsStyVisHide = "hidden";\r
+ }\r
+}\r
+\r
+//Here is the browser type \r
+function _BSPSGetBrowserInfo()\r
+{\r
+ gBsBrowser = new _BSPSBrowserItself();\r
+}\r
+\r
+_BSPSGetBrowserInfo();\r
+\r
+//Get client size info\r
+function _BSPSGetClientSize()\r
+{\r
+ if (gBsBrowser.ns4)\r
+ {\r
+ gBsClientWidth = innerWidth;\r
+ gBsClientHeight = innerHeight;\r
+\r
+ }\r
+ else if (gBsBrowser.ie4)\r
+ {\r
+ gBsClientWidth = document.body.clientWidth;\r
+ gBsClientHeight = document.body.clientHeight;\r
+ }\r
+}\r
+\r
+\r
+var gstrPopupID = 'BSSCPopup';\r
+var gstrPopupShadowID = 'BSSCPopupShadow';\r
+var gstrPopupTopicID = 'BSSCPopupTopic';\r
+var gstrPopupIFrameID = 'BSSCPopupIFrame';\r
+var gstrPopupIFrameName = 'BSSCPopupIFrameName';\r
+\r
+var gstrPopupSecondWindowName = 'BSSCPopup';\r
+\r
+var gPopupWindow = null;\r
+var gnPopupClickX = 0;\r
+var gnPopupClickY = 0;\r
+\r
+var gnPopupScreenClickX = 0;\r
+var gnPopupScreenClickY = 0;\r
+\r
+var gbPopupTimeoutExpired = false;\r
+\r
+\r
+function DHTMLPopupSupport()\r
+{\r
+ if ((gbBsIE4) && (!gbBsMac)) {\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+\r
+\r
+function BSSCPopup_IsPopup()\r
+{\r
+ if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) {\r
+ return true;\r
+ } else if ((gbBsNS4 || gbBsIE4) && (this.name.indexOf(gstrPopupID) != -1)) {\r
+ return true;\r
+ } else {\r
+ return false;\r
+ }\r
+}\r
+\r
+\r
+// If there is a hyperlink in a popup window, display the hyperlink in\r
+// the original window.\r
+if (BSSCPopup_IsPopup() && !gbBsIE4) {\r
+ document.write("<base target=\"_parent\">");\r
+}\r
+\r
+// Local functions.\r
+function BsPopup_CreateDiv(nIndex)\r
+{\r
+ if(!DHTMLPopupSupport())\r
+ return;\r
+ // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone.\r
+ var strPopupDiv = "<DIV ID='" + getPopupID(nIndex) + "' STYLE='position:absolute; top:-100; left:0; z-index:600; visibility:hidden;'>";\r
+ strPopupDiv += "<DIV ID='" + getPopupShadowID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#C0C0C0;\"></DIV>";\r
+ strPopupDiv += "<DIV ID='" + getPopupTopicID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#FFFFFF;border:1px #000000 outset;\">";\r
+ strPopupDiv += "<IFRAME title=\"Popup Window\" ID='" + getPopupIFrameID(nIndex) + "' name='" + getPopupIFrameName(nIndex) + "' src = '" + getPopupURL(nIndex) + "' frameborder=0 scrolling=auto></IFRAME>";\r
+ strPopupDiv += "</DIV></DIV>";\r
+\r
+ var objBody = document.all.tags("BODY")[0];\r
+ if( typeof(objBody) != "object" )\r
+ return;\r
+\r
+ objBody.insertAdjacentHTML("beforeEnd", strPopupDiv);\r
+}\r
+\r
+function BSSCPopup_Timeout(nIndex, nToken)\r
+{\r
+ if (!IsValidToken(nToken)) return;\r
+\r
+ if ((getPopupIFrame(nIndex).document.readyState == "complete") &&\r
+ (getPopupIFrame(nIndex).document.body != null)) {\r
+ window.getPopupDivStyle(nIndex).visibility = gBsStyVisShow;\r
+ setClear(nIndex);\r
+ window.gbPopupTimeoutExpired = true;\r
+\r
+ BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document);\r
+ getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked;\r
+\r
+ if (!gbOrignalOnMouseDown && document.onmousedown)\r
+ gbOrignalOnMouseDown = document.onmousedown;\r
+\r
+ document.onmousedown = BSSCPopupParentClicked;\r
+\r
+ } else {\r
+ setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100);\r
+ }\r
+}\r
+\r
+\r
+// VH 08/10/00 \r
+// do not change target to parent if the href is using javascript\r
+function BSSCPopup_ChangeTargettoParent(tagsObject)\r
+{\r
+ var collA = tagsObject.all.tags("A");\r
+ BSSCPopup_ChangeTargettoParent2(collA);\r
+\r
+ var collIMG = tagsObject.all.tags("IMG");\r
+ BSSCPopup_ChangeTargettoParent2(collIMG);\r
+}\r
+\r
+function BSSCPopup_ChangeTargettoParent2(colls)\r
+{\r
+ var j = 0;\r
+ if (colls != null) {\r
+ for (j = 0; j < colls.length; j ++ )\r
+ {\r
+ var strtemp = colls[j].href;\r
+ strtemp = strtemp.toLowerCase();\r
+ if (strtemp.indexOf("javascript:") == -1)\r
+ if (colls[j].target == "")\r
+ colls[j].target = "_parent";\r
+ }\r
+\r
+ }\r
+}\r
+\r
+function BSPSPopupTopicWinHelp(strURL)\r
+{\r
+ _BSSCPopup(strURL);\r
+ return;\r
+}\r
+\r
+function _BSSCPopup(strURL, width, height)\r
+{\r
+ var cuswidth = 0;\r
+ var cusheight = 0;\r
+ if ("undefined" != typeof(width) && "undefined" != typeof(height)) {\r
+ cuswidth = width;\r
+ cusheight= height;\r
+ }\r
+ \r
+ if (DHTMLPopupSupport()) {\r
+ // If we are already in a popup, replace the contents\r
+ // if (BSSCPopup_IsPopup()) {\r
+ // parent._BSSCPopup(strURL, cuswidth, cusheight);\r
+ // } else {\r
+ var nToken = takeToken(); // take token first.\r
+ var nIndex = _BSSCCreatePopupDiv(strURL);\r
+ window.gbPopupTimeoutExpired = false;\r
+ var ntWidth = gBsClientWidth;\r
+ var ntHeight = gBsClientHeight;\r
+ _BSPSGetClientSize();\r
+ if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) {\r
+ setDirty();\r
+ }\r
+\r
+\r
+ if (IsDirty(nIndex)) {\r
+ if (gbBsMac) {\r
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400);\r
+ } else {\r
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100);\r
+ }\r
+ }\r
+ else {\r
+ MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight);\r
+ }\r
+ // }\r
+\r
+ } else {\r
+ _BSSCPopup2(strURL, cuswidth, cusheight);\r
+ }\r
+ return;\r
+}\r
+\r
+if (gbBsIE55)\r
+{\r
+ var ehlpdhtm_fOldBefureUnload = window.onbeforeunload;\r
+ window.onbeforeunload = window_BUnload;\r
+}\r
+ \r
+function window_BUnload()\r
+{\r
+ for (var i = 0; i < arrayPopupURL.length; i ++)\r
+ document.all(getPopupID(i)).outerHTML = "";\r
+ arrayPopupURL.length = 0; \r
+ if (ehlpdhtm_fOldBefureUnload)\r
+ ehlpdhtm_fOldBefureUnload();\r
+}\r
+\r
+function _BSSCPopup2(strURL, width, height)\r
+{\r
+ if (window.name == gstrPopupSecondWindowName) {\r
+ window.location = strURL;\r
+ } else {\r
+ if (!gbBsMac || !gBsBrowser.ns4) {\r
+ BSSCHidePopupWindow();\r
+ }\r
+ var nX = 0;\r
+ var nY = 0;\r
+ var nHeight = 300;\r
+ var nWidth = 400;\r
+ if (width > 0 && height > 0) {\r
+ nHeight = height;\r
+ nWidth = width;\r
+ }\r
+ _BSPSGetClientSize();\r
+\r
+ nX = window.gnPopupScreenClickX;\r
+ nY = window.gnPopupScreenClickY;\r
+\r
+ if (nY + nHeight + 40 > screen.availHeight) {\r
+ nY = screen.availHeight - nHeight - 40;\r
+ }\r
+ if (nX + nWidth + 40 > screen.availWidth) {\r
+ nX = screen.availWidth - nWidth - 40;\r
+ }\r
+ // Launch a separate window\r
+ var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes";\r
+ if (gBsBrowser.ns) {\r
+ if (gBsBrowser.ns6) {\r
+ strParam += ",Height=" + nHeight + ",Width=" + nWidth;\r
+ strParam += ",screenX=" + nX + ",screenY=" + nY;\r
+ }\r
+ else {\r
+ strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth;\r
+ strParam += ",screenX=" + nX + ",screenY=" + nY;\r
+ strParam += ",dependent=yes";\r
+ }\r
+ }\r
+ else {\r
+ strParam += ",height=" + nHeight + ",width=" + nWidth;\r
+ strParam += ",left=" + nX + ",top=" + nY;\r
+ }\r
+ window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam);\r
+\r
+ if (gBsBrowser.ns4) {\r
+ window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUE);\r
+ window.gPopupWindow.onclick = NonIEPopup_HandleClick;\r
+ window.gPopupWindow.onblur = NonIEPopup_HandleBlur;\r
+ }\r
+ else if (gBsBrowser.ie4)\r
+ {\r
+ setTimeout("setPopupFocus();", 100);\r
+ }\r
+ }\r
+ return;\r
+}\r
+\r
+function setPopupFocus()\r
+{\r
+ window.gPopupWindow.focus();\r
+}\r
+\r
+function NonIEPopup_HandleBlur(e)\r
+{\r
+ window.gPopupWindow.focus();\r
+}\r
+\r
+function NonIEPopup_HandleClick(e)\r
+{\r
+ // Because navigator will give the event to the handler before the hyperlink, let's\r
+ // first route the event to see if we are clicking on a Popup menu in a popup.\r
+ document.routeEvent(e);\r
+\r
+ // If a popup menu is active then don't do anything with the click\r
+ if (window.gPopupWindow.gbInPopupMenu) {\r
+ window.gPopupWindow.captureEvents(Event.CLICK);\r
+ window.gPopupWindow.onclick = NonIEPopup_HandleClick;\r
+ return false;\r
+ }\r
+\r
+ // Close the popup window\r
+ if (e.target.href) {\r
+ if (e.target.target == "")\r
+ window.location.href = e.target.href;\r
+ else\r
+ window.open(e.target.href, e.target.target);\r
+ \r
+ if (e.target.href.indexOf("javascript:void(0)") == -1 && e.target.href.indexOf("javascript:null") == -1 && e.target.href.indexOf("BsscPopup") == -1) {\r
+ this.close();\r
+ }\r
+ } else {\r
+ this.close();\r
+ }\r
+ return false;\r
+\r
+}\r
+\r
+function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight)\r
+{ \r
+ if (typeof(window.getPopupIFrame(nIndex).document) == "unknown") {\r
+ _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight);\r
+ return;\r
+ }\r
+ if (!IsValidToken(nToken)) return;\r
+\r
+ if ((window.getPopupIFrame(nIndex).document.readyState == "complete") &&\r
+ (window.getPopupIFrame(nIndex).document.body != null)) {\r
+ if (window.getPopupIFrame(nIndex).document.location.href.indexOf("about:blank") != -1) { // add this check. IE will use about:blank" as the default vaule for Iframe.\r
+ window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);\r
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
+ }\r
+ else\r
+ {\r
+ setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.\r
+ BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);\r
+ }\r
+ } else {\r
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
+ }\r
+}\r
+\r
+\r
+function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight)\r
+{\r
+ if (window.gbPopupTimeoutExpired) return;\r
+\r
+ if (!IsValidToken(nToken)) return;\r
+\r
+ getPopupDivStyle(nIndex).visibility = gBsStyVisHide;\r
+\r
+ // Determine the width and height for the window\r
+ //var size = new BSSCSize(0, 0);\r
+ //BSSCGetContentSize(window.getPopupIFrame(nIndex), size);\r
+ //var nWidth = size.x;\r
+ //var nHeight = size.y;\r
+\r
+ _BSPSGetClientSize();\r
+ \r
+ var size = new BSSCSize(0, 0);\r
+\r
+ if (cuswidth <= 0 || cusheight <= 0)\r
+ BSSCGetContentSize(window.getPopupIFrame(nIndex), size);\r
+ else {\r
+ size.x = cuswidth;\r
+ size.y = cusheight;\r
+ }\r
+\r
+ // Determine the width and height for the window\r
+ var nWidth = size.x;\r
+ var nHeight = size.y;\r
+\r
+ // for small popup size, we should allow any size.\r
+ // The popup size should be ok if bigger than 0\r
+ if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong. \r
+ // if (nWidth < 40 || nHeight < 40) return; // there must be something terribly wrong.\r
+\r
+ window.getPopupDivStyle(nIndex).pixelWidth = nWidth;\r
+ window.getPopupDivStyle(nIndex).pixelHeight = nHeight;\r
+\r
+ window.getPopupShadowStyle(nIndex).pixelWidth = nWidth;\r
+ window.getPopupShadowStyle(nIndex).pixelHeight = nHeight;\r
+ window.getPopupTopicStyle(nIndex).pixelWidth = nWidth;\r
+ window.getPopupTopicStyle(nIndex).pixelHeight = nHeight;\r
+ if (gbBsIE55)\r
+ {\r
+ window.getPopupShadowStyle(nIndex).pixelWidth = nWidth + 2;\r
+ window.getPopupShadowStyle(nIndex).pixelHeight = nHeight + 2;\r
+ window.getPopupTopicStyle(nIndex).pixelWidth = nWidth + 2;\r
+ window.getPopupTopicStyle(nIndex).pixelHeight = nHeight + 2;\r
+ }\r
+\r
+ window.getPopupIFrameStyle(nIndex).pixelWidth = nWidth;\r
+ window.getPopupIFrameStyle(nIndex).pixelHeight = nHeight;\r
+ if (gbBsIE55)\r
+ {\r
+ window.getPopupIFrameStyle(nIndex).top = 0;\r
+ window.getPopupIFrameStyle(nIndex).left = 0;\r
+ }\r
+ \r
+ var strURL = getPopupURL(nIndex);\r
+ if (strURL.indexOf("#") != -1)\r
+ getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5.\r
+ \r
+ MoveDivAndShow(nIndex, nToken, cuswidth, cusheight);\r
+}\r
+\r
+function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight)\r
+{\r
+ if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again.\r
+ window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);\r
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
+ return;\r
+ }\r
+\r
+ // Determine the position of the window\r
+ var nClickX = window.gnPopupClickX;\r
+ var nClickY = window.gnPopupClickY;\r
+ var nTop = 0;\r
+ var nLeft = 0;\r
+\r
+ var nWidth = window.getPopupDivStyle(nIndex).pixelWidth;\r
+ var nHeight = window.getPopupDivStyle(nIndex).pixelHeight;\r
+\r
+ if (nClickY + nHeight + 20 < gBsClientHeight + document.body.scrollTop) {\r
+ nTop = nClickY + 10;\r
+ } else {\r
+ nTop = (document.body.scrollTop + gBsClientHeight) - nHeight - 20;\r
+ }\r
+ if (nClickX + nWidth < gBsClientWidth + document.body.scrollLeft) {\r
+ nLeft = nClickX;\r
+ } else {\r
+ nLeft = (document.body.scrollLeft + gBsClientWidth) - nWidth - 8;\r
+ }\r
+ \r
+ if (nTop < document.body.scrollTop ) nTop = document.body.scrollTop + 1;\r
+ if (nLeft< document.body.scrollLeft) nLeft = document.body.scrollLeft + 1;\r
+\r
+\r
+ window.getPopupDivStyle(nIndex).left = nLeft;\r
+ window.getPopupDivStyle(nIndex).top = nTop;\r
+\r
+ // Set the location of the background blocks\r
+ window.getPopupShadowStyle(nIndex).left = 6;\r
+ window.getPopupShadowStyle(nIndex).top = 6;\r
+ if (gbBsIE55)\r
+ {\r
+ window.getPopupShadowStyle(nIndex).left = 4;\r
+ window.getPopupShadowStyle(nIndex).top = 4;\r
+ }\r
+\r
+ if (gbBsMac) {\r
+ // Total hack on the iMac to get the IFrame to position properly\r
+ window.getPopupIFrameStyle(nIndex).pixelLeft = 100;\r
+ window.getPopupIFrameStyle(nIndex).pixelLeft = 0;\r
+ // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it\r
+ window.getPopupIFrame(nIndex).window.BSSCOnLoad();\r
+ }\r
+\r
+ BSSCPopup_Timeout(nIndex , nToken );\r
+ \r
+ return;\r
+}\r
+\r
+function BSSCSize(x, y)\r
+{\r
+ this.x = x;\r
+ this.y = y;\r
+}\r
+\r
+function BSSCGetContentSize(thisWindow, size)\r
+{\r
+ if (!((gBsBrowser.ie4) || (gBsBrowser.ns4)))\r
+ return;\r
+\r
+ if (gbBsMac) {\r
+ size.x = 300;\r
+ size.y = 300;\r
+ return;\r
+ }\r
+\r
+ // Resize the width until it is wide enough to handle the content\r
+ // The trick is to start wide and determine when the scrollHeight changes\r
+ // because then we know a scrollbar is necessary. We can then go back\r
+ // to the next widest size (for no scrollbar)\r
+\r
+ var ClientRate = gBsClientHeight / gBsClientWidth;\r
+\r
+ var GoldenSize = new BSSCSize(0,0);\r
+ GoldenSize.x = gBsClientWidth * gBMaxXOfParent;\r
+ GoldenSize.y = gBsClientHeight *gBMaxYOfParent ;\r
+\r
+ if (ClientRate > gBRateH_W) {\r
+ GoldenSize.y = GoldenSize.x * gBRateH_W;\r
+ }\r
+ else {\r
+ GoldenSize.x = GoldenSize.y / gBRateH_W;\r
+ }\r
+\r
+ // Try to using parent specified max x.\r
+ var x = 0;\r
+ var maxgoldx = GoldenSize.x;\r
+ var maxx = gBsClientWidth * gBMaxXOfParent;\r
+ \r
+ // This double resize causes the document to re-render (and we need it to)\r
+ if (!gbBsIE5)\r
+ thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4.\r
+ thisWindow.resizeTo(1, 1);\r
+ thisWindow.resizeTo(1, 1);\r
+ thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);\r
+ thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);\r
+ \r
+ var miny = thisWindow.document.body.scrollHeight + gBscrollHeight;\r
+ \r
+ if (miny > GoldenSize.y) // the popup does not fix in the parent wanted golden area. so try to expand itself as large as it can\r
+ {\r
+ thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);\r
+ thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);\r
+ \r
+ miny = thisWindow.document.body.scrollHeight + gBscrollHeight;\r
+ maxy = gBsClientHeight * gBMaxYOfParent;\r
+ \r
+ if (miny > maxy) { // the popup must have a scroll, OK let it be.\r
+ miny = maxy;\r
+ size.x = maxx;\r
+ size.y = maxy;\r
+ thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little.\r
+ }\r
+ else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent.\r
+ size.y = miny;\r
+ \r
+ // downsize from maxx , now I try to using binary divide.\r
+ x = maxx;\r
+ deltax = -maxx/2;\r
+ //j = 0;\r
+ while (true) {\r
+ x = x + deltax;\r
+ thisWindow.resizeTo(x, miny);\r
+ thisWindow.resizeTo(x, miny);\r
+ diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate;\r
+ if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter\r
+ deltax = Math.abs(deltax) /2;\r
+ else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter\r
+ deltax = -Math.abs(deltax) /2;\r
+ else \r
+ // the y is close enough to wanted.\r
+ break;\r
+ if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.\r
+ break;\r
+ }\r
+ size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;\r
+ size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight; \r
+ thisWindow.document.body.scroll = 'no';\r
+ \r
+ // Handle absurd cases just in case IE flakes\r
+ // if (size.y < 100) {\r
+ // size.y = 100;\r
+ // }\r
+ }\r
+ }\r
+ else {\r
+ if (thisWindow.document.body.scrollWidth > maxgoldx) {\r
+ size.x = maxx; \r
+ size.y = miny; \r
+ thisWindow.document.body.scroll = 'yes';\r
+ }\r
+ else {\r
+ // downsize from maxgoldx , now I try to using binary divide.\r
+ x = maxgoldx;\r
+ deltax = -maxgoldx/2;\r
+ //i = 0;\r
+ while (true) {\r
+ x = x + deltax;\r
+ thisWindow.resizeTo(x, miny);\r
+ thisWindow.resizeTo(x, miny);\r
+ diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W;\r
+ if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter\r
+ deltax = Math.abs(deltax) /2;\r
+ else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter\r
+ deltax = -Math.abs(deltax) /2;\r
+ else \r
+ // the y is close enough to wanted.\r
+ break;\r
+ if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.\r
+ break;\r
+ //i ++;\r
+ \r
+ }\r
+ //size.x = x - gBscrollWidth;\r
+ size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;\r
+ size.y = thisWindow.document.body.scrollHeight ;\r
+ thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little.\r
+ thisWindow.resizeTo(size.x, size.y);\r
+ if (thisWindow.document.body.scrollWidth > size.x)\r
+ {\r
+ size.x = thisWindow.document.body.scrollWidth;\r
+ }\r
+ if (thisWindow.document.body.scrollHeight > size.y)\r
+ {\r
+ size.y = thisWindow.document.body.scrollHeight;\r
+ }\r
+ }\r
+ }\r
+ \r
+ // no reload no scrollbar.\r
+ //size.x = size.x + 16; //reserve a width for scrollbar (IE 4.0 only)\r
+\r
+ thisWindow.resizeTo(size.x, size.y);\r
+ thisWindow.resizeTo(size.x, size.y);\r
+ return;\r
+}\r
+\r
+\r
+\r
+function BSSCPopupParentClicked()\r
+{\r
+ if (!window.gbPopupTimeoutExpired) {\r
+ return false;\r
+ }\r
+ \r
+ document.onmousedown = gbOrignalOnMouseDown;\r
+\r
+ // Simply hide the popup\r
+ hideAll();\r
+\r
+ window.gbPopupTimeoutExpired = false;\r
+\r
+ return true;\r
+}\r
+\r
+\r
+function BSSCPopupClicked()\r
+{\r
+ if (!window.gbPopupTimeoutExpired) {\r
+ return false;\r
+ }\r
+\r
+\r
+ var popupIFrame = getCurrentPopupIFrame();\r
+ if (popupIFrame == null) {\r
+ return true;\r
+ }\r
+\r
+/*\r
+ if ("undefined" != typeof(popupIFrame.gbInPopupMenu) &&\r
+ popupIFrame.gbInPopupMenu) {\r
+ return true;\r
+ }*/\r
+\r
+ if (!((popupIFrame.window.event != null) &&\r
+ (popupIFrame.window.event.srcElement != null) &&\r
+ ((popupIFrame.window.event.srcElement.tagName == "A") ||\r
+ (popupIFrame.window.event.srcElement.tagName == "IMG")))) {\r
+ document.onmousedown = gbOrignalOnMouseDown;\r
+\r
+ // Simply hide the popup\r
+ hideAll();\r
+\r
+ window.gbPopupTimeoutExpired = false;\r
+\r
+ return true;\r
+ }\r
+}\r
+\r
+\r
+//trace the mouse over's position for hotspot\r
+function BSPSPopupOnMouseOver(event)\r
+{\r
+ if (gBsBrowser.ie4) {\r
+ window.gnPopupClickX = event.clientX + document.body.scrollLeft;\r
+ window.gnPopupClickY = event.clientY + document.body.scrollTop;\r
+ window.gnPopupScreenClickX = event.screenX;\r
+ window.gnPopupScreenClickY = event.screenY;\r
+ } else if (gBsBrowser.ns4) {\r
+ window.gnPopupClickX = event.pageX - window.pageXOffset;\r
+ window.gnPopupClickY = event.pageY - window.pageYOffset;\r
+ window.gnPopupScreenClickX = event.screenX - window.pageXOffset;\r
+ window.gnPopupScreenClickY = event.screenY - window.pageYOffset;\r
+ }\r
+}\r
+\r
+\r
+function BSSCHidePopupWindow()\r
+{\r
+ if (window.gPopupWindow != null) {\r
+ if (gBsBrowser.ns4) {\r
+ if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) {\r
+ window.gPopupWindow.close();\r
+ window.gPopupWindow = null;\r
+ }\r
+ }\r
+ }\r
+\r
+ return;\r
+}\r
+\r
+// Add the PopupOnClick to the onclick array.\r
+if (typeof(BsscRegisterOnClick) != "undefined")\r
+{\r
+ BsscRegisterOnClick(BsPopupOnClick);\r
+}\r
+//End to support previous popup functions\r
+\r
+/// Section End - Popup (JavaScript 1.0)\r
+\r
+/// Section Begin - Embedded Stub (JavaScript 1.0)\r
+\r
+var s_strAgent = navigator.userAgent.toLowerCase();\r
+var s_nVer = parseInt(navigator.appVersion);\r
+\r
+var s_bIE = (s_strAgent.indexOf('msie') != -1);\r
+var s_bNS = (s_strAgent.indexOf('mozilla') != -1) && ((s_strAgent.indexOf('spoofer') == -1) && (s_strAgent.indexOf('compatible') == -1));\r
+var s_bOpera = (s_strAgent.indexOf('opera') != -1);\r
+\r
+var s_bIE3Before = ((s_bIE) && (s_nVer <= 2));\r
+var s_bNS3Before = ((s_bNS) && (s_nVer <= 3));\r
+\r
+var s_bNS2 = ((s_bNS) && (s_nVer <= 2));\r
+var s_bNS3 = ((s_bNS) && (s_nVer == 3));\r
+var s_bIE300301 = ((s_bIE) && (s_nVer == 2) && ((s_strAgent.indexOf("3.00") != -1)||(s_strAgent.indexOf("3.0a") != -1)||(s_strAgent.indexOf("3.0b")!=-1)||(s_strAgent.indexOf("3.01")!=-1)));\r
+var s_bIE302 = ((s_bIE) && (s_nVer == 2) && (s_strAgent.indexOf("3.02") != -1));\r
+\r
+\r
+function HasExtJs()\r
+{\r
+ if (s_bIE3Before) { return false;}\r
+ if (s_bNS3Before) { return false;}\r
+ if (typeof (BsGeneralOnLoad) == "undefined"){ return false; }\r
+ return true;\r
+}\r
+\r
+\r
+function BSSCCreatePopupDiv()\r
+{\r
+ return;\r
+}\r
+\r
+\r
+function WritePopupMenuLayer()\r
+{\r
+ if (HasExtJs()) {_WritePopupMenuLayer();}\r
+}\r
+\r
+function BSSCPopup(strURL, width, height)\r
+{\r
+ if (HasExtJs()) { \r
+ _BSSCPopup(strURL, width, height);\r
+ }else{\r
+ //Create a temporary window first to ensure the real popup comes up on top\r
+ var wndTemp = null;\r
+ if (!s_bNS3) {\r
+ wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");\r
+ }\r
+ // Create the real popup window\r
+ var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400");\r
+ // Close the temporary\r
+ if (!s_bNS3) {\r
+ wndTemp.close();\r
+ } else {\r
+ wndPopup.focus();\r
+ }\r
+ }\r
+}\r
+\r
+var gbWndTemp = null, gbWndPopupLinks = null;\r
+var gbstrParaTotal = "";\r
+\r
+function PopupMenu_Invoke()\r
+{\r
+ if (HasExtJs()) {\r
+ return _PopupMenu_Invoke(PopupMenu_Invoke.arguments);\r
+ }\r
+ if (s_bNS3Before || s_bIE3Before ) {\r
+ var argLen = PopupMenu_Invoke.arguments.length;\r
+ if (argLen < 5) {\r
+ window.document.location.href = PopupMenu_Invoke.arguments[3];\r
+ return false;\r
+ }\r
+ gbWndTemp = null;\r
+ gbWndPopupLinks = null;\r
+ gbstrParaTotal = "";\r
+ for (var i = 0; i < (argLen - 2) / 2; i++) {\r
+ var strParaLine = "";\r
+ if (s_bNS2 || s_bOpera){\r
+ strParaLine += "<a href=\"";\r
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];\r
+ strParaLine += "\">"\r
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];\r
+ strParaLine += "</a>";\r
+ } else {\r
+ strParaLine += "<a href=\"javascript:";\r
+ strParaLine += "gotoUrl(\'";\r
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];\r
+ strParaLine += "\');\"";\r
+ if (PopupMenu_Invoke.arguments[1] != '') {\r
+ strParaLine += " TARGET='" + PopupMenu_Invoke.arguments[1] + "'";\r
+ }\r
+ strParaLine += ">";\r
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];\r
+ strParaLine += "</a>";\r
+ }\r
+ strParaLine += "<br>";\r
+ gbstrParaTotal += strParaLine;\r
+ }\r
+ var nHeight = argLen * 15;\r
+ var nWidth = 400;\r
+ var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";\r
+ strParam += ",height=" + nHeight + ",width=200,resizable";\r
+ \r
+ //Create a temporary window first to ensure the real popup comes up on top\r
+ //var wndTemp = null;\r
+ if (!s_bNS3) {\r
+ gbWndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");\r
+ } \r
+ gbWndPopupLinks = window.open("", "popuplinks", strParam);\r
+\r
+ setTimeout("Wait_PopupMenuReady()", 100);\r
+ }\r
+ return true;\r
+}\r
+\r
+function Wait_PopupMenuReady() \r
+{\r
+ if (gbWndPopupLinks != null && "object" == typeof(gbWndPopupLinks.document)) {\r
+ PopupMenu_InvokeReady();\r
+ }\r
+ else \r
+ setTimeout("Wait_PopupMenuReady()", 100);\r
+}\r
+\r
+\r
+function PopupMenu_InvokeReady()\r
+{\r
+ if (gbWndPopupLinks != null) {\r
+ gbWndPopupLinks.document.open("text/html");\r
+ gbWndPopupLinks.document.write("<html><head>");\r
+ if (s_bNS2 || s_bOpera) {\r
+ gbWndPopupLinks.document.write("<base href=\"" + location +"\">");\r
+ } else {\r
+ //YJ: IE301,302 and NS3.x works fine\r
+ gbWndPopupLinks.document.write("<");\r
+ gbWndPopupLinks.document.write("script>");\r
+ gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}");\r
+ gbWndPopupLinks.document.write("<");\r
+ gbWndPopupLinks.document.write("/script>");\r
+ }\r
+ gbWndPopupLinks.document.write("</head><body onBlur=\'self.focus();\'>");\r
+ gbWndPopupLinks.document.write(gbstrParaTotal);\r
+ gbWndPopupLinks.document.write("</body></html>");\r
+ gbWndPopupLinks.document.close();\r
+\r
+ // Close the temporary\r
+ if (!s_bNS3 && gbWndTemp != null) {\r
+ gbWndTemp.close();\r
+ }else {\r
+ gbWndPopupLinks.focus();\r
+ }\r
+\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+/// Section End - Embedded Stub (JavaScript 1.0)\r
+\r
+//// Segment End -- (JavaScript 1.0)\r
+\r
+//// Segment Begin -- (JavaScript 1.2)\r
+/// Section Begin - kadov DHTM (JavaScript 1.2)\r
+\r
+//Begin to support extended and dropdown text effects.\r
+function kadovIsParagraph(el)\r
+{\r
+ return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false;\r
+}\r
+\r
+function kadovInitEachChild(el)\r
+{ \r
+ for(var i=0; i<el.children.length; i++)\r
+ {\r
+ var child = el.children[i];\r
+ if( child.tagName == "SCRIPT" || child.tagName == "!" )\r
+ continue;\r
+\r
+ if( child.id != "" )\r
+ {\r
+ // to wipe out the onload effects\r
+ var onLoadEffect = child.style.getAttribute( "x-on-pageload" );\r
+ if( (onLoadEffect != null) && (onLoadEffect > "") )\r
+ child.style.setAttribute( "x-on-pageload", "" );\r
+ \r
+ var href = child.getAttribute("href")\r
+ if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 )\r
+ kadovFilePopupInit(child.id); // Init for Popup\r
+ else if( child.className == "dropspot" || child.className == "expandspot" || \r
+ child.className == "glossterm" )\r
+ kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text\r
+ else if( child.className == "trigger")\r
+ kadovInitTrigger(child.id);// Init for Trigger\r
+ else\r
+ {\r
+ kadovInitEffects(child.id);// Init for DHTML effects\r
+ CEngine.SetOneTargetInitialState( child.id );\r
+ }\r
+ }\r
+ \r
+ if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") )\r
+ child.start = "mouseover";// to start a AVI file. fileopen doesn't work\r
+\r
+ kadovInitEachChild(child);\r
+ }\r
+}\r
+\r
+function kadovRetrieveTextInner(el)\r
+{ \r
+ var x = "";\r
+ if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" ))\r
+ return x;\r
+\r
+ if( kadovIsParagraph(el) )\r
+ {\r
+ var strNewID = " ";\r
+ if( el.id != "" )\r
+ strNewID += "id=" + el.id + "_NewSpan ";\r
+ x = "<span" + strNewID + "style='" + el.style.cssText + "'>" + el.innerHTML + "</span>";\r
+ }\r
+ else\r
+ {\r
+ for(var i=0; i<el.children.length; i++)\r
+ x += kadovRetrieveTextInner( el.children[i] );\r
+ }\r
+ return x;\r
+}\r
+\r
+function kadovRetrieveCleanHTML( strRawHTML, strTagOpen, strTagClose, nDistance )\r
+{ \r
+ var nTagOpen = strRawHTML.indexOf( strTagOpen, 0 );\r
+ if( nTagOpen < 0 )\r
+ return strRawHTML;\r
+\r
+ var nTagClose = strRawHTML.indexOf( strTagClose, nTagOpen);\r
+ if( nTagClose < nTagOpen )\r
+ return strRawHTML;\r
+ \r
+ if( typeof(nDistance) == "number" && nDistance > 0 )\r
+ if( (nTagClose - nTagOpen) != nDistance )\r
+ return strRawHTML;\r
+ \r
+ var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ;\r
+ return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose );\r
+}\r
+\r
+function kadovAdjustObjectTag(strRawHTML, nStartPos)\r
+{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings\r
+ \r
+ //Is there any DTC?\r
+ var strDTCTagOpen = '<!--Metadata type="DesignerControl" startspan';\r
+ var strDTCTagClose = '<!--Metadata type="DesignerControl" endspan-->';\r
+ var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos );\r
+ if( nDTCTagOpen < 0 )\r
+ return strRawHTML;\r
+ var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen );\r
+ if( nDTCTagClose < nDTCTagOpen)\r
+ return strRawHTML; // no Design Time Controls;\r
+ \r
+ //Is the DTC HTML Help Control?\r
+ var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11';\r
+ var strRTObjTagClose = '</OBJECT>';\r
+ var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen );\r
+ if( nRTObjTagOpen < nDTCTagOpen )\r
+ return strRawHTML;\r
+ var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen );\r
+ if( nRTObjTagClose < nRTObjTagOpen )\r
+ return strRawHTML; // is not a HTML help control\r
+ \r
+ // Is it a related Topics html help control?\r
+ var strRTObjLabel = '<PARAM NAME=\"Command\" VALUE=\"Related Topics';\r
+ if( strRawHTML.indexOf(strRTObjLabel, nRTObjTagOpen) < 0 )\r
+ return strRawHTML;\r
+ \r
+ // does the commented object tag contain a items parameters \r
+ var strRTItemsOpen = '<param name=Items value="';\r
+ var strRTItemsClose = '$$**$$" >';\r
+ var nRTItemsOpen = strRawHTML.indexOf(strRTItemsOpen, nDTCTagOpen);\r
+ if( nRTItemsOpen < nDTCTagOpen )\r
+ return strRawHTML;\r
+ var nRTItemsClose = strRawHTML.indexOf(strRTItemsClose, nRTItemsOpen);\r
+ if( nRTItemsClose < nRTItemsOpen )\r
+ return strRawHTML;\r
+ \r
+ // found a items string\r
+ var strItems = strRawHTML.substring( nRTItemsOpen + strRTItemsOpen.length, nRTItemsClose);\r
+ if( strItems.length < 1 )\r
+ return strRawHTML;\r
+ \r
+ // to reconstruct the item(s) param tag(s)\r
+ var strItemsArray = strItems.split('$$**$$');\r
+ if( strItemsArray.length < 1 )\r
+ return strRawHTML;\r
+ var strRunTimeItemParam = "";\r
+ for( var i = 0; i < strItemsArray.length; i++ )\r
+ {\r
+ strRunTimeItemParam += '<PARAM NAME="Item' + (i+1);\r
+ strRunTimeItemParam += '"' + ' VALUE="';\r
+ strRunTimeItemParam += strItemsArray[i];\r
+ strRunTimeItemParam += '">';\r
+ }\r
+ \r
+ // to insert the reconstructed item params into runtime object tag\r
+ var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length);\r
+ return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length);\r
+}\r
+\r
+function kadovTextPopupOnLoad( el )\r
+{\r
+ if( !CCSSP.bIsWinOS && !CCSSP.bIsSunOS)\r
+ return 0;\r
+\r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+\r
+ var src = el.getAttribute( "x-use-popup" );\r
+ if(!src)\r
+ return 0;\r
+\r
+ var name = src;\r
+ if( src.substr(0,1) == "#" ) \r
+ name = src.substr(1, src.length-1);\r
+ var srcDiv = document.all.item(name);\r
+ if( !srcDiv )\r
+ return 1;\r
+\r
+ var type = el.getAttribute( "x-popup-type" );\r
+ var setup = el.getAttribute( "x-tmp-setup" );\r
+ var newId = name;\r
+ if( newId.indexOf( "_tmp") <= 0 )\r
+ newId += "_tmp";\r
+\r
+ if( !setup )\r
+ {\r
+ el.setAttribute( "x-tmp-setup", 1 );\r
+ \r
+ if( type == "pulldown" )\r
+ {\r
+ var strAdjust = kadovAdjustObjectTag(srcDiv.innerHTML,0);\r
+ var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");\r
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");\r
+\r
+ //work around the bug in HH.exe that highlight the phrases when use Search tab\r
+ //this approach is just removing the <FONT...> tag inserted by Microsoft in the runtime\r
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<FONT color=#", "\">", 52);\r
+ \r
+ var strStyle = " style='display:none; position:relative;";\r
+ var newDiv = "<div class=droptext id=" + newId + strStyle + "'>" + strCleanHTML + "</div>";\r
+\r
+ srcDiv.outerHTML = ""; // empty the original DIV tag\r
+ var elParentPra = kadovFindParentParagraph(el);\r
+ if( elParentPra )\r
+ elParentPra.insertAdjacentHTML( "AfterEnd", newDiv );\r
+ }\r
+ else if( type == "expanding" )\r
+ {\r
+ var inner = kadovRetrieveTextInner(srcDiv);\r
+ if( inner == "" )\r
+ inner = srcDiv.innerHTML;\r
+ var strAdjust = kadovAdjustObjectTag(inner,0);\r
+ var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");\r
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");\r
+ var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext";\r
+ var newSpan = "<span class=" + strClassName + " style='display: none;' id=" + newId + "> " + strCleanHTML + "</span>";\r
+ srcDiv.outerHTML = ""; // empty the original DIV tag\r
+ el.insertAdjacentHTML( "AfterEnd", newSpan );\r
+ }\r
+ }\r
+ return 0;\r
+}\r
+\r
+function kadovTextPopup( el )\r
+{\r
+ if( (!CCSSP.bIsWinOS && !CCSSP.bIsSunOS) || (window.event == null) )\r
+ return;\r
+ window.event.cancelBubble = true;\r
+\r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+\r
+ var src = el.getAttribute( "x-use-popup" );\r
+ if(!src)\r
+ return;\r
+\r
+ var name = src;\r
+ if( src.substr(0,1) == "#" ) \r
+ name = src.substr(1, src.length-1) + "_tmp";\r
+ var srcDiv = document.all.item(name);\r
+ if( !srcDiv )\r
+ return;\r
+\r
+ var type = el.getAttribute( "x-popup-type" );\r
+ var setup = el.getAttribute( "x-tmp-setup" );\r
+ if( srcDiv )\r
+ {\r
+ if( srcDiv.style.display == "" )\r
+ srcDiv.style.display = "none";\r
+ else\r
+ {\r
+ srcDiv.style.display = "";\r
+ if( typeof(srcDiv.bInitialized) == "undefined" )\r
+ {\r
+ srcDiv.bInitialized = true;\r
+ kadovInitEffects(name);\r
+ kadovInitEachChild(srcDiv);\r
+ }\r
+ }\r
+ }\r
+ return;\r
+}\r
+\r
+function kadovFindParentParagraph( el )\r
+{\r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+ if( (!el) || el.tagName == "BODY" )\r
+ return null;\r
+ if( kadovIsParagraph(el.parentElement) )\r
+ return el.parentElement;\r
+ else\r
+ return kadovFindParentParagraph( el.parentElement );\r
+}\r
+\r
+//Begin HTML code invoked function\r
+function kadovRegisterEventHandler( obj, strEvent, strEventHandler )\r
+{\r
+ if( !gbBsIE4 )\r
+ return;\r
+ CCSSP.RegisterEventHandler( obj, strEvent, strEventHandler );\r
+}\r
+\r
+function kadovTextPopupInit( el )\r
+{\r
+ if( (!gbBsIE4) || (!CCSSP.bIsWinOS && !CCSSP.bIsSunOS))\r
+ return;\r
+ \r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+ if( el != null )\r
+ {\r
+ CCSSP.RegisterEventHandler( el, "onclick", "kadovTextPopup(" + el.id +");" );\r
+ CCSSP.RegisterEventHandler( window, "onload", "kadovTextPopupOnLoad(" + el.id +");" );\r
+ }\r
+}\r
+//End HTML code invoked function\r
+\r
+//End to support extended and dropdown text effects.\r
+\r
+//Begin to convert iWrite format to RoboEditor Format for DHTML effects\r
+function kadovInitTriggersInHead( )\r
+{\r
+ if( Object.xDelayedInitElements )\r
+ {\r
+ var x = Object.xDelayedInitElements;\r
+ for(i=0; i<x.length; i++)\r
+ kadovInitTrigger( x[i] );\r
+ }\r
+}\r
+\r
+//Begin HTML code invoked function\r
+function kadovFilePopupInit( el )\r
+{\r
+ if( !gbBsIE4 )\r
+ return;\r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+\r
+ if( el != null )\r
+ CCSSP.RegisterEventHandler( el, "onmouseover", "BSPSPopupOnMouseOver(event);" );\r
+}\r
+\r
+function kadovInitTrigger( element )\r
+{\r
+ if( !gbBsIE4 )\r
+ return;\r
+ var srcElement = element;\r
+ if( typeof(srcElement) == "string" )\r
+ {\r
+ srcElement = document.all.item(element,0);\r
+ if(srcElement == null)\r
+ return;\r
+ }\r
+ \r
+ if( !kadovIsParentVisible(srcElement) )\r
+ return;\r
+\r
+ var targets = srcElement.getAttribute( "x-targets" );\r
+ var arrOneTarget = targets.split( "," );\r
+ for( var i = 0; i < arrOneTarget.length; i ++ )\r
+ bsscFXInit( element, arrOneTarget[i], null, null, null, null );\r
+}\r
+\r
+function kadovIsParentVisible( el )\r
+{\r
+ if( typeof(el) == "string" )\r
+ el = document.all.item(el);\r
+ if( (!el) || el.tagName == "BODY" )\r
+ return true;\r
+ if( el.style.display == 'none' ) //el.visibility == 'hidden' || \r
+ return false;\r
+ else\r
+ return kadovIsParentVisible( el.parentElement );\r
+}\r
+\r
+function kadovInitEffects( element )\r
+{\r
+ if( !gbBsIE4 )\r
+ return;\r
+ var srcElement = element;\r
+ if( typeof(srcElement) == "string" )\r
+ {\r
+ srcElement = document.all.item(element,0);\r
+ if(srcElement == null)\r
+ return;\r
+ }\r
+ \r
+ if( !kadovIsParentVisible(srcElement) )\r
+ return;\r
+ \r
+ kadovInitEffect( srcElement, "x-on-hover" );\r
+ kadovInitEffect( srcElement, "x-on-pageclick" );\r
+ kadovInitEffect( srcElement, "x-on-pageload" );\r
+ kadovInitEffect( srcElement, "x-on-trigger-1" );\r
+ kadovInitEffect( srcElement, "x-on-trigger-2" );\r
+}\r
+//End HTML code invoked function\r
+\r
+function kadovInitEffect( element, prop )\r
+{\r
+ var values = null;\r
+ if( element.getAttribute( "currentStyle" ) && element.currentStyle.getAttribute)\r
+ values = element.currentStyle.getAttribute( prop );\r
+ else if (element.style.getAttribute)\r
+ values = element.style.getAttribute( prop );\r
+ if( !values )\r
+ return;\r
+\r
+ var functions = new Array();\r
+ var nIdx = 0, nStart = 0;\r
+ var nNext = values.indexOf( "\)", 0);\r
+ while( nNext >= 0 && nNext < values.length )\r
+ {\r
+ functions[nIdx] = values.substr( nStart, nNext-nStart+1);\r
+ nStart = nNext + 1;\r
+ nIdx++;\r
+ nNext = values.indexOf( "\)", nStart);\r
+ }\r
+ \r
+ for( var i=0; i<functions.length; i++)\r
+ {\r
+ var id = element.getAttribute( "id" );\r
+ var translatedProp = kadovTranslateProp(prop);\r
+\r
+ var lp = functions[i].indexOf( "(" );\r
+ var fnname = functions[i].substring(0, lp);\r
+ var srcargs = functions[i].substring(lp+1, functions[i].length-1);\r
+ \r
+ var nClickTimes = 1;\r
+ var arrForClickCount = srcargs.split( "," );\r
+ for( var j = 0; j < arrForClickCount.length; j++ )\r
+ {// to locate and get the "clicks=99" settings\r
+ var nPageClick = arrForClickCount[j].indexOf("clicks");\r
+ if( nPageClick >= 0 )\r
+ {\r
+ nPageClick = arrForClickCount[j].indexOf("=");\r
+ if( nPageClick > 0 )\r
+ {\r
+ nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ var args = srcargs;\r
+ if( j < arrForClickCount.length )\r
+ {// to strip out the "clicks=99" from the arguments string\r
+ args = "";\r
+ for( var k = 0; k < arrForClickCount.length; k ++ )\r
+ {\r
+ if( k != j )\r
+ {\r
+ args += arrForClickCount[k];\r
+ if( k < arrForClickCount.length - 1 )\r
+ args += ",";\r
+ }\r
+ }\r
+ }\r
+ bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes );\r
+ }\r
+}\r
+\r
+function kadovTranslateProp( prop )\r
+{\r
+ switch( prop )\r
+ {\r
+ case "x-on-hover" : return "bsschover";\r
+ case "x-on-pageclick" : return "bsscpageclick";\r
+ case "x-on-pageload" : return "bsscpageload";\r
+ case "x-on-trigger-1" : return "bssctrigger1";\r
+ case "x-on-trigger-2" : return "bssctrigger2";\r
+ }\r
+ return null;\r
+}\r
+//End to convert iWrite format to RoboEditor Format for DHTML effects\r
+\r
+//Begin the definition of one entry to DHTML effects\r
+function bsscFXInit( trigger_ID, target_ID, event_type, \r
+ action_type, action_setting, event_addional )\r
+{\r
+ if( (!CCSSP.bIsWinOS && !CCSSP.bIsSunOS ) || typeof(target_ID) != "string" )//MUST have a target_ID\r
+ return; // we don't support Navigator yet\r
+ \r
+ if( typeof(event_type) == "string" )\r
+ event_type = event_type.toLowerCase();\r
+ if( typeof(action_type) == "string" )\r
+ action_type = action_type.toLowerCase();\r
+ if( typeof(action_setting) == "string" )\r
+ action_setting = action_setting.toLowerCase();\r
+ \r
+ // to get the target element then add it to the target list\r
+ var eleTarget = CCSSP.GetObject( target_ID );\r
+ if( (eleTarget != null) && (event_type != null) && (action_type != null) )\r
+ {\r
+ CEngine.AddOneTarget( target_ID, eleTarget );\r
+ CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional);\r
+ }\r
+ \r
+ // to validate the trigger_ID parameter\r
+ if( typeof(trigger_ID) == "string" && trigger_ID != "" )\r
+ CEngine.BuildTriggerObject( trigger_ID, target_ID );\r
+} \r
+//End the definition of one entry to DHTML effects\r
+\r
+\r
+/// Section End - kadov DHTM (JavaScript 1.2)\r
+\r
+\r
+/// Section Begin - CCSSP DHTM (JavaScript 1.2)\r
+\r
+//Begin JavaScript libary for cross-platform positioning object.\r
+function CCSSP(){} // constructor of CCSSP class\r
+\r
+CCSSP.strAgent = navigator.userAgent.toLowerCase(); \r
+CCSSP.nAppVersion = parseInt(navigator.appVersion);\r
+\r
+CCSSP.bIsWinOS = ((CCSSP.strAgent.indexOf("win") >= 0) || (CCSSP.strAgent.indexOf("16bit") >= 0));\r
+CCSSP.bIsMacOS = (CCSSP.strAgent.indexOf("mac") >= 0);\r
+CCSSP.bIsSunOS = (CCSSP.strAgent.indexOf("sunos") != -1);\r
+\r
+CCSSP.bIsIE = (navigator.appName.indexOf("Microsoft") >= 0);\r
+CCSSP.bIsIE4 = (CCSSP.bIsIE && (CCSSP.nAppVersion >= 4));\r
+CCSSP.bIsIE5 = (CCSSP.bIsIE4 && (CCSSP.strAgent.indexOf("msie 5") != -1) )\r
+\r
+CCSSP.bIsNav = (navigator.appName.indexOf("Netscape") >= 0);\r
+CCSSP.bIsNav4 = (CCSSP.bIsNav && (CCSSP.nAppVersion >= 4));\r
+CCSSP.bIsNav6 = (CCSSP.bIsNav && (CCSSP.nAppVersion >= 5));\r
+\r
+CCSSP.GetObject = function( obj )\r
+{//convert object name string or reference into a valid object reference\r
+ if( typeof(obj) == "object" )\r
+ return obj;\r
+ else if( typeof(obj) == "string" && obj != "")\r
+ {\r
+ if( CCSSP.bIsNav4 )\r
+ return eval("document." + obj);\r
+ else\r
+ return eval("document.all." + obj);\r
+ }\r
+ else\r
+ return null;\r
+}\r
+\r
+CCSSP.MoveObjectTo = function(obj, x, y)\r
+{//positioning an object at a specific pixel coordinate\r
+ if( CCSSP.bIsNav4 )\r
+ obj.moveTo(x,y);\r
+ else\r
+ {\r
+ obj.style.pixelLeft = x;\r
+ obj.style.pixelTop = y;\r
+ }\r
+}\r
+\r
+CCSSP.MoveObjectBy = function(obj, dx, dy)\r
+{//moveing a object by x and/or y pixel\r
+ if( CCSSP.bIsNav4 )\r
+ obj.moveBy(dx,dy);\r
+ else\r
+ {\r
+ obj.style.pixelLeft += dx;\r
+ obj.style.pixelTop += dy;\r
+ }\r
+}\r
+\r
+CCSSP.SetObjectBGColor = function(obj, color)\r
+{//set the background color of an object\r
+ if( CCSSP.bIsNav4 )\r
+ obj.bgColor = color;\r
+ else\r
+ obj.style.backgroundColor = color;\r
+}\r
+\r
+CCSSP.ShowObject = function(obj, bShow)\r
+{// set the object to be visible or invisible\r
+ if( CCSSP.bIsNav4 )\r
+ obj.visibility = (bShow == true) ? 'show' : 'hide';\r
+ else\r
+ obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space.\r
+}\r
+\r
+CCSSP.GetObjectLeft = function(obj)\r
+{// retrieve the x coordinate of a posionable object\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.left;\r
+ else\r
+ return obj.style.pixelLeft;\r
+}\r
+\r
+CCSSP.GetObjectTop = function(obj)\r
+{// retrieve the y coordinate of a posionable object\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.top;\r
+ else\r
+ return obj.style.pixelTop;\r
+}\r
+\r
+CCSSP.GetObjectContainLeft = function(obj)\r
+{// retrieve the x coordinate of a posionable object relative to it's parent element\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.pageX;\r
+ else\r
+ {\r
+ if( obj == document.body )\r
+ return obj.clientLeft;\r
+ else\r
+ return obj.offsetLeft;\r
+ }\r
+}\r
+\r
+CCSSP.GetObjectWindowLeft = function(obj)\r
+{// retrieve the x coordinate of a posionable object relative to browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.pageX;\r
+ else\r
+ {\r
+ var nOffsetWindowLeft = 0;\r
+ for(var element = obj; element; element = element.offsetParent)\r
+ nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element);\r
+ return nOffsetWindowLeft;\r
+ }\r
+}\r
+\r
+CCSSP.GetObjectContainTop = function(obj)\r
+{// retrieve the y coordinate of a posionable object relative to it's parent element\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.pageY;\r
+ else\r
+ {\r
+ if( obj == document.body )\r
+ return obj.clientTop;\r
+ else\r
+ return obj.offsetTop;\r
+ }\r
+}\r
+\r
+CCSSP.GetObjectWindowTop = function(obj)\r
+{// retrieve the y coordinate of a posionable object relative to browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.pageY;\r
+ else\r
+ {\r
+ var nOffsetWindowTop = 0;\r
+ for(var element = obj; element; element = element.offsetParent)\r
+ nOffsetWindowTop += CCSSP.GetObjectContainTop(element);\r
+ return nOffsetWindowTop;\r
+ }\r
+}\r
+\r
+CCSSP.GetObjectHeight = function(obj)\r
+{// retrieve the height of a posionable object\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.clip.height;\r
+ else\r
+ return obj.offsetHeight;\r
+}\r
+\r
+CCSSP.GetObjectWidth = function(obj)\r
+{// retrieve the width of a posionable object\r
+ if( CCSSP.bIsNav4 )\r
+ return obj.clip.width;\r
+ else\r
+ return obj.offsetWidth;\r
+}\r
+\r
+CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler )\r
+{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined\r
+ if (CCSSP.bIsNav4 && !CCSSP.bIsNav6)\r
+ return ;\r
+ var oldHandler = "";\r
+ if (CCSSP.bIsMacOS && CCSSP.bIsIE4)\r
+ {\r
+ if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown")\r
+ { //search for <SCRIPT> tag which define the event handler\r
+ for( var i = 0; i < document.scripts.length; i++ ) \r
+ {\r
+ var script = document.scripts[i];\r
+ if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )\r
+ {\r
+ oldHandler = script.innerHTML;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var oldInlineHandler = srcObj[rawEventName.toLowerCase()];\r
+ if( oldInlineHandler != null && typeof(oldInlineHandler) != "undefined")\r
+ {\r
+ var functionDefinition = oldInlineHandler.toString();\r
+ var bodyStart = functionDefinition.indexOf( "{" );\r
+ var bodyEnd = functionDefinition.lastIndexOf( "}" );\r
+ if( bodyStart > 0 || bodyEnd > bodyStart )\r
+ oldHandler = functionDefinition.substr( bodyStart + 1, bodyEnd - bodyStart - 2 );\r
+ }\r
+ else if( CCSSP.bIsIE4 )\r
+ { //search for <SCRIPT> tag which define the event handler\r
+ for( var i = 0; i < document.scripts.length; i++ ) \r
+ {\r
+ var script = document.scripts[i];\r
+ if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )\r
+ {\r
+ oldHandler = script.innerHTML;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ } \r
+ if( oldHandler.indexOf(funcHandler) >= 0 )\r
+ return;// to prevent register the funtion twice.\r
+\r
+ if( CCSSP.bIsNav4 ) // only "onload, onresize, onfocus" apply to window\r
+ {// other raw events will apply to layer\r
+ var noOn = rawEventName.substring(2, rawEventName.length);\r
+ if( typeof(noOn) == "string" && noOn.length > 3 ) {\r
+ srcObj.captureEvents( Event[noOn.toUpperCase()] );\r
+ }\r
+ }\r
+\r
+ var newHandler = oldHandler;\r
+ if( newHandler.length == 0 )\r
+ newHandler = funcHandler;\r
+ else\r
+ newHandler += "; " + funcHandler;\r
+ srcObj[rawEventName.toLowerCase()] = new Function( newHandler );\r
+}\r
+\r
+CCSSP.GetWindowHeight = function()\r
+{// retrieve the height of available content in browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return window.innerHeight;\r
+ else\r
+ return document.body.clientHeight;\r
+}\r
+\r
+CCSSP.GetWindowBottom = function()\r
+{// retrieve the bottom postion of browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return window.outerHeight + window.pageYOffset;\r
+ else\r
+ return document.body.clientHeight + document.body.scrollTop;\r
+}\r
+\r
+CCSSP.GetWindowWidth = function()\r
+{// retrieve the width of available content in browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return window.innerWidth;\r
+ else\r
+ return document.body.clientWidth;\r
+}\r
+\r
+CCSSP.GetWindowRight = function()\r
+{// retrieve the right postion of browser window\r
+ if( CCSSP.bIsNav4 )\r
+ return window.outerWidth + window.pageXOffset;\r
+ else\r
+ return document.body.clientWidth + document.body.scrollLeft;\r
+}\r
+\r
+CCSSP.TrimString = function( objString, subtrim )\r
+{// to trim the "subtrim" in the beginning and ending of a string object\r
+ if( typeof(subtrim) != "string" || subtrim == null )\r
+ return objString;\r
+ var strHead = objString.substring(0, 1);\r
+ var strRear = objString.substring(objString.length-1, objString.length);\r
+ if( strHead != subtrim && strRear != subtrim )\r
+ return objString;\r
+ \r
+ var spacePos = objString.indexOf(subtrim);\r
+ if( spacePos < 0 )\r
+ return objString;\r
+ else if( spacePos == objString.length - 1 )\r
+ return objString.substring(0, spacePos);\r
+ else\r
+ {\r
+ var newString = objString.substring( spacePos + 1, objString.length);\r
+ return CCSSP.TrimString( newString, subtrim );\r
+ }\r
+}\r
+\r
+CCSSP.TrimSpace = function( objString )\r
+{\r
+ var Trim1 = CCSSP.TrimString( objString, " ");\r
+ return CCSSP.TrimString( Trim1, "\'");\r
+}\r
+\r
+CCSSP.GetEventElement = function( navEventObject )\r
+{// to get the element who fired the current event\r
+ if(CCSSP.bIsNav4 ) \r
+ if (CCSSP.bIsNav6)\r
+ return null;\r
+ else\r
+ navEventObject.target;\r
+ else\r
+ return event.srcElement;\r
+}\r
+\r
+CCSSP.PrepareFilter = function( Obj )\r
+{//to prepare for making the filter work\r
+ Obj.style.filter = "";\r
+ if( Obj.style.width != "" || Obj.style.height != "" || Obj.style.position == "absolute" )\r
+ return;\r
+ Obj.style.height = CCSSP.GetObjectHeight(Obj);\r
+}\r
+\r
+CCSSP.IsDescendant = function( progenitor, progeny )\r
+{\r
+ if( typeof(progeny) == "undefined" || progeny == null )\r
+ return false;\r
+ else if( progeny == progenitor )\r
+ return true; \r
+ else if( progeny.id == progenitor.id ) \r
+ return true; \r
+ else if( progeny.parentElement == progenitor.parentElement )\r
+ return false;\r
+ else\r
+ return CCSSP.IsDescendant( progenitor, progeny.parentElement );\r
+}\r
+\r
+CCSSP.IsTextTag = function( Obj )\r
+{\r
+ if( typeof( Obj.tagName ) == "undefined" )\r
+ return false;\r
+ return( Obj.tagName.indexOf("H") == 0 || Obj.tagName == "P" || \r
+ Obj.tagName == "FONT" || Obj.tagName == "SPAN" );\r
+}\r
+\r
+//End JavaScript libary for cross-platform positioning object.\r
+\r
+/// Section End - CCSSP DHTM (JavaScript 1.2)\r
+\r
+/// Section Begin - CCSSP DHTM 1 (JavaScript 1.2)\r
+\r
+//Begin the definition of class CTrigger\r
+function CTrigger( TriggerElement )\r
+{\r
+ // object : the trigger element. Never be null. \r
+ this.eleTrigger = TriggerElement;\r
+ \r
+ // number : the click counter number: only 3 values: 0,1,2;\r
+ this.nCounter = 0; \r
+ \r
+ //object as associative array of string:\r
+ // the associate target ID strings; one element at least. \r
+ this.objStrTarget = new Object();\r
+ this.eleTrigger.style.cursor = "hand";\r
+ if( this.eleTrigger.tagName == "AREA" && this.eleTrigger.getAttribute("href") == "" )\r
+ this.eleTrigger.setAttribute("href", "#") // to make a hand cursor for image map\r
+}\r
+\r
+CTrigger.prototype.AddTargetID = function( strTargetID )\r
+{// add one target ID string to the objStrTarget\r
+ if( typeof(strTargetID) != "string" )\r
+ return ;\r
+ if( typeof(this.objStrTarget[strTargetID]) != "string" )\r
+ this.objStrTarget[strTargetID] = strTargetID;\r
+}\r
+\r
+CTrigger.prototype.OnTriggerClick = function()\r
+{// to activate all asociated target\r
+ var strEventType = ( (this.nCounter++)% 2 == 0 ) ? \r
+ "bssctrigger1" : "bssctrigger2";\r
+ \r
+ // to enumerate associative target element's ID string\r
+ for( var strTargetID in this.objStrTarget ) \r
+ CEngine.SendEventToOneTarget( strTargetID, strEventType );\r
+}\r
+//End the definition of class CTrigger\r
+\r
+//Begin the definition of class CTarget\r
+function CTarget( TargetElement )\r
+{\r
+ // object : the target element. Never be null.\r
+ this.eleTarget = TargetElement;\r
+ this.objManager = new Object(); // object: the event manager\r
+} \r
+\r
+CTarget.nPageClickCounter = 0;// static class property.\r
+\r
+CTarget.prototype.GetAgencyObject = function(str_action_type,action_setting )\r
+{// return the action agency ( effect )object's refernece \r
+ switch( str_action_type )\r
+ {\r
+ case "show":return new CAgencyShow( this.eleTarget, true ) ;\r
+ case "hide":return new CAgencyShow( this.eleTarget, false ) ;\r
+\r
+ case "flyin" : \r
+ return new CAgencyFly(this.eleTarget, action_setting, true);\r
+ case "flyout" : \r
+ return new CAgencyFly(this.eleTarget, action_setting, false);\r
+ case "spiralin" : \r
+ return new CAgencySpiral(this.eleTarget, action_setting, true);\r
+ case "spiralout" : \r
+ return new CAgencySpiral(this.eleTarget, action_setting, false);\r
+ case "zoomin" :\r
+ return new CAgencyZoom(this.eleTarget, action_setting, true);\r
+ case "zoomout" : \r
+ return new CAgencyZoom(this.eleTarget, action_setting, false);\r
+ case "elastic" : \r
+ return new CAgencyElastic(this.eleTarget, action_setting);\r
+ \r
+ case "fadein" : \r
+ return (CCSSP.bIsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, true) : null;\r
+ case "fadeout" :\r
+ return (CCSSP.bIsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, false) : null;\r
+ case "rockrollstatic" :\r
+ case "rockroll" :\r
+ return (CCSSP.bIsIE4)? new CAgencyWave(this.eleTarget, action_setting, false) : null;\r
+ \r
+ case "glow":\r
+ return (CCSSP.bIsIE4)? new CAgencyGlow(this.eleTarget,action_setting) : null;\r
+ case "dropshadow":\r
+ return (CCSSP.bIsIE4)? new CAgencyDropShadow(this.eleTarget,action_setting) : null;\r
+ case "transition" :\r
+ return (CCSSP.bIsIE4)? new CAgencyRevealTrans(this.eleTarget,action_setting) : null;\r
+ case "blur" :\r
+ return (CCSSP.bIsIE4)? new CAgencyBlur(this.eleTarget,action_setting) : null;\r
+\r
+ case "fliph" : // all these 4 do NOT need any parameters\r
+ case "flipv" :\r
+ case "invert":\r
+ case "gray" :\r
+ return (CCSSP.bIsIE4)? new CAgencyChangeFilter(this.eleTarget, str_action_type) : null;\r
+ \r
+ case "fontchange": // the effects below change the style on the fly, so won't work in Navigator\r
+ return (CCSSP.bIsIE4)? new CAgencyFontChange(this.eleTarget,action_setting) : null;\r
+ case "boderchange": \r
+ case "stylechange":\r
+ return (CCSSP.bIsIE4)? new CAgencyChangeStyle(this.eleTarget,action_setting) : null;\r
+\r
+ default: return null;\r
+ }\r
+}\r
+\r
+CTarget.prototype.SetEventManager = function( \r
+ one_event_type,str_action_type,action_setting,event_additional)\r
+{// to set the event manager with specified action \r
+ if( typeof( one_event_type ) != "string" || \r
+ typeof( str_action_type ) != "string"||\r
+ typeof( action_setting ) != "string" )\r
+ return false;\r
+ if( typeof(this.objManager[one_event_type]) == "undefined" )\r
+ {\r
+ this.objManager[one_event_type] = new Object();\r
+ this.objManager[one_event_type].length = 0;\r
+ }\r
+ \r
+ var eventAgency = this.GetAgencyObject(str_action_type,action_setting);\r
+ if( eventAgency != null )\r
+ {\r
+ var ct = this.objManager[one_event_type].length ++;\r
+ this.objManager[one_event_type][ct] = eventAgency;\r
+ \r
+ if( one_event_type == "bsscpageclick" )\r
+ {// to deal with the "number of pageclick" stuff\r
+ if( typeof(event_additional) == "number" )\r
+ this.objManager[one_event_type][ct].nPageClick = event_additional;\r
+ else // set the default number \r
+ this.objManager[one_event_type][ct].nPageClick = 1;\r
+ \r
+ if( (typeof(this.objManager.nMinPageClickIndex) == "undefined") ||\r
+ (this.objManager[one_event_type][ct].nPageClick < \r
+ this.objManager[one_event_type][this.objManager.nMinPageClickIndex].nPageClick) )\r
+ this.objManager.nMinPageClickIndex = ct;\r
+ }\r
+ \r
+ //hide the object blindly,SetState function will take care of the final correct state\r
+ if( ((one_event_type == "bsscpageclick") && \r
+ (this.objManager[one_event_type][ct].nPageClick == 1)) ||\r
+ one_event_type == "bsscpageload" ||\r
+ one_event_type == "bssctrigger1" )\r
+ CCSSP.ShowObject( this.eleTarget, false );\r
+ \r
+ if( one_event_type == "bssctrigger1" || one_event_type == "bssctrigger2" )\r
+ if( typeof( this.strTriggerEvent ) == "undefined" )\r
+ this.strTriggerEvent = ( one_event_type == "bssctrigger1" ) ? "bssctrigger2" : "bssctrigger1";\r
+ \r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+CTarget.prototype.OnEvent = function( strBsscEvent )\r
+{// response to the event ( bssc format )\r
+ if( typeof(this.objManager[strBsscEvent]) == "object" )\r
+ { // to get the event agency from the event manager\r
+ var eventAgency = this.objManager[strBsscEvent];\r
+ for( var i = 0; i < eventAgency.length; i++ )\r
+ {\r
+ if( strBsscEvent == "bsscpageclick" && \r
+ eventAgency[i].nPageClick != CTarget.nPageClickCounter )\r
+ continue;\r
+ else if( strBsscEvent == "bsschover" && event.type == "mouseout" )\r
+ eventAgency[i].EndEffect();\r
+ else // to invoke the unified function in effect object \r
+ eventAgency[i].UpdateEffect(); \r
+ }\r
+ }\r
+}\r
+\r
+CTarget.prototype.SetState = function( strBsscEvent )\r
+{\r
+ if( typeof(this.objManager[strBsscEvent]) != "object" )\r
+ return false;\r
+\r
+ // to get the event agency from the event manager\r
+ var eventAgency = this.objManager[strBsscEvent];\r
+ \r
+ if( strBsscEvent == "bsscpageclick" )\r
+ {// we only set the initial state for the minium number of pageclick \r
+ eventAgency[this.objManager.nMinPageClickIndex].PrepareEffect();\r
+ return true;\r
+ }\r
+ else\r
+ {\r
+ for( var i = 0; i < eventAgency.length; i++ )\r
+ eventAgency[i].PrepareEffect(); // to invoke the unified function in effect object \r
+ if( i > 0 )\r
+ return true;\r
+ else\r
+ return false;\r
+ }\r
+}\r
+//End the definition of class CTarget\r
+\r
+//Begin the definition of CEngine class\r
+function CEngine(){}// all properities are going be "class" properities\r
+\r
+// object : as associative array of trigger objects\r
+CEngine.objTrigger = new Object();\r
+// object : as associative array of target objects \r
+CEngine.objTarget = new Object(); \r
+\r
+// Array : each element is a CAgencyXXX animation object\r
+CEngine.arrAnimation = new Array();\r
+CEngine.PerformAnimation = function( nIndex )\r
+{// animation : update effects function\r
+ CEngine.arrAnimation[nIndex].UpdateEffect();\r
+}\r
+\r
+CEngine.AddOneTrigger = function(TriggerID,TriggerElement)\r
+{// add one Trigger object into the trigger array\r
+ if( typeof(TriggerID) != "string" || TriggerElement == null ||\r
+ typeof(TriggerElement) != "object" )\r
+ return;\r
+ if( typeof(CEngine.objTrigger[TriggerID] ) != "object" )\r
+ CEngine.objTrigger[TriggerID] = new CTrigger(TriggerElement);\r
+}\r
+ \r
+CEngine.AddOneTarget = function(TargetID, TargetElement)\r
+{// add one Target object into the target array\r
+ if( typeof(TargetID) != "string" || TargetElement == null ||\r
+ typeof(TargetElement) != "object" )\r
+ return;\r
+ if( typeof(CEngine.objTarget[TargetID]) != "object" )\r
+ CEngine.objTarget[TargetID] = new CTarget( TargetElement );\r
+}\r
+\r
+CEngine.SendEventToOneTarget = function(strTargetID, strBsscEvent )\r
+{// to activate one target object\r
+ if( typeof(CEngine.objTarget[strTargetID]) == "object" ) \r
+ {\r
+ if( strBsscEvent == "bssctrigger1" || strBsscEvent == "bssctrigger2" )\r
+ {//now, the "bssctrigger1" and "bssctrigger2" work like a toggle\r
+ if( strBsscEvent == CEngine.objTarget[strTargetID].strTriggerEvent )\r
+ strBsscEvent = (strBsscEvent == "bssctrigger1") ? "bssctrigger2" : "bssctrigger1";\r
+ CEngine.objTarget[strTargetID].strTriggerEvent = strBsscEvent;\r
+ }\r
+ CEngine.objTarget[strTargetID].OnEvent( strBsscEvent );\r
+ }\r
+}\r
+\r
+CEngine.SendEventToAllTarget = function( strBsscEvent )\r
+{ //to activate all target associative to the BSSC event\r
+ for( var strTargetID in CEngine.objTarget ) //to enumerate all target\r
+ CEngine.SendEventToOneTarget( strTargetID, strBsscEvent );\r
+}\r
+\r
+CEngine.SetOneTargetInitialState = function( strTargetID )\r
+{// only invoked after ALL effects for the target have been set\r
+ if( typeof(CEngine.objTarget[strTargetID]) == "object" ) \r
+ {// to get target object\r
+ var objTarget = CEngine.objTarget[strTargetID];\r
+ if( objTarget.SetState( "bsscpageload" ) == false )\r
+ {\r
+ objTarget.SetState( "bsscpageclick" );\r
+ objTarget.SetState( "bssctrigger1" );\r
+ }\r
+ }\r
+}\r
+\r
+CEngine.AdjustPageClickCounter = function()\r
+{\r
+ var nAdjustedClickCounter = CTarget.nPageClickCounter;\r
+ var bAdjusted = false;\r
+ for( var strTargetID in CEngine.objTarget ) //to enumerate all target\r
+ {// try to find the minum pageCliclConter greater than CTarget.nPageClickCounter\r
+ var objEventPageClick = CEngine.objTarget[strTargetID].objManager.bsscpageclick;\r
+ if( objEventPageClick != null )\r
+ {\r
+ for( var i = 0; i < objEventPageClick.length; i++ )\r
+ {\r
+ var nOtherPageClick = objEventPageClick[i].nPageClick;\r
+ if( nOtherPageClick == CTarget.nPageClickCounter )\r
+ return;\r
+ if( nOtherPageClick > CTarget.nPageClickCounter )\r
+ {\r
+ if( !bAdjusted )\r
+ {\r
+ nAdjustedClickCounter = nOtherPageClick;\r
+ bAdjusted = true;\r
+ }\r
+ else if( nOtherPageClick < nAdjustedClickCounter )\r
+ nAdjustedClickCounter = nOtherPageClick;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ CTarget.nPageClickCounter = nAdjustedClickCounter;\r
+}\r
+\r
+CEngine.OnPageLoad = function()\r
+{ \r
+ // first, to set all target's initial state\r
+ for( var strTargetID in CEngine.objTarget )\r
+ CEngine.SetOneTargetInitialState( strTargetID );\r
+ \r
+ // to invoke all target's onpageload handler\r
+ CEngine.SendEventToAllTarget( "bsscpageload" );\r
+}\r
+\r
+CEngine.OnPageClick = function()\r
+{ // to invoke all target's onpageclick handler\r
+ var src = CCSSP.GetEventElement( arguments[0] );\r
+ if( src == null )\r
+ return;\r
+ \r
+ var objClickedTrigger = null;\r
+ for( var strTriggerID in CEngine.objTrigger )\r
+ { // to detect which trigger is clicked\r
+ if( CCSSP.IsDescendant( CEngine.objTrigger[strTriggerID].eleTrigger,src) )\r
+ {\r
+ objClickedTrigger = CEngine.objTrigger[strTriggerID];\r
+ break;\r
+ }\r
+ }\r
+ \r
+ if( objClickedTrigger != null) // the clicked trigger found\r
+ objClickedTrigger.OnTriggerClick();\r
+ else // no trigger is clicked\r
+ { // to send PageClick event to all target\r
+ CTarget.nPageClickCounter++;\r
+ CEngine.AdjustPageClickCounter();\r
+ CEngine.SendEventToAllTarget( "bsscpageclick" );\r
+ }\r
+} \r
+\r
+CEngine.OnMouseOver = function()\r
+{ // to invoke all target's onpageload handler\r
+ var src = CCSSP.GetEventElement( arguments[0] );\r
+ if( src == null )\r
+ return;\r
+ \r
+ var strHoveredTargetID = null;\r
+ for( var strTargetID in CEngine.objTarget )\r
+ { // to detect which Target is hovering on\r
+ if( CCSSP.IsDescendant( CEngine.objTarget[strTargetID].eleTarget, src ) )\r
+ {\r
+ strHoveredTargetID = strTargetID;\r
+ break;\r
+ }\r
+ }\r
+ \r
+ if( strHoveredTargetID != null ) // the hovered target found\r
+ CEngine.SendEventToOneTarget( strHoveredTargetID, "bsschover" );\r
+}\r
+\r
+CEngine.BuildTargetObject = function(target_ID,event_type,action_type,\r
+ action_setting, event_additional)\r
+{// to build target object \r
+ // to get the target object\r
+ if( typeof( CEngine.objTarget[target_ID] ) != "object" )\r
+ return false;// the engine's AddOneTarget function might have failed.\r
+ var TargetObject = CEngine.objTarget[target_ID];\r
+ \r
+ // to prepare the parameters for the event manager\r
+ var arrEvent = event_type.split("|"); // to split the combined event_type string\r
+ var arrAction = action_type.split("|");//to split the combined action_type string\r
+ for( var trim = 0; trim < arrEvent.length; trim++ )\r
+ arrEvent[trim] = CCSSP.TrimSpace(arrEvent[trim]);\r
+ \r
+ for( trim = 0; trim < arrAction.length; trim++ )\r
+ arrAction[trim] = CCSSP.TrimSpace(arrAction[trim]);\r
+ \r
+ var arrSetting = new Array(); \r
+ if( typeof(action_setting) == "string" )\r
+ arrSetting = action_setting.split("|");// to split the combined action_setting string\r
+ // to calibrate the arrays\r
+ for( var i = arrSetting.length; i < arrAction.length; i++ )\r
+ {\r
+ if( typeof(arrSetting[i]) != "string" )\r
+ arrSetting[i] = "";\r
+ } \r
+\r
+ // to prepare for dealing with the absolute posioning element\r
+ TargetObject.eleTarget.ABSX = CCSSP.GetObjectLeft( TargetObject.eleTarget );\r
+ TargetObject.eleTarget.ABSY = CCSSP.GetObjectTop( TargetObject.eleTarget );\r
+\r
+ if( arrEvent.length > 1 )\r
+ {// if event is combined, it must be : "bssctrigger1 | bssctrigger2"\r
+ if( arrAction.length != 2 )\r
+ return false; // if event is combined, there must be 2 actions\r
+ for( i = 0 ; i < 2; i++ )\r
+ {\r
+ if( TargetObject.SetEventManager(arrEvent[i], arrAction[i], \r
+ arrSetting[i], event_additional) == false )\r
+ return false; // the event manager has not been set up\r
+ }\r
+ }\r
+ else // the event_type string is not combined\r
+ {\r
+ for( i = 0 ; i < arrAction.length; i++ )\r
+ {\r
+ TargetObject.SetEventManager(event_type, arrAction[i], arrSetting[i], event_additional);\r
+ // to validate the event manager\r
+ if( typeof(TargetObject.objManager[event_type]) != "object" ||\r
+ typeof(TargetObject.objManager[event_type][i]) != "object" )\r
+ return false; // the event manager has not been set up\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+CEngine.BuildTriggerObject = function(trigger_ID, target_ID)\r
+{// to build the trigger object\r
+ var arrTrigger = trigger_ID.split("|"); // to split the combined trigger_ID string\r
+ for( var i = 0; i < arrTrigger.length; i ++ )\r
+ {// to get the trigger element then add it to the trigger list\r
+ arrTrigger[i] = CCSSP.TrimSpace( arrTrigger[i] );\r
+ var eleTrigger = CCSSP.GetObject( arrTrigger[i] );\r
+ if( eleTrigger == null )\r
+ continue; // the trigger_ID string in the HTML code maybe wrong\r
+ CEngine.AddOneTrigger( arrTrigger[i], eleTrigger );\r
+\r
+ // to get the target object\r
+ if( typeof( this.objTrigger[arrTrigger[i]] ) != "object" )\r
+ continue;// the engine's AddOneTarget function might have failed.\r
+ CEngine.objTrigger[arrTrigger[i]].AddTargetID( target_ID );\r
+ }\r
+}\r
+//End the definition of CEngine class\r
+\r
+/// Section End - CCSSP DHTM 1 (JavaScript 1.2)\r
+\r
+/// Section Begin - CCSSP DHTM 2 (JavaScript 1.2)\r
+\r
+//Begin the definition of CAgencyXXXX classes\r
+\r
+//Begin of the CAgencyShow definition\r
+function CAgencyShow( element, bIsShow )\r
+{\r
+ this.ele = element;\r
+ this.bIsShow = bIsShow;\r
+}\r
+\r
+CAgencyShow.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject( this.ele, !this.bIsShow );\r
+}\r
+\r
+CAgencyShow.prototype.UpdateEffect = function()\r
+{\r
+ CCSSP.ShowObject( this.ele, this.bIsShow );\r
+}\r
+\r
+CAgencyShow.prototype.EndEffect = function()\r
+{\r
+ CCSSP.ShowObject( this.ele, !this.bIsShow );\r
+}\r
+// End of the CAgencyShow definition\r
+\r
+// Begin of CAgencyFly definition\r
+function CAgencyFly( element, settings, bIsIn )\r
+{\r
+ this.ele = element;\r
+ this.bIsIn = bIsIn;\r
+ this.duration = 1000; // default\r
+ this.direction = "right";\r
+\r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
+ case "direction" : this.direction = arrOneSet[1]; break;\r
+ }\r
+ }\r
+ \r
+ if( CCSSP.bIsIE5 && this.ele.style.position != "absolute" )\r
+ this.ele.style.position = "relative";\r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencyFly.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, !this.bIsIn );\r
+}\r
+\r
+CAgencyFly.prototype.UpdateEffect = function()\r
+{\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ this.EndEffect();\r
+ else\r
+ {\r
+ var newX = this.startX*(1.0-percent) + this.finalX*percent;\r
+ var newY = this.startY*(1.0-percent) + this.finalY*percent;\r
+ CCSSP.MoveObjectTo(this.ele, newX, newY);\r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
+ }\r
+}\r
+\r
+CAgencyFly.prototype.EndEffect = function()\r
+{\r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+\r
+ if( this.bIsIn ) // FlyIn\r
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
+ else // FlyOut\r
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
+ CCSSP.ShowObject(this.ele, this.bIsIn );\r
+}\r
+\r
+CAgencyFly.prototype.ResetParameters = function()\r
+{\r
+ this.PrepareEffect();\r
+ CCSSP.ShowObject(this.ele, true );\r
+\r
+ this.startX = 0;\r
+ this.startY = 0;\r
+ this.finalX = 0;\r
+ this.finalY = 0; \r
+ \r
+ var offsetLeft = CCSSP.GetObjectWindowLeft(this.ele) + this.ele.offsetWidth;\r
+ var offsetTop = CCSSP.GetObjectWindowTop(this.ele) + this.ele.offsetHeight;\r
+ var offsetRight = CCSSP.GetWindowRight();\r
+ var offsetBottom = CCSSP.GetWindowBottom();\r
+\r
+ if( this.bIsIn )\r
+ { // FlyIn\r
+ this.finalX = this.ele.ABSX;\r
+ this.finalY = this.ele.ABSY;\r
+\r
+ switch( this.direction )\r
+ {\r
+ case "right": this.startX = offsetRight; this.startY = this.finalY; break;\r
+ case "left": this.startX = -offsetLeft; this.startY = this.finalY; break;\r
+ case "down": this.startY = offsetBottom; this.startX = this.finalX; break;\r
+ case "up": this.startY = -offsetTop; this.startX = this.finalX; break;\r
+ case "downright":\r
+ this.startX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;\r
+ this.startY = this.startX; break;\r
+ case "upright":\r
+ this.startX = (offsetTop < offsetRight)? offsetTop : offsetRight;\r
+ this.startY = -this.startX; break;\r
+ case "upleft":\r
+ this.startX = -((offsetTop < offsetRight)? offsetTop : offsetRight);\r
+ this.startY = this.startX; break;\r
+ case "downleft":\r
+ this.startX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);\r
+ this.startY = -this.startX; break;\r
+ }\r
+ }\r
+ else\r
+ { // FlyOut\r
+ this.startX = this.ele.ABSX;\r
+ this.startY = this.ele.ABSY;\r
+\r
+ switch( this.direction )\r
+ {\r
+ case "right": this.finalX = offsetRight; this.finalY = this.startY; break;\r
+ case "left": this.finalX = -offsetLeft; this.finalY = this.startY; break;\r
+ case "down": this.finalY = offsetBottom; this.finalX = this.startX; break;\r
+ case "up": this.finalY = -offsetTop; this.finalX = this.startX; break;\r
+ case "downright":\r
+ this.finalX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;\r
+ this.finalY = this.finalX; break;\r
+ case "upright":\r
+ this.finalX = (offsetTop < offsetRight)? offsetTop : offsetRight;\r
+ this.finalY = -this.finalX; break;\r
+ case "upleft":\r
+ this.finalX = -((offsetTop < offsetRight)? offsetTop : offsetRight);\r
+ this.finalY = this.finalX; break;\r
+ case "downleft":\r
+ this.finalX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);\r
+ this.finalY = -this.finalX; break;\r
+ }\r
+ }\r
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
+ this.startTime = (new Date()).getTime();\r
+}\r
+// End of the CAgencyFly definition\r
+\r
+// Begin of CAgencySpiral\r
+function CAgencySpiral( element, settings, bIsIn )\r
+{\r
+ this.ele = element;\r
+ this.bIsIn = bIsIn;\r
+ this.duration = 1000; // default\r
+\r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
+ }\r
+ }\r
+\r
+ if( CCSSP.bIsIE5 && this.ele.style.position != "absolute" )\r
+ this.ele.style.position = "relative";\r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencySpiral.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, !this.bIsIn );\r
+}\r
+\r
+CAgencySpiral.prototype.UpdateEffect = function()\r
+{\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ this.EndEffect();\r
+ else\r
+ {\r
+ var rf = (this.bIsIn)? (1.0 - percent) : percent; \r
+ var t = (1.0-rf) * 4.0 * Math.PI\r
+ var rxP = (this.bIsIn)? this.startX : this.finalX; \r
+ var ryP = (this.bIsIn)? this.startY : this.finalY; \r
+ var rx = (Math.abs(rxP) < 200) ? Math.abs(rxP) : 200;\r
+ var ry = (Math.abs(ryP) < 200) ? Math.abs(ryP) : 200;\r
+\r
+ var newX = Math.ceil(-rf*Math.cos(t)*rx) + this.ele.ABSX;\r
+ var newY = Math.ceil(-rf*Math.sin(t)*ry) + this.ele.ABSY;\r
+ CCSSP.MoveObjectTo(this.ele, newX, newY);\r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
+ }\r
+}\r
+\r
+CAgencySpiral.prototype.EndEffect = function()\r
+{\r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+ \r
+ if( this.bIsIn ) // In\r
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
+ else // Out\r
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
+ CCSSP.ShowObject(this.ele, this.bIsIn );\r
+}\r
+\r
+CAgencySpiral.prototype.ResetParameters = function()\r
+{\r
+ this.PrepareEffect();\r
+ CCSSP.ShowObject(this.ele, true );\r
+ this.startX = (this.bIsIn)? CCSSP.GetWindowRight() : this.ele.ABSX;\r
+ this.startY = (this.bIsIn)? CCSSP.GetWindowBottom() : this.ele.ABSY;\r
+ this.finalX = (this.bIsIn)? this.ele.ABSX : CCSSP.GetWindowRight();\r
+ this.finalY = (this.bIsIn)? this.ele.ABSY : CCSSP.GetWindowBottom(); \r
+ \r
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
+ this.startTime = (new Date()).getTime();\r
+}\r
+// End of CAgencySpiral\r
+\r
+// Begin of CAgencyElastic\r
+function CAgencyElastic( element, settings)\r
+{\r
+ this.ele = element;\r
+ this.duration = 1000; // default\r
+ this.direction = "right";\r
+\r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
+ case "direction" : this.direction = arrOneSet[1]; break;\r
+ }\r
+ }\r
+ \r
+ if( CCSSP.bIsIE5 && this.ele.style.position != "absolute" )\r
+ this.ele.style.position = "relative";\r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencyElastic.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, false );\r
+}\r
+\r
+CAgencyElastic.prototype.UpdateEffect = function()\r
+{\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ this.EndEffect();\r
+ else\r
+ {\r
+ var newX = this.startX;\r
+ var newY = this.startY;\r
+ var rf = Math.exp(-percent*3);\r
+ var t = percent * 1.5 * Math.PI\r
+ var rx = (Math.abs(this.startX) > Math.abs(this.startY)) ? this.startX : this.startY;\r
+ switch (this.direction )\r
+ {\r
+ case "left": \r
+ case "right" : newX = rf*Math.cos(t)*rx + this.ele.ABSX; break;\r
+ case "up": \r
+ case "down" : newY = rf*Math.cos(t)*rx + this.ele.ABSX; break;\r
+ }\r
+ CCSSP.MoveObjectTo(this.ele, newX, newY);\r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
+ }\r
+}\r
+\r
+CAgencyElastic.prototype.EndEffect = function()\r
+{\r
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+}\r
+\r
+CAgencyElastic.prototype.ResetParameters = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, true );\r
+ this.startX = this.ele.ABSX;\r
+ this.finalX = this.ele.ABSX;\r
+ this.startY = this.ele.ABSY;\r
+ this.finalY = this.ele.ABSY;\r
+ \r
+ switch (this.direction)\r
+ { \r
+ case "left": this.startX = -this.ele.offsetWidth; break;\r
+ case "right": this.startX = this.ele.offsetWidth; break;\r
+ case "up": this.startY = -this.ele.offsetHeight;break;\r
+ case "down": this.startY = this.ele.offsetHeight; break;\r
+ }\r
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
+ this.startTime = (new Date()).getTime();\r
+}\r
+// End of CAgencyElastic\r
+\r
+// Begin of CAgencyZoom\r
+function CAgencyZoom( element, settings, bIsIn)\r
+{\r
+ this.ele = element;\r
+ this.duration = 1000; // default\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
+ }\r
+ }\r
+\r
+ this.bIsIn = bIsIn;\r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencyZoom.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, false);\r
+}\r
+\r
+CAgencyZoom.prototype.UpdateEffect = function()\r
+{\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ this.EndEffect();\r
+ else\r
+ {\r
+ var nFactorIn = Math.ceil(50+50*percent);\r
+ var nFactorOut = Math.ceil(100+200*(1-percent));\r
+ var AlterFontsize = ((this.bIsIn)? nFactorIn : nFactorOut) + "%";\r
+ var AlterFactor = ((this.bIsIn)? nFactorIn : nFactorOut) / 100;\r
+ \r
+ this.UpdateEffectAllChildren(this.ele, AlterFontsize, AlterFactor);\r
+ for(var index = 0; index < this.ele.all.length; index++)\r
+ this.UpdateEffectAllChildren(this.ele.all[index], AlterFontsize, AlterFactor);\r
+ \r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
+ }\r
+}\r
+\r
+CAgencyZoom.prototype.UpdateEffectAllChildren = function(child, FontSize, Factor)\r
+{\r
+ if( CCSSP.IsTextTag(child) )\r
+ child.style.fontSize = FontSize;\r
+ else\r
+ {\r
+ if( typeof(child.orgWidth) == "number" )\r
+ child.style.width = Factor * child.orgWidth;\r
+ if( typeof(child.orgHeight) == "number" )\r
+ child.style.height = Factor * child.orgHeight;\r
+ }\r
+}\r
+\r
+CAgencyZoom.prototype.EndEffect = function()\r
+{\r
+ this.EndEffectAllChildren(this.ele);\r
+ for(var index = 0; index < this.ele.all.length; index++)\r
+ this.EndEffectAllChildren(this.ele.all[index]);\r
+ \r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+}\r
+\r
+CAgencyZoom.prototype.EndEffectAllChildren = function( child )\r
+{ \r
+ if( CCSSP.IsTextTag(child) )\r
+ child.style.fontSize = child.orgFontSize;\r
+ else\r
+ {\r
+ if( typeof(child.intactWidth) != "undefined" )\r
+ {\r
+ child.width = child.intactWidth;\r
+ child.height = child.intactHeight;\r
+ }\r
+ else if( typeof(child.style.intactPixelWidth) != "undefined" )\r
+ {\r
+ child.style.pixelWidth = child.style.intactPixelWidth;\r
+ child.style.pixelHeight = child.style.intactPixelHeight;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyZoom.prototype.ResetParameters = function()\r
+{\r
+ this.PrepareEffect();\r
+ this.ResetParametersAllChildren( this.ele );\r
+ for(var index = 0; index < this.ele.all.length; index++)\r
+ this.ResetParametersAllChildren(this.ele.all[index]);\r
+ \r
+ this.startTime = (new Date()).getTime();\r
+}\r
+\r
+CAgencyZoom.prototype.ResetParametersAllChildren = function( child )\r
+{\r
+ CCSSP.ShowObject(child, true );\r
+ if( (child.tagName == "DIV") && (child.parentElement.tagName == "TD") )\r
+ child.width = "100%";// if the div is inside a cell of table, we need the this hack\r
+ \r
+ if( CCSSP.IsTextTag(child) )\r
+ child.orgFontSize = child.style.fontSize;\r
+ else\r
+ {\r
+ if( child.width > "" || child.height > "" )\r
+ {\r
+ child.orgWidth = child.intactWidth = child.width;\r
+ child.orgHeight = child.intactHeight = child.height;\r
+ }\r
+ else if( ( typeof(child.orgWidth) != "number" ) && (typeof(child.orgHeight) != "number") )\r
+ {\r
+ child.orgWidth = child.style.intactPixelWidth = child.style.pixelWidth;\r
+ child.orgHeight = child.style.intactPixelHeight = child.style.pixelHeight;\r
+ }\r
+ }\r
+}\r
+// End of CAgencyZoom\r
+\r
+//// the following effects will use IE's exclusive "filter" function ////\r
+// Begin of CAgencyAlpha definition\r
+function CAgencyAlpha( element, settings, bIsIn )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+ this.bIsIn = bIsIn;\r
+\r
+ // to set the default value\r
+ this.startOpacity = (this.bIsIn) ? 0 : 100;\r
+ this.endOpacity = (this.bIsIn) ? 100 : 0;\r
+ \r
+ this.duration = 1000; // default\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
+ }\r
+ }\r
+ \r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencyAlpha.prototype.PrepareEffect = function()\r
+{// to set the visual filter function\r
+ // the visual filter ONLY work when set by "Width and Height" or\r
+ // absolute position for DIV, SPAN and normal tag ( such as p )\r
+ // but, "absolute" cause the following elements overlap, so:\r
+ CCSSP.PrepareFilter( this.ele );\r
+ CCSSP.ShowObject(this.ele, !this.bIsIn );\r
+}\r
+\r
+CAgencyAlpha.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+ if( typeof(this.ele.filters.alpha) != "object" )\r
+ {\r
+ this.EndEffect();\r
+ return;\r
+ }\r
+\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ this.EndEffect();\r
+ else if( typeof(this.ele.filters.alpha) == "object" )\r
+ {\r
+ this.ele.filters.alpha.opacity = this.startOpacity*(1.0-percent) + this.endOpacity*percent;\r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
+ }\r
+}\r
+\r
+CAgencyAlpha.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+ this.ele.style.filter = "";\r
+ CCSSP.ShowObject(this.ele, this.bIsIn );\r
+}\r
+\r
+CAgencyAlpha.prototype.ResetParameters = function()\r
+{\r
+ this.PrepareEffect();\r
+ CCSSP.ShowObject(this.ele, true );\r
+ this.ele.style.filter = "alpha(opacity=" + this.startOpacity + ")";\r
+ this.startTime = (new Date()).getTime();\r
+}\r
+// End of the CAgencyAlpha definition\r
+\r
+// Begin of CAgencyWave definition\r
+function CAgencyWave( element, settings )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ this.duration = 0; // default\r
+ this.strength = 10;\r
+ this.freq = 1;\r
+ this.lightstrength = 1;\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "duration" : this.duration = 100000/arrOneSet[1]; break;\r
+ case "strength" : this.strength = arrOneSet[1]; break;\r
+ case "freq" : this.freq = arrOneSet[1]; break;\r
+ case "lightstrength" : this.lightstrength = arrOneSet[1]; break;\r
+ }\r
+ }\r
+\r
+ this.timer = null;\r
+ this.aniIndex = CEngine.arrAnimation.length;\r
+ CEngine.arrAnimation[this.aniIndex] = this;\r
+}\r
+\r
+CAgencyWave.prototype.PrepareEffect = function()\r
+{// to set the visual filter function\r
+ CCSSP.PrepareFilter(this.ele);\r
+\r
+ CCSSP.ShowObject(this.ele, true );\r
+}\r
+\r
+CAgencyWave.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ if( this.timer == null )\r
+ this.ResetParameters();\r
+ if( typeof(this.ele.filters.wave) != "object" )\r
+ {\r
+ this.EndEffect();\r
+ return;\r
+ }\r
+\r
+ if( this.duration > 0 )\r
+ {\r
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
+ if( percent >= 1.0 )\r
+ {\r
+ this.EndEffect();\r
+ return;\r
+ }\r
+ }\r
+ \r
+ this.ele.filters.wave.phase += 5;\r
+ this.ele.filters.wave.phase %= 100;\r
+ if( this.timer == null )\r
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 50 );\r
+}\r
+\r
+CAgencyWave.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ this.ele.style.filter = "";\r
+ clearInterval( this.timer );\r
+ this.timer = null;\r
+}\r
+\r
+CAgencyWave.prototype.ResetParameters = function()\r
+{\r
+ this.PrepareEffect();\r
+ this.ele.style.filter = "wave(strength=" + this.strength + ",freq=" + \r
+ this.freq +", lightstrength=" + this.lightstrength +",phase=0);";\r
+ this.startTime = (new Date()).getTime();\r
+}\r
+// End of the CAgencyWave definition\r
+\r
+// Begin of CAgencyGlow definition\r
+function CAgencyGlow( element, settings )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ // to set the default value\r
+ this.glowColor = "green";\r
+ this.glowStrength = "3";\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "color" : this.glowColor = arrOneSet[1]; break;\r
+ case "strength" : this.glowStrength = arrOneSet[1]; break;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyGlow.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.PrepareFilter(this.ele);\r
+ CCSSP.ShowObject(this.ele, true );\r
+ if( this.ele.style.backgroundColor != "" )\r
+ {//style.backgroundColor somehow stop the visual filter\r
+ this.ele.intactBackgroundColor = this.ele.style.backgroundColor;\r
+ this.ele.style.backgroundColor = "";\r
+ }\r
+}\r
+\r
+CAgencyGlow.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ this.PrepareEffect();\r
+ this.ele.style.filter = "glow(Color=" + this.glowColor + ", Strength=" + \r
+ this.glowStrength + ", enabled=true" +")";\r
+}\r
+\r
+CAgencyGlow.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ this.ele.style.filter = "";\r
+ if( typeof(this.ele.intactBackgroundColor) != "undefined" )\r
+ this.ele.style.backgroundColor = this.ele.intactBackgroundColor;\r
+}\r
+// End of the CAgencyGlow definition\r
+\r
+// Begin of CAgencyDropShadow definition\r
+function CAgencyDropShadow( element, settings )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ // to set the default value\r
+ this.shadowColor = "black"; \r
+ this.shadowOffx = "1";\r
+ this.shadowOffy = "1";\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "color" : this.shadowColor = arrOneSet[1]; break;\r
+ case "offx" : this.shadowOffx = arrOneSet[1]; break;\r
+ case "offy" : this.shadowOffy = arrOneSet[1]; break;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyDropShadow.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.PrepareFilter(this.ele);\r
+ CCSSP.ShowObject(this.ele, true );\r
+ \r
+ if( this.ele.style.backgroundColor != "" )\r
+ {//style.backgroundColor somehow stop the visual filter\r
+ this.ele.intactBackgroundColor = this.ele.style.backgroundColor;\r
+ this.ele.style.backgroundColor = "";\r
+ }\r
+}\r
+\r
+CAgencyDropShadow.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ this.PrepareEffect();\r
+ this.ele.style.filter = "dropshadow(color=" + this.shadowColor + ", offx=" + \r
+ this.shadowOffx + ", offy=" + this.shadowOffy + ")";\r
+}\r
+\r
+CAgencyDropShadow.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ this.ele.style.filter = "";\r
+ if( typeof(this.ele.intactBackgroundColor) != "undefined" )\r
+ this.ele.style.backgroundColor = this.ele.intactBackgroundColor;\r
+}\r
+// End of the CAgencyDropShadow definition\r
+\r
+// Begin of CAgencyRevealTrans definition\r
+function CAgencyRevealTrans( element, settings )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ // to set the default value\r
+ this.duration = 1.0; //The value is specified in seconds.milliseconds format (0.0000).\r
+ this.transition = 0;\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "type" : this.transition = arrOneSet[1]; break;\r
+ case "duration" : this.duration = 100/arrOneSet[1]; break;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyRevealTrans.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.PrepareFilter(this.ele);\r
+ CCSSP.ShowObject( this.ele, false);\r
+}\r
+\r
+CAgencyRevealTrans.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
+ {\r
+ if( this.ele.filters.RevealTrans.status == 2 )\r
+ this.ele.filters.RevealTrans.stop(); \r
+ }\r
+\r
+ this.PrepareEffect();\r
+ \r
+ this.ele.style.filter = "RevealTrans(duration=" + this.duration + \r
+ ", transition=" + this.transition + ")";\r
+ \r
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
+ {\r
+ this.ele.filters.RevealTrans.apply();\r
+ CCSSP.ShowObject( this.ele, true);\r
+ this.ele.filters.RevealTrans.play(); \r
+ }\r
+ else\r
+ CCSSP.ShowObject( this.ele, true);\r
+}\r
+\r
+CAgencyRevealTrans.prototype.EndEffect = function()\r
+{\r
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
+ this.ele.filters.RevealTrans.stop(); \r
+ this.ele.style.filter = "";\r
+}\r
+// End of the CAgencyRevealTrans definition\r
+\r
+// Begin of CAgencyBlur definition\r
+function CAgencyBlur( element, settings )\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ // to set the default value\r
+ this.strength = "5";\r
+ this.direction = "90";\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "strength" : this.strength = arrOneSet[1]; break;\r
+ case "direction" : this.direction = arrOneSet[1]; break;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyBlur.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.PrepareFilter(this.ele);\r
+ CCSSP.ShowObject(this.ele, true );\r
+}\r
+\r
+CAgencyBlur.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ CCSSP.PrepareFilter(this.ele);\r
+ this.ele.style.filter = "blur(strength=" + this.strength + \r
+ ", direction=" + this.direction + ")";\r
+}\r
+\r
+CAgencyBlur.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ this.ele.style.filter = "";\r
+}\r
+// End of the CAgencyBlur definition\r
+\r
+// Begin of CAgencyChangeFilter definition\r
+function CAgencyChangeFilter( element, settings ) // flipH, flipV, invert, grey,\r
+{// because of "visual filter" style, this won't work in Navigator\r
+ this.ele = element;\r
+\r
+ // to set the default value\r
+ this.filterFunction = settings;\r
+}\r
+\r
+CAgencyChangeFilter.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.PrepareFilter(this.ele);\r
+ CCSSP.ShowObject(this.ele, true );\r
+}\r
+\r
+CAgencyChangeFilter.prototype.UpdateEffect = function()\r
+{// to set the visual filter function\r
+ CCSSP.PrepareFilter(this.ele);\r
+ this.ele.style.filter = this.filterFunction;\r
+}\r
+\r
+CAgencyChangeFilter.prototype.EndEffect = function()\r
+{// to remove the visual filter function\r
+ this.ele.style.filter = "";\r
+}\r
+// End of the CAgencyChangeFilter definition\r
+\r
+// The effects below change the style on the fly, so they won't work in Navigator\r
+\r
+// Begin of CAgencyFontChange definition, \r
+function CAgencyFontChange( element, settings )\r
+{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.\r
+ this.ele = element;\r
+ \r
+ // to retrieve the original font style\r
+ this.RetrieveOldFont( this.ele );\r
+ \r
+ // to set the default font to change\r
+ this.newfontFamily = this.ele.oldFontFamily;\r
+ this.newfColor = this.ele.oldColor;\r
+ this.newtextDecoration = this.ele.oldTextDecoration;\r
+ this.newfontWeight = this.ele.oldFontWeight;\r
+ this.newfontStyle = this.ele.oldFontStyle;\r
+ this.newfontSize = this.ele.oldFontSize;\r
+ this.newBackgroundColor = this.ele.oldBackgroundColor;\r
+ \r
+ var arrAllSet = settings.split(",");\r
+ for( var i = 0; i < arrAllSet.length; i ++ )\r
+ {// to retrieve the setting\r
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
+ var arrOneSet = arrAllSet[i].split("=");\r
+ for( var j = 0; j < arrOneSet.length; j++ )\r
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
+ switch( arrOneSet[0] )\r
+ {\r
+ case "font-family" : this.newfontFamily = arrOneSet[1]; break;\r
+ case "color" : this.newfColor = arrOneSet[1]; break;\r
+ case "underline" : this.newtextDecoration = (arrOneSet[1]=="on")? "underline" : "none"; break;\r
+ case "bold" : this.newfontWeight = (arrOneSet[1]=="on")? "bold" : "normal"; break;\r
+ case "italic" : this.newfontStyle = (arrOneSet[1]=="on")? "italic" : "normal"; break;\r
+ case "size" : this.newfontSize = arrOneSet[1]; break;\r
+ case "background-color" : this.newBackgroundColor = arrOneSet[1]; break;\r
+ }\r
+ }\r
+}\r
+\r
+CAgencyFontChange.prototype.RetrieveOldFont = function(objChild)\r
+{\r
+ if( typeof(objChild.oldFontFamily) == "undefined" )\r
+ objChild.oldFontFamily = objChild.style.fontFamily;\r
+ if( typeof(objChild.oldColor) == "undefined" )\r
+ objChild.oldColor = objChild.style.color;\r
+ if( typeof(objChild.oldTextDecoration) == "undefined" )\r
+ objChild.oldTextDecoration = objChild.style.textDecoration;\r
+ if( typeof(objChild.oldFontWeight) == "undefined" )\r
+ objChild.oldFontWeight = objChild.style.fontWeight;\r
+ if( typeof(objChild.oldFontStyle) == "undefined" )\r
+ objChild.oldFontStyle = objChild.style.fontStyle;\r
+ if( typeof(objChild.oldFontSize) == "undefined" )\r
+ objChild.oldFontSize = objChild.style.fontSize;\r
+ if( typeof(objChild.oldBackgroundColor) == "undefined" )\r
+ objChild.oldBackgroundColor = objChild.style.backgroundColor;\r
+}\r
+\r
+CAgencyFontChange.prototype.PrepareEffect = function()\r
+{\r
+ // as for expanding text, the child is created after the constructor called\r
+ for(var index = 0; index < this.ele.all.length; index++)\r
+ this.RetrieveOldFont(this.ele.all[index]);\r
+ CCSSP.ShowObject(this.ele, true );\r
+}\r
+\r
+CAgencyFontChange.prototype.UpdateEffect = function()\r
+{// to change the font\r
+ this.PrepareEffect();\r
+ this.UpdateEffectAllChildren( this.ele );\r
+ for( var index = 0; index < this.ele.all.length; index++)\r
+ this.UpdateEffectAllChildren(this.ele.all[index]);\r
+}\r
+\r
+CAgencyFontChange.prototype.UpdateEffectAllChildren = function(objChild)\r
+{\r
+ objChild.style.fontFamily = this.newfontFamily;\r
+ objChild.style.color = this.newfColor;\r
+ objChild.style.textDecoration = this.newtextDecoration;\r
+ objChild.style.fontWeight = this.newfontWeight;\r
+ objChild.style.fontStyle = this.newfontStyle;\r
+ objChild.style.fontSize = this.newfontSize;\r
+ objChild.style.backgroundColor = this.newBackgroundColor;\r
+}\r
+\r
+CAgencyFontChange.prototype.EndEffect = function()\r
+{// to reinstate the original font style\r
+ this.EndEffectAllChildren( this.ele );\r
+ for( var index = 0; index < this.ele.all.length; index++)\r
+ this.EndEffectAllChildren(this.ele.all[index]);\r
+}\r
+\r
+CAgencyFontChange.prototype.EndEffectAllChildren = function( objChild )\r
+{\r
+ if( typeof(objChild.oldFontFamily) != "undefined" )\r
+ objChild.style.fontFamily = objChild.oldFontFamily;\r
+ if( typeof(objChild.oldColor) != "undefined" )\r
+ objChild.style.color = objChild.oldColor;\r
+ if( typeof(objChild.oldFontWeight) != "undefined" )\r
+ objChild.style.fontWeight = objChild.oldFontWeight;\r
+ if( typeof(objChild.oldFontStyle) != "undefined" )\r
+ objChild.style.fontStyle = objChild.oldFontStyle;\r
+ if( typeof(objChild.oldFontSize) != "undefined" )\r
+ objChild.style.fontSize = objChild.oldFontSize;\r
+ if( typeof(objChild.oldTextDecoration) != "undefined" )\r
+ objChild.style.textDecoration = objChild.oldTextDecoration;\r
+ if( typeof(objChild.oldBackgroundColor) != "undefined" )\r
+ objChild.style.backgroundColor = objChild.oldBackgroundColor;\r
+}\r
+// End of the CAgencyFontChange definition\r
+\r
+// Begin of the CAgencyChangeStyle definition\r
+function CAgencyChangeStyle( element, settings )\r
+{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.\r
+ this.ele = element;\r
+ \r
+ // to retrieve the original style\r
+ this.oldstyle = this.ele.style.cssText;\r
+ \r
+ // to set the default style\r
+ this.newStyle = this.oldstyle;\r
+ \r
+ if( typeof(settings) == "string" && settings.length > 1 )\r
+ this.newStyle = this.oldstyle + " " + settings;\r
+}\r
+\r
+CAgencyChangeStyle.prototype.PrepareEffect = function()\r
+{\r
+ CCSSP.ShowObject(this.ele, true );\r
+}\r
+\r
+CAgencyChangeStyle.prototype.UpdateEffect = function()\r
+{// to change the style\r
+ this.ele.style.cssText = this.newStyle;\r
+}\r
+\r
+CAgencyChangeStyle.prototype.EndEffect = function()\r
+{// to reinstate the original style\r
+ this.ele.style.cssText = this.oldStyle;\r
+}\r
+// End of the CAgencyChangeStyle definition\r
+\r
+//End the definition of CAgencyXXXX classes\r
+\r
+//Begin to collaborate with other event handler settings \r
+CCSSP.RegisterEventHandler( window, "onload", "CEngine.OnPageLoad();BSSCOnLoad();kadovInitTriggersInHead();");\r
+CCSSP.RegisterEventHandler( document, "onclick", "CEngine.OnPageClick();BSSCOnClick();");\r
+CCSSP.RegisterEventHandler( document, "onmouseover", "CEngine.OnMouseOver();BSSCOnMouseOver();" );\r
+CCSSP.RegisterEventHandler( document, "onmouseout", "CEngine.OnMouseOver();BSSCOnMouseOut();" );\r
+CCSSP.RegisterEventHandler( window, "onunload", "BSSCOnUnload();");\r
+//End to collaborate with other event handler settings\r
+\r
+\r
+/// Section End - CCSSP DHTM 2 (JavaScript 1.2)\r
+\r
+//// Segment End -- (JavaScript 1.2)\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>About SALOME architecture</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1043>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px;}\r
+p.whs3 {text-indent: 48px; font-weight: bold; font-family: 'Times New Roman', serif; text-align: justify;}\r
+p.whs4 {text-indent: 48px; font-family: 'Times New Roman', serif; text-align: justify; font-weight: normal;}\r
+p.whs5 {font-family:'Times New Roman' , serif; text-align:justify; font-weight:bold; text-indent:8px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs6 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
+p.whs7 {font-family: 'Times New Roman', serif; text-align: justify; font-weight: bold; text-indent: 8px;}\r
+p.whs8 {margin-left: 40px; font-family: 'Times New Roman', serif;}\r
+p.whs9 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+ul.whs10 {list-style: disc;}\r
+p.whs11 {font-family: 'Times New Roman', serif;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("About SALOME\nAbout SALOME architecture");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">About SALOME architecture</h1>\r
+\r
+<p class="whs2"><span style="font-family: 'Times New Roman', serif; font-weight: bold;"><B>SALOME \r
+ </B></span><span style="font-family: 'Times New Roman', serif;">architecture \r
+ is based on </span><span style="font-family: 'Times New Roman', serif; font-weight: bold;"><B>CORBA</B></span><span \r
+ style="font-family: 'Times New Roman', serif;"> technology using distributed \r
+ system model of applications. This architecture takes the concept of multitier \r
+ client/server to its natural conclusion. The</span><span style="font-family: 'Times New Roman', serif;\r
+ text-align: justify;\r
+ text-indent: 48px;"> distributed system model exposes all functionality \r
+ of the application as objects, each of which can use any of the services \r
+ provided by other objects in the system, or even objects in other systems. \r
+ The architecture can also blur the distinction between "client" \r
+ and "server" because the client components can also create objects \r
+ that behave in server-like roles. This architecture provides the ultimate \r
+ in flexibility.</span></p>\r
+\r
+<p class="whs2">The distributed system architecture achieves \r
+ its flexibility by encouraging (or enforcing) the definition of specific \r
+ component interfaces. The interface of a component specifies to other \r
+ components what services are offered by that component and how they are \r
+ used. As long as the interface of a component remains constant, that component's \r
+ implementation can change dramatically without affecting other components. \r
+ </p>\r
+\r
+<p class="whs3"><span style="font-weight: normal;">All \r
+ integrated into </span>SALOME <span style="font-weight: normal;">platform \r
+ software components (VISU, Geom, SMESH...) implement \r
+ predefined interfaces. Each component provides data for the </span>SALOME<span \r
+ style="font-weight: normal;"> study in a form of links (stored in the \r
+ Study) to the specific data created and stored in the component. All components \r
+ represent</span> CORBA <span style="font-weight: normal;">servers and \r
+ it allows to run them on different host stations.</span></p>\r
+\r
+<p class="whs4">Another fundamental piece of the <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> architecture is the use of the \r
+ Interface Definition Language (IDL). IDL, which specifies interfaces between \r
+ CORBA components, is instrumental in ensuring CORBA's language independence. \r
+ Because interfaces described in IDL can be mapped to any programming language, \r
+ CORBA applications and components are thus independent of the language(s) \r
+ used to implement them. </p>\r
+\r
+<p class="whs3"><span style="font-weight: normal;">Additional \r
+ information about CORBA technology is available at </span><span style="text-indent: 8px;"><a \r
+ href="http://www.omg.org">www.omg.org</a></span><span style="font-weight: normal;"> \r
+ </span></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs5"><span \r
+ style="font-weight: normal;"> <img src="../note1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs6">In </span>SALOME<span style="font-weight: normal;"> there \r
+ is a possibility to run definite components in the so-called </span><a href="running_salome_pro.htm#batchmode">batch mode</a><span style="font-weight: normal;"> \r
+ without GUI provided by IAPP component. In this case you can work with \r
+ these components with the help of Python commands and scripts. </span> </p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs8">The \r
+ architecture of this all-inclusive platform for numerical components responds \r
+ to the following objectives: </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs11"><span \r
+ style="font-weight: bold;"><B>Flexibility</B></span> : the \r
+ creation and modification of computation schemes must be easy. The developer \r
+ must have easy access to all modeling parameters to create domain-specific \r
+ tools adapted to new situations or to test new numerical algorithms. SALOME \r
+ allows integration and implementation of numerical and physical components \r
+ derived from existing code. </p></li>\r
+</ul>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs11"><span \r
+ style="font-weight: bold;"><B>Productivity</B></span> : the \r
+ implementation of code is simple for the user and the reuse of components \r
+ (within other environments for macro-components) is noticeably facilitated.</p></li>\r
+</ul>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs11"><span \r
+ style="font-weight: bold;"><B>Performance</B></span> : <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> \r
+ is able to more finely simulate phenomena that is more complex in scale \r
+ and in physical coupling requirements. <span style="font-weight: bold;"><B>SALOME \r
+ </B></span>economically exploits the performance of used machines (massively \r
+ parallel processors, PC clusters, etc).</p></li>\r
+</ul>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs11"><span \r
+ style="font-weight: bold;"><B>Expandability</B></span>: on \r
+ the one hand, software technologies and physical architectures evolve \r
+ rapidly compared to the development time, validation and use of a scientific \r
+ application while on the other hand, the development of a database model \r
+ adapted to the totality of exchanges between components can be achieved \r
+ incrementally. <span style="font-weight: bold;"><B>SALOME</B></span> is \r
+ able to easily follow these developments.</p></li>\r
+</ul>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs11">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Installing SALOME PRO','installing_salome_pro.htm','Introduction to SALOME PRO','introduction_to_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>About SALOME help system</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=380>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif; text-indent: 48px;}\r
+p.whs3 {font-family: 'Times New Roman', serif;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("Using this reference manual\nAbout SALOME help system");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">About SALOME help system</h1>\r
+\r
+<p class="whs2">Welcome \r
+ to SALOME help system. This on-line help has been created in HTML format \r
+ with the help of Java applets. It can be launched with the help of any \r
+ browser (Internet Explorer, Netscape Navigator and others) and on any \r
+ platform (Windows, Macintosh, Linux, and UNIX).</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">The SALOME reference \r
+ manual contains a set of topics which are divided into different chapters \r
+ describing the functionality of different modules of the SALOME platform. \r
+ This help system contains a wide variety of <a href="navigating_topics.htm" style="font-family: 'Times New Roman', serif;">navigation \r
+ components</a> and <a href="using_left-hand_tabs.htm" style="font-family: 'Times New Roman', serif;">search \r
+ utilities</a> which will help you to get acquainted with all features \r
+ of SALOME. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Navigating topics','navigating_topics.htm','Using left-hand tabs','using_left-hand_tabs.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Copyright notice</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=614>\r
+<meta name=layout-width content=765>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+p.whs3 {font-family: 'Times New Roman', serif; text-align: justify;}\r
+p.whs4 {font-family: 'Times New Roman', serif; text-align: center;}\r
+img_whs5 {border-style: none; border: none; width: 260px; height: 112px; float: none;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Copyright notice</h1>\r
+\r
+<p class="whs2">Copyright © 2003, by \r
+ Open CASCADE S.A.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs3">PROPRIETARY \r
+ RIGHTS NOTICE: All rights reserved. No part of this material may be reproduced \r
+ or transmitted in any form or by any means, electronic, mechanical, or \r
+ otherwise, including photocopying and recording or in connection with \r
+ any information storage or retrieval system, without the permission in \r
+ writing from Open CASCADE S.A.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">The \r
+ information contained in this document is subject to change without notice \r
+ and should not be construed as a commitment by Open CASCADE S.A. Open \r
+ CASCADE S.A. bears no responsibility for any errors that may appear in \r
+ this document.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">The \r
+ software described in this document is furnished under a license and may \r
+ be used or copied only in accordance with the terms of such a license.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">CAS.CADE \r
+ and Open CASCADE are registered trademarks of Open CASCADE S.A. Other \r
+ brand or product names are trademarks or registered trademarks of their \r
+ respective holders.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p align="center" class="whs4"><img src="../occ.jpg" x-maintain-ratio="TRUE" width="260px" height="112px" border="0" class="img_whs5"></p>\r
+\r
+<p align="center" class="whs4"> </p>\r
+\r
+<p align="center" class="whs4">Immeuble Ariane</p>\r
+\r
+<p align="center" class="whs4">Domaine Technologique de Saclay</p>\r
+\r
+<p align="center" class="whs4">4, rue René Razel</p>\r
+\r
+<p align="center" class="whs4">91400 SACLAY - France</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Creating a new study</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=605>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs3 {color: #ff0000; font-style: italic; margin-left: 40px; text-align: justify;}\r
+img_whs4 {border-style: none; border: none; width: 24px; height: 29px; float: none;}\r
+p.whs5 {margin-left: 0px; text-align: justify;}\r
+p.whs6 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs7 {margin-left: 40px; text-align: justify;}\r
+p.whs8 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+p.whs9 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+p.whs10 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs5 {margin-left:1; }";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs9 {margin-left:1; }";\r
+ strNSS += "p.whs10 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nCreating a new study");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Creating a new study</h1>\r
+\r
+<p class="whs2">To create a new study:</p>\r
+\r
+<p class="whs3"><span style="font-style: normal; color: #000000;"><font color=black >From \r
+ the main menu select </font></span><span style="font-style: normal;\r
+ color: #000000;\r
+ font-weight: bold;"><font color=black ><B>File > \r
+ New </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >or in the \r
+ standard toolbar click </font></span><img src="../pics/newsticn.jpg" x-maintain-ratio="TRUE" width="24px" height="29px" border="0" class="img_whs4"> <span style="font-style: normal; color: #000000;"><font color=black >icon.</font></span></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs5">Your study will be created \r
+ with default name <span style="font-weight: bold;"><B>Study1#1</B></span>. In \r
+ SALOME you can create several studies. </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs5">In addition to it, you \r
+ can create several windows with different activated viewers (VTK, OCC, \r
+ Plot2d) for each study.</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs6">To create a new window \r
+ for a definite study:</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs7">1. Make \r
+ your study <span style="font-weight: bold;"><B>active:</B></span> maximize it \r
+ (if it minimized) or click \r
+ on the top control zone of the study window</p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs7">2. From \r
+ the main menu select <span style="font-weight: bold;"><B>Window > New \r
+ Window </B></span>and from the submenu choose the viewer, which will be activated \r
+ in your new window </p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs5">The window for your study \r
+ will be created with a default name <span style="font-weight: bold;"><B>Study1#2</B></span>.<span \r
+ style="font-weight: bold;"> <B></B></span></p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Displaying/hiding toolbars</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=380>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+p.whs4 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs5 {margin-left: 40px; text-align: justify;}\r
+p.whs6 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+p.whs7 {margin-left: 0px; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nDisplaying/hiding toolbars");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Displaying/hiding toolbars</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">All toolbars in the <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> application are context-sensitive. \r
+ Uploading of a definite component (Geom, VISU, SMESH etc.) will automatically \r
+ add some additional toolbars specific to this component. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs4">To display/hide a \r
+ definite toolbar:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs5">In the main menu choose \r
+ <span style="font-weight: bold;"><B>View > Toolbar</B></span>, and from this \r
+ submenu mark or unmark the toolbar, you would like to display/hide. </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs7">By default all toolbars \r
+ are located on the top of the SALOME desktop. But you can relocate toolbars \r
+ by dragging with the mouse and dropping it in any place of the window. \r
+ </p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs7"> <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Displaying studies</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1521>\r
+<meta name=layout-width content=720>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {margin-left: 0px; text-align: justify;}\r
+p.whs3 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+p.whs4 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs5 {margin-left: 40px; text-align: justify;}\r
+p.whs6 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
+img_whs7 {border-style: none; border: none; width: 574px; height: 411px; float: none;}\r
+p.whs8 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs9 {font-weight: bold; text-align: justify; margin-left: 40px;}\r
+p.whs10 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+p.whs11 {margin-left: 40px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs2 {margin-left:1; }";\r
+ strNSS += "p.whs3 {margin-left:1; }";\r
+ strNSS += "p.whs4 {margin-left:1; }";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs8 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nDisplaying studies");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Displaying studies</h1>\r
+\r
+<p class="whs2">In <span style="font-weight: bold;"><B>SALOME \r
+ </B></span>there are several options allowing to display in different ways \r
+ your study windows in SALOME Desktop. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class=TODO>To make a cascade representation of several study windows:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs5">From the main menu select \r
+ <span style="font-weight: bold;"><B>Window > Cascade.</B></span></p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs2">It will look like as \r
+ follows:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs5"><img src="../pics/cascade.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs8">Tiling of several \r
+ study windows:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs5">From the main menu select \r
+ <span style="font-weight: bold;"><B>Window > Cascade.</B></span></p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs2">It will look like as \r
+ follows:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs9"><img src="../pics/tile.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs7"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8">To switch between \r
+ several study windows:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs5">From the main menu choose \r
+ <span style="font-weight: bold;"><B>Window</B></span> and select by name \r
+ a study window for activation. This window will be displayed, maximized \r
+ and activated.</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Editing studies</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=458>\r
+<meta name=layout-width content=702>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+img_whs3 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
+p.whs4 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs5 {margin-left: 40px; text-align: justify;}\r
+img_whs6 {border-style: none; border: none; width: 37px; height: 26px; float: none;}\r
+p.whs7 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs8 {margin-left: 0px; text-align: justify;}\r
+img_whs9 {border-style: none; border: none; width: 48px; height: 26px; float: none;}\r
+p.whs10 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS += "p.whs8 {margin-left:1; }";\r
+ strNSS += "p.whs10 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nEditing studies");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Editing studies</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"><span style="font-weight: bold;"><B>SALOME \r
+ </B></span>has some additional features allowing to edit your study within \r
+ a definite component: <span style="font-weight: bold;"><B>Undo/Redo</B></span> \r
+ functionality and <span style="font-weight: bold;"><B>Copy/Paste</B></span> functionality \r
+ (currently used in GEOM, VISU). </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs4">To undo/redo an operation:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs5">In the main toolbar \r
+ click one of the icons <img src="../pics/undo-redo.jpg" x-maintain-ratio="TRUE" width="37px" height="26px" border="0" class="img_whs6"> or from the main menu choose <span \r
+ style="font-weight: bold;"><B>Edit > Undo/Redo</B></span> option.</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs7">To copy/paste a definite \r
+ object:</p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs5">In the main toolbar \r
+ click one of the icons <img src="../pics/copy-paste.jpg" x-maintain-ratio="TRUE" width="48px" height="26px" border="0" class="img_whs9"> or from the main menu choose <span \r
+ style="font-weight: bold;"><B>Edit > Copy/Paste</B></span> option.</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs10">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Getting properties of the study</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1122>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs3 {font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs4 {margin-left: 40px; text-align: justify;}\r
+img_whs5 {border-style: none; border: none; width: 380px; height: 268px; float: none;}\r
+p.whs6 {margin-left: 0px; text-align: justify;}\r
+img_whs7 {border-style: none; border: none; width: 562px; height: 122px; float: none;}\r
+p.whs8 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs8 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nGetting and setting study properties");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Getting study properties</h1>\r
+\r
+<p class="whs2">To view the properties \r
+ of the current study:</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs4">From the main menu select \r
+ <span style="font-weight: bold;"><B>File > Properties</B></span> option. The \r
+ following dialog box will appear:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"><img src="../pics/properties.jpg" x-maintain-ratio="TRUE" width="380px" height="268px" border="0" class="img_whs5"></p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs6">This dialog box gives \r
+ complete information about your study. </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class=TODO>To change the name of the study author:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs4">In this dialog box click \r
+ on the <span style="font-weight: bold;"><B>Author</B></span> field and enter \r
+ a new name.</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class=TODO>To view the list of changes made with your study:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs4">In this dialog box click \r
+ on the <span style="font-weight: bold;"><B>Modifications</B></span> field and \r
+ scroll it down. Each record contains the following information: date and \r
+ time of modification of the study, name of the user, who has made these \r
+ changes. </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class=TODO>To lock your study for modifications:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs4">In the dialog box shown \r
+ on the picture above click on the <span style="font-weight: bold;"><B>Locked \r
+ </B></span>field and choose <span style="font-weight: bold;"><B>Yes</B></span> item. \r
+ </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs6">In this case your study \r
+ will be locked for any kind of modifications for all users. Next time \r
+ you try to edit it, you will see the following warning message:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs4"><img src="../pics/warninglocked.jpg" x-maintain-ratio="TRUE" width="562px" height="122px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs8">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Getting started2</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=896>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+p.whs3 {margin-left: 40px; text-align: justify;}\r
+img_whs4 {border-style: none; border: none; width: 585px; height: 426px;}\r
+img_whs5 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+p.whs6 {text-align:justify; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs7 {border-style: none; border: none; width: 36px; height: 38px; float: none;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nGetting started");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Getting started</h1>\r
+\r
+<p class="whs2">Start the SALOME application, the following \r
+ initial desktop window will appear:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs3"> <img src="../image2.jpg" width="585px" height="426px" border="0" class="img_whs4"></p>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs5"> In general, the SALOME application \r
+ is destined for performance of different numerical calculations and visualization \r
+ of the resulting data. For that purpose, in the SALOME environment the \r
+ following notion is used - \r
+ <span style="font-weight: bold;"><B>Study. </B></span></p>\r
+\r
+<p class="whs2">Study represents a working document in \r
+ which you can realize all operations connected with the SALOME functionality. \r
+ </p>\r
+\r
+<p class="whs2">SALOME is a multi-study platform. It means \r
+ that simultaneously you can work with several studies. <span> </span> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">To proceed working in SALOME you should create or open a new \r
+ study. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Installing SALOME</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=8574>\r
+<meta name=layout-width content=825>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-size: 24pt;}\r
+hr.whs2 {float: aligncenter; text-align: justify;}\r
+p.whs3 {text-align: justify;}\r
+h3.whs4 {text-align: justify;}\r
+p.whs5 {text-align: justify; font-style: italic; color: #ff0000;}\r
+p.whs6 {text-align:justify; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs7 {border-style: none; border: none; width: 36px; height: 38px; float: none;}\r
+p.whs8 {text-align: justify; text-indent: 48px;}\r
+p.whs9 {text-align: justify; margin-left: 40px;}\r
+p.whs10 {text-align: center;}\r
+img_whs11 {border-style: none; width: 638px; height: 404px;}\r
+img_whs12 {border-style: none; width: 481px; height: 117px;}\r
+table.whs13 {width: 100%; float: alignleft; x-border-left: 4px table-solid; x-border-top: 4px table-solid; x-border-right: 4px table-solid; x-border-bottom: 4px table-solid; border-collapse: separate; x-border-left: 4px table-solid; x-border-top: 4px table-solid; x-border-right: 4px table-solid; x-border-bottom: 4px table-solid; border-collapse: separate;}\r
+th.whs14 {background-color: #c0c0c0;}\r
+td.whs15 {background-color: #e4e4e4;}\r
+p.whs16 {font-family: 'Times New Roman', serif; text-align: justify;}\r
+p.whs17 {font-family: 'Times New Roman', serif;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1"><span style="font-size: 24pt;"><font size=6 style="font-size:24pt;">Installing \r
+ SALOME platform </font></span></h1>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p><p class="whs3"><a href="#install_from_script">Installing \r
+ products using install script directly</a></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs3"><a href="#install_from_wizard">Installing \r
+ products using Installation Wizard</a></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs3"><a href="#check_version_proc">Notes \r
+ on checking products version procedure</a></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs3"><a href="#pick_up_env">Picking \r
+ up the environment</a></p></li>\r
+</ul>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<h3 class="whs4"><a NAME=install_from_script></a>Installing \r
+ products using <tt><font style="color: #ff0000;"\r
+ color=#FF0000>install</font></tt> script directly</h3>\r
+\r
+<p class="whs5">To run installation using the install script, \r
+ type in the command line of a terminal window:</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">./install \r
+ [options] <target-directory> [ [ALL] | <product> ... <product> \r
+ ]</tt> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">Available options are the following: </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--binaries</tt> \r
+ is not an obligatory parameter. If you pass this parameter all products \r
+ will be extracted from the precompiled archives. Otherwise all products \r
+ will be installed and built from the sources using gnu make procedure. \r
+ <b><br>\r
+ </b></p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> Take into account that target platform for precompiled binaries \r
+ is Linux Red Hat 8.0. If you want to install SALOME onto another Linux \r
+ version, you should use <b><i>sources</i></b> installation mode. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--reinstall</tt> \r
+ is an optional parameter. Use this parameter if you want to reinstall \r
+ products you have already installed.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--update</tt> \r
+ is an optional parameter. Pass this parameter to the script if you want \r
+ your profile to be updated by the installation script. This option is \r
+ used only when <b>SALOME sources</b> and/or <b>SALOME binaries </b>are \r
+ installed. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--native</tt> \r
+ is optional parameter. This option states the way the installation procedure \r
+ picks up the environment for the products which are not currently installed. \r
+ When this option is used, the installation script first tries to find \r
+ and use native products. If necessary products are not found in /usr/bin \r
+ and /usr/lib directories, script looks for them in the target directory. \r
+ If the option is not used (default behaviour), the script first inspects \r
+ the target directory and the system folders. <br>\r
+For more detail information see <a href="#pick_up_env">here.</a> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--with-mesa</tt> \r
+ is also optional parameter. This parameter forces linking <b>VTK </b>and \r
+ <b>Qt</b> with <b>Mesa</b> library and is not taken into account if <b>Mesa \r
+ </b>library is not installed in the target directory. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--temp \r
+ </tt>is optional parameter, the directory path must follow it. This directory \r
+ is used for temporary files. By default script uses <b>/tmp </b>folder. \r
+ You can change this directory if you doesn't have sufficient amount of \r
+ disk space in the <b>/tmp</b> folder. <b><br>\r
+ </b></p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> The directory you point should exist and must be an absolute \r
+ path, otherwise installation script will fail. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;"><target-directory></tt> \r
+ is the only obligatory parameter and should be an absolute path. This \r
+ will be the root directory for installing products. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> This directory should exist. <tt><target-directory></tt> \r
+ and temp directory must not coincide to avoid collisions. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;"><product> \r
+ ... <product></tt> are the symbolic names of the installing products. \r
+ <br>\r
+Prerequisite products are <b>gcc tcl cas python numeric swig mesa qt qwt \r
+ sip pyqt hdf med omni vtk salomebin salomesources salomedoc</b> <br>\r
+Additional bonus products are <b>doxygen graphviz happydoc</b> </p>\r
+\r
+<p class="whs3">You can also use <tt>ALL</tt> parameter \r
+ to install all supplied products at once. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> If you want to use native products do not add them into the \r
+ script parameters. You should also use <tt>--native</tt> option in this \r
+ case. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><tt style="font-family: monospace;">--help</tt> \r
+ or <tt>-h</tt> key will print this information. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<h3 class="whs4"><a NAME=install_from_wizard></a>Installing \r
+ products using <font style="color: #ff0000;"\r
+ color=#FF0000>Installation Wizard</font></h3>\r
+\r
+<p class="whs8">Actually you can install \r
+ all necessary products with help of the install script. But it's not convenient \r
+ because you have to enter in the command line all parameters used by this \r
+ script in a strictly definite order. You are strongly recommended to use \r
+ Installation Wizard program. It represents a GUI superstructure over the \r
+ shell script. It helps you to install all products needed for SALOME platform, \r
+ avoiding the problem with parameters' order. </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs5">To run Installation Wizard, type in the command \r
+ line of the terminal</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs9"> <b>./runInstall.csh</b>. \r
+ </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs8">This software was built \r
+ with help of <b><i>Qt</i></b>. The wizard contains several pages. To navigate \r
+ between pages use <i>"Next"</i> and <i>"Back"</i> \r
+ buttons in the lower part of the wizard window. <i>"Cancel"</i> \r
+ button closes dialog window and quits the installation procedure. To invoke \r
+ this help information click <i>"Help"</i> button. </p>\r
+\r
+<p class="whs3">Skip the first <i>"<span style="font-weight: bold;"><B>Introduction</B></span>"</i> \r
+ page by pressing <i>"<span style="font-weight: bold;"><B>Next</B></span>"</i> \r
+ button. In the second page you have the possibility to select products \r
+ for installation (see <a href="#ProductPage">Fig.1</a> ). Each product \r
+ has several options of installation - it can be installed as precompiled \r
+ binaries, as sources or not installed at all. You can mark the products, \r
+ you want to install, by clicking the corresponding radiobuttons and checkboxes \r
+ in the list view in the left part of the page. Note that some products \r
+ can be installed only together with other products (or these products \r
+ should be already installed on your machine). So the installation procedure \r
+ has a special feature to automatically mark these products in the list \r
+ view. For example, in order to install <b><i>pyqt</i></b> it's necessary \r
+ to have <b><i>gcc, python</i></b>,<b><i> qt</i></b> and <b><i>sip</i></b> \r
+ installed. Therefore all these products will be marked when you check \r
+ on <b><i>pyqt</i></b>. This feature can be switched off by clicking <i>"<span \r
+ style="font-weight: bold;"><B>Auto set prerequisites products</B></span>"</i> \r
+ checkbox. <br>\r
+There are three special buttons in the right part of the page. If you want \r
+ to install all products as sources just click <i>"<span style="font-weight: bold;"><B>Select \r
+ Sources</B></span>"</i> button. This will also mark <b><i>SALOME docs</i></b>, \r
+ <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> items. \r
+ You can mark all products (except <b><i>gcc</i></b> and <b><i>swig</i></b>, \r
+ see below) as binaries by clicking <i>"<span style="font-weight: bold;"><B>Select \r
+ Binaries (recommended)</B></span>"</i> button. This will mark <b><i>SALOME \r
+ docs</i></b>, <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> \r
+ items too. <i>"<span style="font-weight: bold;"><B>Unselect All</B></span>"</i> \r
+ resets all products to <i>"not install"</i> state. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p align="center" class="whs10"><img src="../productpage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
+<a NAME=ProductPage></a><b>Figure 1:</b> "Products to install" \r
+ page </p>\r
+\r
+<p align="center" class="whs10"> </p>\r
+\r
+<p class="whs3">The <i>"<span style="font-weight: bold;"><B>Total \r
+ disk space required:</B></span>"</i> field displays how much disk space \r
+ on the hard drive is required for installation of selected products. <br>\r
+Installation procedure uses a special directory for storing temporary files. \r
+ The <i>"<span style="font-weight: bold;"><B>Space for temporary files:</B></span>"</i> \r
+ field shows the information about required disk space on the hard drive \r
+ for extracting and compiling of the selected products. </p>\r
+\r
+ \r
+\r
+<p class="whs6"><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> </b>Please, take into account \r
+ that displayed amount of required disk space is approximate and may differ \r
+ when you install products on your hard drive. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> </b>Not all products can be installed \r
+ as precompiled binaries. <b><i>gcc</i></b> and <b><i>swig</i></b> must \r
+ be installed as sources and then compiled. Therefore when you try to install \r
+ all products as binaries by clicking <i>"Select Binaries (recommended)"</i> \r
+ button these two items will be marked as sources and you will get the \r
+ following <a href="#CantInstall">warning message box</a> </p>\r
+\r
+<p align="center" class="whs10"> </p>\r
+\r
+<p align="center" class="whs10"><img src="../cantinstall.png" width="481px" height="117px" border="0" class="img_whs12"> <br>\r
+<a NAME=CantInstall></a><b>Figure 2:</b> <b><i>gcc</i></b> and <b><i>swig</i></b> \r
+ warning message box </p>\r
+\r
+<p align="center" class="whs10"> </p>\r
+\r
+<p class="whs6"><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"></b> Installation procedure has \r
+ the limitation concerning<b> </b>gcc 3.2 installation procedure. The known \r
+ bug of the gcc3.2 is impossibility to build it on the computer where gcc3.2 \r
+ is already installed. In this case build procedure fails. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">To proceed installation click <i>"<span \r
+ style="font-weight: bold;"><B>Next</B></span>"</i> button. </p>\r
+\r
+<p class="whs3">In the second page you are proposed to \r
+ enter the target directory where all selected products will be installed \r
+ to (see <a href="#DirPage">Fig.3</a> ). You can also press <i>"<span \r
+ style="font-weight: bold;"><B>Browse</B></span>..."</i> button and choose \r
+ the folder for installation using standard <b><i>Qt</i></b> browse directory \r
+ dialog box. </p>\r
+\r
+<p class="whs3">As it was mentioned before, the shell script \r
+ uses a special directory for storing all temporary files. The <b>/tmp</b> \r
+ folder is used by default. You can change this default behaviour - just \r
+ type any folder or use the corresponding <i>"<span style="font-weight: bold;"><B>Browse...</B></span>"</i> \r
+ button. <b><br>\r
+ </b></p>\r
+\r
+<p class="whs3">The temporary folder field is disabled \r
+ when you are installing only binaries. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p align="center" class="whs10"><img src="../dirpage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
+<a NAME=DirPage></a><b>Figure 3:</b> "Installation settings" \r
+ page </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs8">If the directory you \r
+ want to install products does not exist you will be prompted by message \r
+ box to confirm this directory creation. If you type wrong directory path, \r
+ or if you have no permission for the directory you use the corresponding \r
+ message box will raise. <br>\r
+The installation procedure also checks available disk space on the selected \r
+ directories according to the products selected. If there is no enough \r
+ disk space on your hard drive you will also see the corresponding error \r
+ message box. </p>\r
+\r
+<p class="whs8">Unfortunately, the configure \r
+ procedure has a very annoying bug under Linux platform. The directory \r
+ should be obligatory entered without spaces. For example, the configure \r
+ procedure for <b><i>gcc</i></b> won't work if you pass the following parameter: \r
+ <i>--prefix="/New Folder 1"</i>. <b>Therefore you are strongly \r
+ recommended not to use directory names containing spaces.</b> </p>\r
+\r
+<p class="whs3">In case if you have some products already \r
+ installed on your machine it will be very convenient not to install these \r
+ products again, because repeated compiling can take a lot of time. We \r
+ have added checking of installed products in the installation shell script \r
+ in order to decrease time for installing of products. But it can lead \r
+ to some troubles. For example, the shell script can successfully check \r
+ <b><i>Qt</i></b> (check <b>QTDIR</b> and find libqt-mt.so.3.0.5) but some \r
+ files can be corrupted or non-existent (e.g. some header files have been \r
+ accidentally removed ). For such cases in the shell script there is a \r
+ possibility to reinstall these corrupted products. For that purpose you \r
+ have to check <i>"<span style="font-weight: bold;"><B>Reinstall products \r
+ you have already installed (recommended)?</B></span>"</i> option on this \r
+ page. You are recommended to use <i>"<span style="font-weight: bold;"><B>No</B></span>"</i> \r
+ switch only if this Installation Wizard program has been used before. \r
+ </p>\r
+\r
+<p class="whs3">For more detailed information about checking \r
+ products version procedure see <a href="#check_version_proc">here</a>. \r
+ </p>\r
+\r
+<p class="whs8"><a name=profile></a>The \r
+ shell script creates special files: <b>.salomecsh</b> and <b>.salomesh</b> \r
+ in the <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> \r
+ root directories. You have a possibility to add one of them into your \r
+ profile. Just check <i>"<span style="font-weight: bold;"><B>Do you want \r
+ to update your profile?</B></span>" </i>option In this case your \r
+ environment will always point to the newly installed products. </p>\r
+\r
+<p class="whs8">Check <i>"<span \r
+ style="font-weight: bold;"><B>Use Mesa library</B></span>"</i> option if \r
+ you want to install/build Vtk and Qt (OpenGL support) to be linked to \r
+ preinstalled Mesa library. You should have Mesa drivers installed on the \r
+ target directory or somewhere else, but in the last case you have to set \r
+ MESA_HOME environment variable. Or you should choose Mesa 3.4.2 product \r
+ to be installed also. Otherwise Vtk/Qt without Mesa support will be installed. \r
+ </p>\r
+\r
+<p class="whs8">If you want to use native \r
+ Linus Red Hat 8.0 products (these are gcc, tcl, Python, Qt, Sip and PyQt) \r
+ do not mark these products in the <i>"<span style="font-weight: bold;"><B>Products \r
+ to install</B></span>"</i> page and check <i>"<span style="font-weight: bold;"><B>Prefer \r
+ native products</B></span>" </i>option. See <a href="#pick_up_env">Pick \r
+ up the environment</a> section for more detail information. </p>\r
+\r
+<p class="whs3">To proceed further click <i>"<span \r
+ style="font-weight: bold;"><B>Next</B></span>"</i> button (see <a href="#ChoicePage">Fig.4</a>). \r
+ </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p align="center" class="whs10"><img src="../choicepage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
+<a NAME=ChoicePage></a><b>Figure 4:</b> "Check your choice" page \r
+ </p>\r
+\r
+<p align="center" class="whs10"> </p>\r
+\r
+<p class="whs3">This page summarizes the installation settings \r
+ you've made on the previous pages. You can check again the settings and \r
+ change them if necessary. <br>\r
+When you are sure that everything is OK, press <i>"<span style="font-weight: bold;"><B>Next</B></span>"</i> \r
+ button to follow to the <a href="#ProgressPage">next page</a>. </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p align="center" class="whs10"><img src="../progresspage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
+<a NAME=ProgressPage></a><b>Figure 5:</b> "Installation progress" \r
+ page </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3">To start installation of the selected products \r
+ click <i>"<span style="font-weight: bold;"><B>Start</B></span>"</i> \r
+ button. It launches the shell installation script and you will be able \r
+ to see the output of the script in the topmost dialog's frame. In case \r
+ of any installation problems (for example, you have accidentally removed \r
+ the temporary directory) the script will ask you: <i>"<span style="font-weight: bold;"><B>Would \r
+ you like to continue : (Y,N) ?</B></span>"</i>. You can answer this question \r
+ by typing [Y] or [N] in the middle text edit control frame. <b><span style="font-weight: normal;"><br>\r
+P</span></b>ress [Enter] when you finish typing data. </p>\r
+\r
+<p class="whs3">The <i>"<span style="font-weight: bold;"><B>Installation \r
+ Status</B></span>"</i> frame window shows you the progress of installation. \r
+ It contains a list of all selected products with brief descriptions. "<font \r
+ style="color: #ff0000;"\r
+ color=#FF0000>Waiting</font>" description means that installation \r
+ of this product have not started yet. Currently installing product is \r
+ marked as "<font style="color: #FF9900;"\r
+ color=#FF9900>Processing</font>". All installed \r
+ products have "<font style="color: #33FF33;"\r
+ color=#33FF33>Completed</font>" description. \r
+ </p>\r
+\r
+<p class="whs3">You can abort installation and close the \r
+ installation procedure using <i>"Cancel"</i> button. It sends \r
+ the signal "SIGTERM" to the shell script. The script has a signal \r
+ handler and will try to clear all temporary files. The process of removing \r
+ temporary files can take some time, so the installation wizard will wait \r
+ 3 seconds before closing. </p>\r
+\r
+<p class="whs3">At the end of installation (all selected \r
+ products have been installed successfully) you can go back to the previous \r
+ pages to start a new installation or click <i>"Finish"</i> button \r
+ to close the installation wizard. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<h3 class="whs4"><a NAME=check_version_proc></a>Notes on<font \r
+ style="color: #ff0000;"\r
+ color=#FF0000> checking products version</font> procedure</h3>\r
+\r
+<p>Unfortunately under Linux platform there is no exact algorithm to identify \r
+ the product's version. The table below contains the information relating \r
+ to checking preinstalled products. <br>\r
+ </p>\r
+\r
+<!--(Table)=========================================================-->\r
+<div align=left><table NOSAVE x-use-null-cells width="100%" border="4" class="whs13">\r
+\r
+<tr NOSAVE>\r
+<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
+ size=4>Product</font> </th>\r
+<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
+ size=4>Algorithm of checking</font> </th>\r
+<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
+ size=4>Preliminary steps before launching</font> \r
+ <font style="font-size: medium;"\r
+ size=4><br>\r
+of installation procedure</font> </th>\r
+<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
+ size=4>Notes</font> </th></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">gcc 3.2</td>\r
+<td>ver=`/usr/bin/gcc --version | grep 'gcc (GCC) .*' | cut -b 11-13`</td>\r
+<td>- </td>\r
+<td>ver should be equal 3.2 <br>\r
+It is recommended to use native gcc on Linux RedHat 8.0</td></tr>\r
+\r
+<tr NOSAVE>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">tcl 8.3</td>\r
+<td NOSAVE>existence of TCLHOME <br>\r
+existence of tclsh8.3 <br>\r
+existence of wish8.3 <br>\r
+existence of libtcl8.3.so <br>\r
+existence of libtk8.3.so <br>\r
+existence of libtclx8.3.so <br>\r
+existence of libtkx8.3.so</td>\r
+<td>set TCLHOME if you have preinstalled version of tcl. <br>\r
+set LD_LIBRARY_PATH on a directory where libs can be found.</td>\r
+<td>It is recommended to use native tcl on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Cascade 4.0</td>\r
+<td>existence of CASROOT environment variable</td>\r
+<td>set CASROOT if you have preinstalled version of CASCADE</td>\r
+<td>Unfortunately we can't say anything exactly about CASCADE 4.0 and we \r
+ only check CASROOT environment variable. If you have problem with preinstalled \r
+ version of CASCADE reinstall it</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Python 2.2.1</td>\r
+<td>existense of PYTHONHOME <br>\r
+isPython=`which python` <br>\r
+ver=`python -V`</td>\r
+<td>set PYTHONHOME to root Python folder <br>\r
+set PATH on a directory where python can be found</td>\r
+<td>Python should exist and ver should be equal to 2.2.1 <br>\r
+It is recommended to use native Python on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Mesa 3.4.2</td>\r
+<td>existence of libGL.so.1.2.030402</td>\r
+<td>set LD_LIBRARY_PATH on a directory where libGL.so.1.2.030402 can be \r
+ found</td>\r
+<td>You have a possibility to build products (vtk & qt) with Mesa drivers \r
+ from the package supplied with this installation procedure or to use OpenGL \r
+ drivers installed on your computer locally. This check procedure concerns \r
+ only supplied Mesa driver.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Swig 1.3.17</td>\r
+<td>isSwig=`which swig` <br>\r
+ver=`swig -version` <br>\r
+ver=`echo $ver | awk '{print $3}'`</td>\r
+<td>set PATH on a directory where swig can be found</td>\r
+<td>Swig should exist and ver should be equal to 1.3.17</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Qt 3.0.5</td>\r
+<td>existence of QTDIR <br>\r
+existence of libqt-mt.so.3.0.5</td>\r
+<td>set QTDIR if you have preinstalled version of qt</td>\r
+<td>We try to find libqt-mt.so.3.0.5 in ${QTDIR}/lib folder. <br>\r
+You should set MESA_HOME only if you have preinstalled version of Mesa \r
+ 3.4.2. <br>\r
+It is recommended to use native Qt on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Qwt 0.4.1</td>\r
+<td>existence of QWTHOME <br>\r
+existence of libqwt.so.0.4.1</td>\r
+<td>set QWTHOME if you have preinstalled version of qwt</td>\r
+<td>We try to find libqwt.so.0.4.1 in the ${QWTHOME}/lib folder. </td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Hdf 5-1.4.4</td>\r
+<td>existence of HDF5HOME <br>\r
+existence of libhdf5.so.0.0.0 <br>\r
+existence of libhdf5.settings</td>\r
+<td>set HDF5HOME if you have preinstalled version of hdf</td>\r
+<td>We try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib \r
+ folder. <br>\r
+File libhdf5.settings should contain the following entry: <br>\r
+HDF5 Version: 1.4.4</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Med 2.1.6</td>\r
+<td>existence of MED2HOME <br>\r
+existence of libmed.so.0.0.0</td>\r
+<td>set MED2HOME if you have preinstalled version of med</td>\r
+<td>Unfortunately we can't check version number. <br>\r
+We try to find libmed.so.0.0.0 in ${MED2HOME}/lib folder. <br>\r
+If you have problem with preinstalled version of med reinstall it.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Vtk 4.2</td>\r
+<td>existence of VTKHOME <br>\r
+existence of libvtkCommon.so</td>\r
+<td>set VTKHOME if you have preinstalled version of vtk</td>\r
+<td>Unfortunately we can't check the version number. <br>\r
+We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk folder. <br>\r
+If you have problem with preinstalled version of vtk reinstall it.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">OmniORB 3.0.5, <br>\r
+OmniORBpy 1.5, <br>\r
+OmniNotify 1.2</td>\r
+<td>existence of OMNIORBDIR <br>\r
+existence of libomniORB3.so.0.5 <br>\r
+existence of _omnipymodule.so.0.5 <br>\r
+existence of libCOSNotify3.so.0.5 <br>\r
+existence of notifd <br>\r
+existence of THIS_IS_omniORB_3_0_5 <br>\r
+existence of THIS_IS_omniNotify_1_2 <br>\r
+existence of THIS_IS_OMNIORBPY_1_5</td>\r
+<td>set OMNIORBDIR if you have preinstalled version of omni</td>\r
+<td>We try to find libomniORB3.so.0.5, _omnipymodule.so.0.5 and libCOSNotify3.so.0.5 \r
+ in ${OMNIORBDIR}/lib/i586_linux_2.0_glibc2.1 folder. <br>\r
+We try to find notifd in ${OMNIORBDIR}/bin/i586_linux_2.0_glibc2.1 folder. \r
+ <br>\r
+Additional checking - omni add special files THIS_IS_... <br>\r
+We try to find THIS_IS_omniORB_3_0_5 in ${OMNIORBDIR} folder. <br>\r
+We try to find THIS_IS_omniNotify_1_2 in ${OMNIORBDIR}/src/services/omniNotify. \r
+ <br>\r
+We try to find THIS_IS_OMNIORBPY_1_5 in ${OMNIORBDIR}/src/lib/omniORBpy \r
+ folder.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Numeric 22.0</td>\r
+<td>existence of Numeric folder <br>\r
+existence of _numpy.so</td>\r
+<td>set PYTHONHOME if you have preinstalled version of python</td>\r
+<td>Unfortunately we can't check the version number. <br>\r
+We try to find Numeric folder in ${PYTHONHOME}/lib/python2.2/site-packages/Numeric \r
+ folder. <br>\r
+If you have problem with preinstalled version of numeric 22.0 reinstall \r
+ it.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Sip 3.3.2</td>\r
+<td>existence of SIPDIR <br>\r
+existence of sip <br>\r
+existence of libsip.so.9.1.0</td>\r
+<td>set SIPDIR to directory where you have sip preinstalled</td>\r
+<td>We try to find sip and libsip.so.9.1.0 in $SIPDIR folder if you set \r
+ SIPDIR , otherwise searching is done using $PATH and $LD_LIBRARY_PATH \r
+ accordingly. <br>\r
+It is recommended to use native Sip on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">PyQt 3.3.2</td>\r
+<td>existence of PYQTDIR <br>\r
+existence of libqtxmlcmodule.so.1.0.0</td>\r
+<td>set PYQTDIR to directory where you have sip preinstalled</td>\r
+<td>Unfortunately we can't check the version number. <br>\r
+We try to find libqtxmlcmodule.so.1.0.0 in $PYQTDIR folder if you set PYQTDIR, \r
+ otherwise searching is done using $LD_LIBRARY_PATH . <br>\r
+If you have problem with preinstalled version of PyQt 3.3.2 reinstall it. \r
+ <br>\r
+It is recommended to use native PyQt on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">HappyDoc 2.1</td>\r
+<td>existence of happydoc <br>\r
+ver=`happydoc | grep "HappyDoc version 2.1"`</td>\r
+<td>set PYTHONHOME if you have preinstalled version of python</td>\r
+<td>We try to find happydoc in $PYTHONHOME/bin folder. <br>\r
+ver should not be empty. <br>\r
+This product is not obligatory. It was added only for your comfort.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Doxygen 1.3-rc2</td>\r
+<td>existence of doxygen <br>\r
+existence of doxysearch <br>\r
+existence of doxytag <br>\r
+existence of doxywizard</td>\r
+<td>set QTDIR if you have preinstalled version of qt <br>\r
+set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard \r
+ can be found</td>\r
+<td>Unfortunately we can't check the version number. <br>\r
+It's necessary to have compiled Qt in order to build doxywizard. <br>\r
+If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall \r
+ it. <br>\r
+This product is not obligatory. It was added only for your comfort.</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">Graphviz 1.9</td>\r
+<td>existance of dot</td>\r
+<td>add GraphViz's bin directory to the PATH environment variable</td>\r
+<td>Unfortunately we can't check the version number. <br>\r
+We try to find dot program in the $PATH</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">SALOME binaries</td>\r
+<td>existence of SALOME_ROOT_DIR <br>\r
+existence of VERSION file <br>\r
+ver=`cat $SALOME_ROOT_DIR/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
+<td>set SALOME_ROOT_DIR if you have preinstalled binaries of SALOME version \r
+ 1.2</td>\r
+<td>SALOME binaries should exist and ver should be equal to 1.2</td></tr>\r
+\r
+<tr>\r
+<td bgcolor="#E4E4E4" class="whs15">\r
+<p class="whs3">SALOME sources</td>\r
+<td>existence of SALOMEPRO_SRC <br>\r
+existence of VERSION file <br>\r
+ver=`cat $SALOMEPRO_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
+<td>set SALOMEPRO_SRC if you have preinstalled sources of SALOME version \r
+ 1.2</td>\r
+<td>SALOME sources should exist and ver should be equal to 1.2</td></tr>\r
+</table>\r
+</div><p class="whs3"> </p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">: For native products installation procedure sets proper environment \r
+ variables itself, and you do not need to set such variables like, e.g. \r
+ <b>TCLHOME</b> or <b>PYTHONHOME</b>. But if you have native products installed \r
+ to different from default directories (not <b>/usr/bin</b>, <b>/usr/lib</b>), \r
+ it is recommended to follow above description. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<h3 class="whs4"><a NAME=pick_up_env></a>Picking up the \r
+ <font style="color: #ff0000;"\r
+ color=#FF0000>environment</font></h3>\r
+\r
+<p class="whs8">Please, read carefully \r
+ the following information. This section describes how the installation \r
+ procedure collects environment. </p>\r
+\r
+<p class="whs8">After installing each \r
+ product shell script creates in the product root folder special environment \r
+ file with the name of the product but beginning from the dot, which includes \r
+ all necessary product settings. For example for VTK-4.2 the file is<b> \r
+ .VTK-4.2</b>. These files allows to pick up all environment settings which \r
+ are necessary to build and launch SALOME. When you install SALOME sources \r
+ and/or binaries, installation procedure looks through the target directory \r
+ to pick up all the settings files and creates two scripts: <b>.salomesh</b> \r
+ and <b>.salomecsh </b>for sh and csh correspondingly. Such approach helps \r
+ to save time when reinstalling products and you may not to care about \r
+ setting all environment variables manually. What you need is just to use \r
+ one of these scripts. You even may not to add this script in your profile. \r
+ Installation Wizard will do it for you if corresponding option is enabled \r
+ (<i>"Do you want to update your profile?"</i> check box for \r
+ Install Wizard and <tt>--update</tt> option for the script). </p>\r
+\r
+<p class="whs3">It also concerns those products, which \r
+ are not currently installed. For example, you install some SALOME binaries \r
+ to the directory where you have previously installed other products. \r
+ Installation procedure still tries to collect environment files from the \r
+ target directory if it finds the necessary products there. If some product \r
+ is not found in the target directory the corresponding section of .salomesh/.salomecsh \r
+ files will be skipped. However for native products (<b><i>gcc, tcl, \r
+ python, qt, sip, pyqt)</i></b> instal script also tries to find them in \r
+ the system directories. The corresponding section of <b>.salome*</b> files \r
+ will contain special description, for example <i>"#------ native \r
+ gcc is used ------"</i>. </p>\r
+\r
+<p class="whs3">You should take into account such behaviour \r
+ of the installation procedure. Install script doesn't know itself which \r
+ version of the product you want to use - native or preinstalled. You have \r
+ possibility to change the order of searching the products by using special \r
+ key: <i>"Prefer native products"</i> option for Wizard and <tt>--native</tt> \r
+ key for the install script. In this case installation procedure will try \r
+ to find products FIRST in your system folders and THEN in the target directory. \r
+ </p>\r
+\r
+<p class="whs3">Please, again bear in mind that described \r
+ above concerns only those products WHICH ARE NOT CURRENTLY INSTALLED. \r
+ </p>\r
+\r
+<p class="whs3">In any case you may edit <b>.salome*</b> \r
+ files after installation procedure finishes. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr align="center" class="whs2">\r
+\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs16">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Introduction to SALOME PRO','introduction_to_salome_pro.htm','Running SALOME PRO','running_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs17"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Introduction</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=780>\r
+<meta name=layout-width content=800>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+img_whs2 {border-style: none; width: 765px; height: 280px; border-left-style: None; border-right-style: None; border-top-style: None; border-bottom-style: None; float: none;}\r
+h1.whs3 {text-align: justify;}\r
+p.whs4 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px;}\r
+p.whs5 {font-family: 'Times New Roman', serif; text-align: justify;}\r
+p.whs6 {font-family: 'Times New Roman', serif; font-weight: bold; text-align: justify;}\r
+ul.whs7 {list-style: disc;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("Welcome to SALOME");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1"> <span \r
+ style="margin-right: -37px;"> <img src="../pics/application-splash.jpg" x-maintain-ratio="TRUE" width="765px" height="280px" border="0" class="img_whs2"></span></h1>\r
+\r
+<h1 class="whs3"><span style="font-family: 'Times New Roman', serif;">Introduction</span></h1>\r
+\r
+<p class="whs4">Welcome to SALOME software application! \r
+ Modern technological products (cars, structures, electrical or electronic \r
+ equipment) are getting with every year more and more complex and must \r
+ meet increasingly severe requirements in terms of quality and performance. \r
+ For example, for structures and their environment the demands to reduce \r
+ risks and optimize costs are extremely high. It requires particularly \r
+ refined simulations concerning structural behavior and robustness to ensure \r
+ high reliability.</p>\r
+\r
+<p class="whs5">The \r
+ numeric modeling of a physical problem, the development of solutions and \r
+ their integration into the design process are often handled in very specific \r
+ environments. SALOME represents a generic CAD-based application for digital \r
+ simulation with "high reactivity to market evolutions and customer \r
+ expectations". </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs6">SALOME:</p>\r
+\r
+<ul type="disc" class="whs7">\r
+ \r
+ <li class=kadov-p><p class="whs5"> eases \r
+ the inter-operability between CAD and Computation code (CAD-Computation \r
+ link)</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5"> eases \r
+ the coupling between computation codes, and the reuse of portions of code</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5"> provides \r
+ a generic, user-friendly and efficient user interface which contributes \r
+ to cost and development time <span style="font-family: 'Times New Roman', serif; text-align: justify;">reduction</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5"> shares \r
+ the creation of non critical developments (pre and post processors) in \r
+ the domain of numeric <span style="font-family: 'Times New Roman', serif; text-align: justify;">simulation</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5"> contributes \r
+ to the perpetuity of internal developments of industry</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5"> reduces \r
+ training costs to the time specifically spent in understanding the software \r
+ solution derived from the <span style="font-family: 'Times New Roman', serif; text-align: justify;">platform.</span></p></li>\r
+</ul>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Introduction to IAPP</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=603>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+ul.whs3 {list-style: disc;}\r
+p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+p.whs5 {margin-left: 40px; font-family: 'Times New Roman', serif;}\r
+p.whs6 {font-family: 'Times New Roman', serif; margin-left: 120px;}\r
+p.whs7 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nIntroduction to IAPP");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Introduction to IAPP</h1>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>IAPP</B></span> \r
+ (Interface Applicative (fr.) = Application Interface (eng.)) component \r
+ represents \r
+ a common shell for all components, which can be integrated into the SALOME \r
+ platform.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>IAPP \r
+ </B></span>component in SALOME platform provides:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul type="disc" class="whs3">\r
+ \r
+ <li class=kadov-p><p class="whs4">Common \r
+ desktop environment (<a href="salome_pro_desktop.htm">SALOME desktop</a>) \r
+ for all components</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Component \r
+ integration and management: uploading, switching, component menus/toolbars \r
+ handling </p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Study \r
+ management (creation, saving, loading, editing studies)</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Multi-window \r
+ management in the framework of one study</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Management \r
+ of objects created or imported into the SALOME application (<a href="using_object_browser.htm">Object \r
+ Browser</a>, <a href="using_usecase_browser.htm">UseCase Browser</a>) \r
+ </p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Integrated \r
+ Python interpreter </p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Output \r
+ messages window</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs4">Additional \r
+ tools : <a href="using_catalog_generator.htm">Catalogue Generator</a>, \r
+ <a href="using_registry.htm">Registry tool</a></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs5">Four \r
+ standard viewers for data visualization:</p></li>\r
+</ul>\r
+\r
+<p class="whs6">- \r
+ VTK viewer,</p>\r
+\r
+<p class="whs6">- \r
+ OCC viewer,</p>\r
+\r
+<p class="whs6">- \r
+ Plot2d viewer,</p>\r
+\r
+<p class="whs6">- \r
+ Supervision viewer.</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to SALOME PRO','introduction_to_salome_pro.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a><br> \r
+ \r
+\r
+<br> \r
+ \r
+\r
+<br> \r
+ \r
+\r
+<p class="whs7"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Introduction to SALOME</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1335>\r
+<meta name=layout-width content=744>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif; margin-left: 0px; text-indent: 48px;}\r
+p.whs3 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px; font-weight: normal;}\r
+img_whs4 {border-style: none; border: none; width: 674px; height: 309px; float: none;}\r
+p.whs5 {text-indent: 48px;}\r
+p.whs6 {font-family: 'Times New Roman', serif;}\r
+p.whs7 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+img_whs8 {border-style: none; border: none; width: 382px; height: 366px; float: none;}\r
+p.whs9 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
+ul.whs10 {list-style: disc;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs2 {margin-left:1; }";\r
+ strNSS += "p.whs9 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("About SALOME\nIntroduction to SALOME");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Introduction to SALOME \r
+ </h1>\r
+\r
+<p class="whs2"> <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> \r
+ platform represents a generic open source platform for pre- and post-processing \r
+ in numeric simulations. This platform is made of reusable open-source \r
+ components, enabling <span style="text-align: justify;">to build your \r
+ own specific software or applications and integrate them. </span></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"><img src="../pics/sheme1.jpg" x-maintain-ratio="TRUE" width="674px" height="309px" border="0" class="img_whs4"></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> \r
+ combines several software components, which are built in such a way that \r
+ it allows to integrate solvers and existing meshing algorithms along with \r
+ the specification of physical properties for a given domain. The originality \r
+ of this approach is that the various components must cooperate dynamically \r
+ and be configurable.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs5"><span style="font-weight: bold;"><B>SALOME </B></span>platform \r
+ encapsulates the following modules: </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs7"><img src="../pics/sheme2.jpg" x-maintain-ratio="TRUE" width="382px" height="366px" border="0" class="img_whs8"></p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs9">Every \r
+ component of SALOME platform has its own function:</p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li class=kadov-p><p class="whs9"><span \r
+ style="font-weight: bold;"><B>KERNEL, STUDY, IAPP</B></span> : SALOME interface \r
+ </p></li>\r
+</ul>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li class=kadov-p><p class="whs9"><span \r
+ style="font-weight: bold;"><B>GEOM</B></span> : 3D \r
+ Modeling </p></li>\r
+</ul>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li class=kadov-p><p class="whs9"><span \r
+ style="font-weight: bold;"><B>SMESH</B></span> : Generation \r
+ of meshes</p></li>\r
+</ul>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li class=kadov-p><p class="whs9"><span \r
+ style="font-weight: bold;"><B>SUPERVISION</B></span> : Construction \r
+ of graphs and execution of calculations </p></li>\r
+</ul>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<ul type="disc" class="whs10">\r
+ \r
+ <li class=kadov-p><p class="whs9"><span \r
+ style="font-weight: bold;"><B>VISU</B></span> : Post-processing \r
+ module for data visualization</p></li>\r
+</ul>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Introduction to IAPP','introduction_to_iapp.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Navigating topics</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=date content="11 19, 2001 11:28:07 AM">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=546>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("Using this reference manual\nNavigating topics");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Navigating topics</h1>\r
+\r
+<p class="whs2">Topics in the SALOME \r
+ <span style="font-family: 'Times New Roman', serif;">Help system include \r
+ a variety of navigation components including:</span></p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-CBULLETS><p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Related Topics buttons:</B></span> When you click \r
+ a Related Topics button, a pop-up menu opens that displays a list of topics \r
+ you can go to. The topics are relevant to what you are currently reading \r
+ in the right-hand pane or they cross-reference related information that \r
+ you can go to. Click a topic from the pop-up and it opens in the right-hand \r
+ pane. </p></li>\r
+</ul>\r
+\r
+<p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-CBULLETS><p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Drop-down hotspots:</B></span> Many topics include \r
+ drop-down hotspots. This is clickable text (text links) that displays \r
+ more information below the hotspot. You only need to click the hotspots \r
+ you want to read. To close the text, click the hotspot again. </p></li>\r
+</ul>\r
+\r
+<p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-CBULLETS><p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Expanding hotspots:</B></span> Some topics include \r
+ expanding hotspots. This kind of hotspot is a text link that displays \r
+ information immediately following the text. You only have to click the \r
+ hotspots you want more information about. To close the text, click the \r
+ hotspot again. </p></li>\r
+</ul>\r
+\r
+<p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-CBULLETS><p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Text-only popups:</B></span> This kind of link \r
+ is text that displays a pop-up window when clicked. The popup window displays \r
+ brief information about a term or concept relevant to the topic you're \r
+ currently reading. When you finish viewing the information, you click \r
+ inside the pop-up window to close it. </p></li>\r
+</ul>\r
+\r
+<p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-CBULLETS><p class=BULLETS\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Popups:</B></span> When you click some links, the \r
+ destination topic opens in a popup inside the same window that's open. \r
+ It's like having two windows in one, only the focus is on the information \r
+ in the popup. When you finish reading the information in the popup, you \r
+ can close it from view or navigate to any of its links. </p></li>\r
+</ul>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO help system','about_salome_pro_help_system.htm','Using left-hand tabs','using_left-hand_tabs.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Opening studies</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=889>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {margin-left: 0px; text-align: justify;}\r
+img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+p.whs4 {font-style: italic; color: #ff0000; margin-left: 0px; text-align: justify;}\r
+p.whs5 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs6 {font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs7 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+img_whs8 {border-style: none; border: none; width: 25px; height: 28px; float: none;}\r
+p.whs9 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs10 {margin-left: 40px; text-align: justify;}\r
+img_whs11 {border-style: none; border: none; width: 329px; height: 209px; float: none;}\r
+p.whs12 {color:#ff0000; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
+img_whs13 {border-style: none; border: none; float: none; width: 35px; height: 37px;}\r
+p.whs14 {color: #ff0000; margin-left: 0px; text-align: justify;}\r
+p.whs15 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs2 {margin-left:1; }";\r
+ strNSS += "p.whs4 {margin-left:1; }";\r
+ strNSS += "p.whs9 {margin-left:1; }";\r
+ strNSS += "p.whs12 {margin-left:1; }";\r
+ strNSS += "p.whs14 {margin-left:1; }";\r
+ strNSS += "p.whs15 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nOpening studies");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Opening studies</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span \r
+ style="font-weight: bold;"><B>SALOME</B></span> all studies are stored in a special \r
+ format *.hdf. </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs5">To open an existing \r
+ study:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs7"><span style="font-style: normal; color: #000000;"><font color=black >In \r
+ the main toolbar click </font></span><img src="../pics/open.jpg" x-maintain-ratio="TRUE" width="25px" height="28px" border="0" class="img_whs8"> <span style="font-style: normal; color: #000000;"><font color=black >or \r
+ from the main menu select </font></span><span style="font-style: normal;\r
+ color: #000000;\r
+ font-weight: bold;"><font color=black ><B>File \r
+ > Open</B></font></span><span style="font-style: normal; color: #000000;"><font color=black > option. \r
+ From a standard Search File dialog box choose the required *.hdf file \r
+ and click </font></span><span style="font-style: normal;\r
+ color: #000000;\r
+ font-weight: bold;"><font color=black ><B>Open</B></font></span><span style="font-style: normal; color: #000000;"><font color=black > \r
+ button.</font></span></p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs9"><span style="color: #000000; font-family: 'Arial Black', sans-serif;"><font color=black >To \r
+ load an unloaded study (<a href="saving_a_study.htm">see also</a>):</font></span> \r
+ </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs10">From the main menu select \r
+ <span style="font-weight: bold;"><B>File > Load</B></span> option. In the \r
+ following dialog box select one of the studies, which has been previously \r
+ created and unloaded and click <span style="font-weight: bold;"><B>OK</B></span> \r
+ button:</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"><img src="../pics/load.jpg" x-maintain-ratio="TRUE" width="329px" height="209px" border="0" class="img_whs11"></p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs12"><span style="color: #000000;"><font color=black ><img src="../tip1.gif" x-maintain-ratio="TRUE" x-save-file="TRUE" x-save-method="compute-relative" width="35px" height="37px" border="0" class="img_whs13"> After opening an existing study, you will see its structure \r
+ in the <a href="using_object_browser.htm">Object Browser</a>. It will \r
+ contain the objects created with the help of different components during \r
+ the previous study session. If you right-click on one of the objects and \r
+ from the associated pop-up menu choose </font></span><span style="color: #000000; font-weight: bold;"><font color=black ><B>Open \r
+ with</B></font></span><span style="color: #000000;"><font color=black > option, which will automatically \r
+ launch the component corresponding to this object. </font></span></p>\r
+\r
+<p class="whs14"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs15">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Installation Wizard</title>\r
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style>\r
+<!--\r
+body { }\r
+-->\r
+</style><style type="text/css">\r
+<!--\r
+h1.whs1 { font-size:24pt; }\r
+hr.whs2 { float:aligncenter; }\r
+p.whs3 { background-color:#ffffff; }\r
+table.whs4 { x-cell-content-align:top; width:100%; border-spacing:0px; border-left-width:0px; border-left-color:#c0c0c0; border-left-style:Solid; border-top-width:0px; border-top-color:#c0c0c0; border-top-style:Solid; border-right-width:0px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-width:0px; border-bottom-color:#c0c0c0; border-bottom-style:Solid; }\r
+col.whs5 { width:18.383%; }\r
+col.whs6 { width:81.617%; }\r
+tr.whs7 { x-cell-content-align:top; }\r
+td.whs8 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-top-color:#c0c0c0; border-top-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; border-top-width:1px; }\r
+p.whs9 { font-weight:bold; }\r
+td.whs10 { width:81.617%; padding-right:10px; padding-left:10px; border-top-color:#c0c0c0; border-top-style:Solid; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-top-width:1px; border-right-width:1px; }\r
+td.whs11 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; }\r
+td.whs12 { width:81.617%; padding-right:10px; padding-left:10px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-width:1px; }\r
+td.whs13 { width:81.617%; padding-right:10px; padding-left:10px; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-width:1px; }\r
+td.whs14 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; border-bottom-width:1px; }\r
+td.whs15 { width:81.617%; padding-right:10px; padding-left:10px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-style:Solid; border-bottom-width:1px; border-right-width:1px; }\r
+p.whs16 { text-align:center; }\r
+img_whs17 { border:none; width:565px; height:525px; float:none; border-style:none; }\r
+p.whs18 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
+img_whs19 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+img_whs20 { border:none; width:565px; height:525px; float:none; border-style:none; }\r
+img_whs21 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
+table.whs22 { width:100%; border-left-style:Solid; border-left-width:1px; border-right-style:Solid; border-right-width:1px; border-top-style:Solid; border-top-width:1px; border-bottom-style:Solid; border-bottom-width:1px; border-left-color:#c0c0c0; border-right-color:#c0c0c0; border-top-color:#c0c0c0; border-bottom-color:#c0c0c0; }\r
+th.whs23 { border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
+p.whs24 { font-size:12pt; }\r
+td.whs25 { border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
+td.whs26 { x-cell-content-align:top; border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
+p.whs27 { margin-right:2px; }\r
+img_whs28 { border:none; border-style:none; width:36px; height:38px; float:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("About SALOME\nInstalling SALOME");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(1);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ if (window.gbIE4)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Installing SALOME</h1>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><a href="#install_from_wizard">Installing products \r
+ with the Installation Wizard</a></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><a href="#check_version_proc">Notes on check products \r
+ version procedure</a></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><a href="#pick_up_env">Pick up the environment</a></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><a href="#xml_files">Modifying XML configuration \r
+ file</a></li>\r
+ \r
+ <li class=kadov-p><p class="whs3"><a href="#new_products">Implementing \r
+ installation scripts for the new products</a></p></li>\r
+</ul>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<h3><a name=install_from_wizard></a>Installing products with the <font \r
+ style="color: #ff0000;"\r
+ color=#FF0000>Installation Wizard</font></h3>\r
+\r
+<p>You can run the Installation Wizard in two modes. It's root directory \r
+ contains python script runInstall.py: </p>\r
+\r
+<p><b style="font-weight: bold;">[ python ] runInstall [ -g | b ] [ -f \r
+ <xml-file> ] [ -t <target-dir> ] [ -tmp <tmp-dir> ]</b> \r
+ </p>\r
+\r
+<p> </p>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='100%' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");\r
+//--></script>\r
+<col class="whs5">\r
+<col class="whs6">\r
+\r
+<tr valign="top" class="whs7">\r
+<td width="18.383%" class="whs8">\r
+<p class="whs9"><b style="font-weight: bold;">-g</b></td>\r
+<td width="81.617%" class="whs10">\r
+<p>Runs the Installation Wizard in the GUI mode. In this case only <xml-file> \r
+ key is taken into account. This option is used by default. </td></tr>\r
+\r
+<tr valign="top" class="whs7">\r
+<td width="18.383%" class="whs11">\r
+<p><b style="font-weight: bold;">-b</b></td>\r
+<td width="81.617%" class="whs12">\r
+<p>Runs the Installation Wizard in the batch mode. </td></tr>\r
+\r
+<tr valign="top" class="whs7">\r
+<td width="18.383%" class="whs11">\r
+<p><b style="font-weight: bold;">-f <xml-file></b></td>\r
+<td width="81.617%" class="whs12">\r
+<p>The configuration file to be used by the Installation Wizard. \r
+ If this parameter is missed then the script tries to define the <i>Red \r
+ Hat </i>version and uses corresponding xml file. For example, for the \r
+ <i>Red Hat 8.0</i> <b>config_RedHat8_0.xml</b> file is supposed \r
+ to be used by default. If the appropriate file is not found, <b>config.xml</b> \r
+ is used by default. </td></tr>\r
+\r
+<tr valign="top" class="whs7">\r
+<td width="18.383%" class="whs11">\r
+<p> <b>-t <target-dir></b></td>\r
+<td width="81.617%" class="whs12">\r
+<p>The target directory, SALOME products to be installed to. If used, overloads \r
+ target directory, given in the configuration xml file. </td></tr>\r
+\r
+<tr valign="top" class="whs7">\r
+<td colspan="1" rowspan="1" width="18.383%" class="whs11">\r
+<p><b style="font-weight: bold;">-tmp <tmp-dir></b></td>\r
+<td colspan="1" rowspan="1" width="81.617%" class="whs13">\r
+<p>The directory, which is used to contain temporary files. If used, \r
+ overloads temporary directory, given in the configuration xml file.</td></tr>\r
+\r
+<tr valign="top" class="whs7">\r
+<td colspan="1" rowspan="1" width="18.383%" class="whs14">\r
+<p><b style="font-weight: bold;">-h</b></td>\r
+<td colspan="1" rowspan="1" width="81.617%" class="whs15">\r
+<p>Prints this help information. </td></tr>\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
+//--></script>\r
+</table>\r
+\r
+<p> \r
+ <b><br>\r
+ </b></p>\r
+\r
+<p>So, to run the Installation Wizard in the GUI mode, just type <b>runInstall</b>. \r
+ </p>\r
+\r
+<p> </p>\r
+\r
+<p>The installation procedure can support some different Linux platforms \r
+ (currently it provides only configuration scripts for <i>RedHat-8.0</i>) \r
+ and various number of products. The using of configuration xml files gives \r
+ flexible way to modify the list of products to be installed by the Installation \r
+ Wizard without changing program's source code. Just create your own configuration \r
+ file and implement installation scripts for products you want to be provided \r
+ by Wizard. See <a href="#xml_files">modifying XML configuration file</a> \r
+ and <a href="#new_products">implementing installation scripts for the \r
+ new products</a> for more information. </p>\r
+\r
+<p>The <font style="color: #ff0000;"\r
+ color=#FF0000>Installation Wizard</font> was built with using \r
+ of the <b><i>Qt </i></b>library. The program contains several pages. \r
+ To navigate between pages use <i>"Next"</i> and <i>"Back"</i> \r
+ buttons in the lower part of the wizard window. <i>"Cancel"</i> \r
+ button closes dialog window and quits the installation procedure. To invoke \r
+ this help information click <i>"Help"</i> button. </p>\r
+\r
+<p>Skip the first <i>"Introduction"</i> page by pressing <i>"Next"</i> \r
+ button. </p>\r
+\r
+<p>In the second page you are proposed to enter the target directory where \r
+ all selected products will be installed to. You can also press <i>"Browse..."</i> \r
+ button and choose the folder for installation using standard <b><i>Qt</i></b> \r
+ browse directory dialog box. <br>\r
+If the directory you want to install products does not exist you will be \r
+ prompted to confirm directory creation. If you type wrong directory path, \r
+ or if you have no permission for the directory you use, the corresponding \r
+ message box will raise. </p>\r
+\r
+<p>The Installation Wizard has two modes of the installation: basic and \r
+ advanced. In the basic mode it is necessary just to enter target directory. \r
+ If you want to use advanced mode, click <i>"More..."</i> button. \r
+ </p>\r
+\r
+<p>In the advanced mode you have the possibility to select products to \r
+ be installed (see <a href="#ProductPage">Fig.1</a> ). Each product has \r
+ several options of installation: you have a possibility to use native \r
+ products, install already precompiled binaries, build product from the \r
+ sources or not installed at all. Possible options and default choice are \r
+ provided by the configuration file. You can mark the products, you want \r
+ to install, by clicking the corresponding radiobuttons in the list view \r
+ in the left part of the page. Note that some products can be installed \r
+ only together with other products (or these prerequisite products should \r
+ be already installed on your computer). The installation procedure has \r
+ a special feature to automatically mark these products in the list view. \r
+ For example, in order to install <b><i>pyqt</i></b> it's necessary to \r
+ have <b><i>gcc, python</i></b>,<b><i> qt</i></b> and <b><i>sip</i></b> \r
+ installed. Therefore all these products will be marked when you check \r
+ on <b><i>pyqt</i></b>. This feature can be switched off by clicking <i>"Auto \r
+ set prerequisites products"</i> checkbox. <br>\r
+Special button in the right part of the page - <i>"Unselect All" \r
+ </i>- allows to reset quickly all products to the <i>"not install"</i> \r
+ state. <br>\r
+If you want to use native Linux Red Hat 8.0 products (these are gcc, tcl, \r
+ Python, Qt, Sip and PyQt), select <i>"use native" </i>option. \r
+ </p>\r
+\r
+<p>The box at the right side of the page displays the information about \r
+ currently highlighted product: name, version, short description (if provided), \r
+ required disk space, temporary files disk space, list of prerequisites \r
+ and user choice. </p>\r
+\r
+<a name=ProductPage></a>\r
+\r
+<p align="center" class="whs16"> </p>\r
+\r
+<p align="center" class="whs16"><span style="font-style: italic;"><I><img src="../pics/productpage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs17"></I></span> \r
+ </p>\r
+\r
+<p align="center" class="whs16"><b style="font-weight: bold;">Figure 1:</b> "Installation \r
+ settings" page in the advanced mode</p>\r
+\r
+<p align="center" class="whs16"> </p>\r
+\r
+<p>The <i>"Total disk space required:"</i> field displays how \r
+ much disk space on the hard drive is required for installation of selected \r
+ products. </p>\r
+\r
+<p> </p>\r
+\r
+ \r
+\r
+<p class="whs18"><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"> </b>Please, take into account \r
+ that displayed amount of required disk space is approximate and may differ \r
+ when you install products on your hard drive. </p>\r
+\r
+<p> </p>\r
+\r
+<p>The installation procedure uses a special directory to store temporary \r
+ files. The <i>"Space for temporary files:"</i> field shows the \r
+ information about required disk space on the hard drive for extracting \r
+ and compiling of the selected products. You can change the default directory \r
+ - just type path to the folder you want to use or click on the corresponding \r
+ <i>"Browse..."</i> button. </p>\r
+\r
+<p> </p>\r
+\r
+<p>The installation procedure also checks the available disk space on the \r
+ selected directories according to the products selected. If there is no \r
+ enough disk space on your hard drive you will see the corresponding error \r
+ message box. </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs18"><span><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></span> </b>Unfortunately, the \r
+ configure procedure has a very annoying bug under Linux platform. The \r
+ directory should be obligatory entered without spaces. For example, the \r
+ configure procedure for <b><i>gcc</i></b> won't work if you pass the following \r
+ parameter: <i>--prefix="/New Folder 1"</i>. <b>Therefore you \r
+ are strongly recommended not to use directory names containing spaces.</b> \r
+ </p>\r
+\r
+<p> </p>\r
+\r
+<p>To proceed further click <i>"Next"</i> button. At this moment \r
+ program will make some tests to check installation settings: if there \r
+ is enough disk space on the hard drive, if native products are preinstalled, \r
+ dependencies (prerequisites) for each product you have selected to be \r
+ installed. If any test fails you will see corresponding warning message \r
+ box. Otherwise wizard will follow to the next page: </p>\r
+\r
+<p> </p>\r
+\r
+<p align="center" class="whs16"><a name=ChoicePage></a><br>\r
+<img src="../pics/choicepage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs17"> </p>\r
+\r
+<p align="center" class="whs16"><b style="font-weight: bold;">Figure 2:</b> "Check \r
+ your choice" page</p>\r
+\r
+<p align="center" class="whs16"> </p>\r
+\r
+<p>This page summarizes the installation settings you've made on the previous \r
+ pages. You can check again your choice to change it if necessary. </p>\r
+\r
+ \r
+\r
+<p>When you are sure that everything is OK, press <i>"Next"</i> \r
+ button to follow to the <a href="#ProgressPage">next page</a>. </p>\r
+\r
+<p> </p>\r
+\r
+<a name=ProgressPage></a>\r
+\r
+<p align="center" class="whs16"><img src="../pics/progresspage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs20"> </p>\r
+\r
+<p align="center" class="whs16"><b style="font-weight: bold;">Figure 3:</b> "Installation \r
+ progress" page</p>\r
+\r
+<p align="center" class="whs16"> </p>\r
+\r
+<p>To start installation of the selected products click <i>"Start"</i> \r
+ button. It launches the shell installation script and you will be able \r
+ to see the output of the script in the topmost dialog's frame. In case \r
+ of any installation problems (for example, you have accidentally removed \r
+ the temporary directory) the script will ask you: <i>"Would you like \r
+ to continue : (Y,N) ?"</i>. You can answer this question by typing \r
+ [Y] or [N] in the middle text edit control frame. </p>\r
+\r
+<p> </p>\r
+\r
+ \r
+\r
+<p class="whs18"><b \r
+ style="font-weight: bold;"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs21"></b> press [Enter] when you finish \r
+ typing data. </p>\r
+\r
+<p> </p>\r
+\r
+<p>The <i>"Installation Status"</i> frame window shows you the \r
+ progress of installation. It contains a list of all selected products \r
+ with brief descriptions. "<font style="color: #ff0000;"\r
+ color=#FF0000>Waiting</font>" \r
+ description means that installation of this product have not started yet. \r
+ Currently installing product is marked as "<font style="color: #ff9900;"\r
+ color=#FF9900>Processing</font>". \r
+ All installed products have "<font style="color: #33ff33;"\r
+ color=#33FF33>Completed</font>" \r
+ description. </p>\r
+\r
+<p>You can abort installation and close the installation procedure using \r
+ <i>"Cancel"</i> button. It sends the signal "SIGTERM" \r
+ to the shell script. The script has a signal handler and will try to clear \r
+ all temporary files. The process of removing temporary files can take \r
+ some time, so the installation wizard will wait 3 seconds before closing. \r
+ </p>\r
+\r
+<p> </p>\r
+\r
+<p>At the end of installation (all selected products have been installed \r
+ successfully) you can go back to the previous pages to start a new installation \r
+ or click <i>"Next"</i> button to go the Readme page: </p>\r
+\r
+<p align="center" class="whs16"><a name=readmepage></a><br>\r
+<img src="../pics/readmepage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs20"></p>\r
+\r
+<p align="center" class="whs16"><b style="font-weight: bold;">Figure 4:</b> "Finish \r
+ installation" page</p>\r
+\r
+<p align="center" class="whs16"> </p>\r
+\r
+<p>In this page you can read important information about the Instalation \r
+ Wizard itself and some hints: how to run and test SALOME or how to build \r
+ SALOME from the sources. This is the contents of the README file which \r
+ you can find in the root directory of the Installation Wizard. </p>\r
+\r
+ \r
+\r
+<p>You can also launch SALOME Desktop from this page by clicking <i>"Launch \r
+ SALOME" </i>button. </p>\r
+\r
+<p>During the process of installation the script creates some environment \r
+ files to simplify procedure of launching SALOME. These shell scripts set \r
+ all necessary environment variables for all products you have installed. \r
+ To learn how installation scripts collects the environment, see <a \r
+ href="#pick_up_env"> here</a>. These files are: <b>salome.csh</b> + <b>salome.sh</b> \r
+ in the <span style="font-style: italic;"><I><span style="font-weight: bold;"><B>KERNEL \r
+ module</B></span></I></span><b><i> sources</i></b> and <span style="font-style: italic;"><I><span \r
+ style="font-weight: bold;"><B>KERNEL</B></span></I></span><b><i> module binaries</i></b> \r
+ root directories and <b>env_products.csh</b> + <b>env_products.sh </b>in \r
+ the target directory. </p>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<h3><a name=check_version_proc></a>Notes on<font style="color: #ff0000;"\r
+ color=#FF0000> check products \r
+ version</font> procedure</h3>\r
+\r
+<p>Unfortunately under Linux platform there is no exact algorithm to identify \r
+ the product's version. The table below contains the information relating \r
+ to checking preinstalled products for the Linux.RedHat 8.0 platform <br>\r
+ </p>\r
+\r
+<table nosave x-use-null-cells width="100%" class="whs22">\r
+\r
+<tr nosave>\r
+<th nosave class="whs23">\r
+<p class="whs24">Product </th>\r
+<th nosave class="whs23">\r
+<p class="whs24">Algorithm of checking </th>\r
+<th nosave class="whs23">\r
+<p class="whs24">Preliminary steps before launching <br>\r
+of installation procedure </th>\r
+<th nosave class="whs23">\r
+<p class="whs24">Notes </th></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>gcc 3.2</td>\r
+<td class="whs25">\r
+<p>ver=`/usr/bin/gcc --version | grep 'gcc (GCC) .*' | cut -b 11-13`</td>\r
+<td class="whs25">\r
+<p>- </td>\r
+<td class="whs25">\r
+<p>ver should be equal 3.2 <br>\r
+It is recommended to use native gcc on Linux RedHat 8.0</td></tr>\r
+\r
+<tr nosave>\r
+<td class="whs25">\r
+<p>tcl 8.3</td>\r
+<td nosave class="whs25">\r
+<p>existence of TCLHOME <br>\r
+existence of tclsh8.3 <br>\r
+existence of wish8.3 <br>\r
+existence of libtcl8.3.so <br>\r
+existence of libtk8.3.so <br>\r
+existence of libtclx8.3.so <br>\r
+existence of libtkx8.3.so</td>\r
+<td class="whs25">\r
+<p>set TCLHOME if you have preinstalled version of tcl. <br>\r
+set LD_LIBRARY_PATH on a directory where libs can be found.</td>\r
+<td class="whs25">\r
+<p>It is recommended to use native tcl on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td valign="top" class="whs26">\r
+<p>boost 1.30.2</td>\r
+<td valign="top" class="whs26">\r
+<p>ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed \r
+ 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`</td>\r
+<td valign="top" class="whs26">\r
+<p>set BOOSTDIR if you have preinstalled version of boost</td>\r
+<td valign="top" class="whs26">\r
+<p>It is impossible to use native BOOST and to install BOOST from binaries.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Cascade 5.1.2</td>\r
+<td class="whs25">\r
+<p>existence of CASROOT environment variable</td>\r
+<td class="whs25">\r
+<p>set CASROOT if you have preinstalled version of CASCADE</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't say anything exactly about CASCADE 5.1.2 and \r
+ we only check CASROOT environment variable. If you have problem with preinstalled \r
+ version of CASCADE reinstall it</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Python 2.2.1</td>\r
+<td class="whs25">\r
+<p>existence of PYTHONHOME <br>\r
+isPython=`which python` <br>\r
+ver=`python -V`</td>\r
+<td class="whs25">\r
+<p>set PYTHONHOME to root Python folder <br>\r
+set PATH on a directory where python can be found</td>\r
+<td class="whs25">\r
+<p>Python should exist and ver should be equal to 2.2.1 <br>\r
+It is recommended to use native Python on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Mesa 3.4.2</td>\r
+<td class="whs25">\r
+<p>existence of libGL.so.1.2.030402</td>\r
+<td class="whs25">\r
+<p>set LD_LIBRARY_PATH on a directory where libGL.so.1.2.030402 can be \r
+ found</td>\r
+<td class="whs25">\r
+<p>You have a possibility to build products (vtk & qt) with Mesa drivers \r
+ from the package supplied with this installation procedure or to use OpenGL \r
+ drivers installed on your computer locally. This check procedure concerns \r
+ only supplied Mesa driver.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Swig 1.3.17</td>\r
+<td class="whs25">\r
+<p>isSwig=`which swig` <br>\r
+ver=`swig -version` <br>\r
+ver=`echo $ver | awk '{print $3}'`</td>\r
+<td class="whs25">\r
+<p>set PATH on a directory where swig can be found</td>\r
+<td class="whs25">\r
+<p>Swig should exist and ver should be equal to 1.3.17</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Qt 3.0.5</td>\r
+<td class="whs25">\r
+<p>existence of QTDIR <br>\r
+existence of libqt-mt.so.3.0.5</td>\r
+<td class="whs25">\r
+<p>set QTDIR if you have preinstalled version of qt</td>\r
+<td class="whs25">\r
+<p>We try to find libqt-mt.so.3.0.5 in ${QTDIR}/lib folder. <br>\r
+You should set MESA_HOME only if you have preinstalled version of Mesa \r
+ 3.4.2. <br>\r
+It is recommended to use native Qt on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Qwt 0.4.1</td>\r
+<td class="whs25">\r
+<p>existence of QWTHOME <br>\r
+existence of libqwt.so.0.4.1</td>\r
+<td class="whs25">\r
+<p>set QWTHOME if you have preinstalled version of qwt</td>\r
+<td class="whs25">\r
+<p>We try to find libqwt.so.0.4.1 in the ${QWTHOME}/lib folder. </td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Hdf 5-1.4.4</td>\r
+<td class="whs25">\r
+<p>existence of HDF5HOME <br>\r
+existence of libhdf5.so.0.0.0 <br>\r
+existence of libhdf5.settings</td>\r
+<td class="whs25">\r
+<p>set HDF5HOME if you have preinstalled version of hdf</td>\r
+<td class="whs25">\r
+<p>We try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib \r
+ folder. <br>\r
+File libhdf5.settings should contain the following entry: <br>\r
+HDF5 Version: 1.4.4</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Med 2.1.6</td>\r
+<td class="whs25">\r
+<p>existence of MED2HOME <br>\r
+existence of libmed.so.0.0.0</td>\r
+<td class="whs25">\r
+<p>set MED2HOME if you have preinstalled version of med</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check version number. <br>\r
+We try to find libmed.so.0.0.0 in ${MED2HOME}/lib folder. <br>\r
+If you have problem with preinstalled version of med reinstall it.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Vtk 4.2</td>\r
+<td class="whs25">\r
+<p>existence of VTKHOME <br>\r
+existence of libvtkCommon.so</td>\r
+<td class="whs25">\r
+<p>set VTKHOME if you have preinstalled version of vtk</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check the version number. <br>\r
+We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk folder. <br>\r
+If you have problem with preinstalled version of vtk reinstall it.</td></tr>\r
+\r
+<tr>\r
+<td valign="top" class="whs26">\r
+<p>Netgen 4.3</td>\r
+<td valign="top" class="whs26">\r
+<p>existence of NETGENROOT</td>\r
+<td valign="top" class="whs26">\r
+<p>set NETGENROOT if you have preinstalled version of Netgen.</td>\r
+<td valign="top" class="whs26">\r
+<p>Unfortunarely we can't find anything about netgen version.<br>\r
+We just check if NETGENROOT environment varible is set.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>OmniORB 3.0.5, <br>\r
+OmniORBpy 1.5, <br>\r
+OmniNotify 1.2</td>\r
+<td class="whs25">\r
+<p>existence of OMNIORBDIR <br>\r
+existence of libomniORB3.so.0.5 <br>\r
+existence of _omnipymodule.so.0.5 <br>\r
+existence of libCOSNotify3.so.0.5 <br>\r
+existence of notifd <br>\r
+existence of THIS_IS_omniORB_3_0_5 <br>\r
+existence of THIS_IS_omniNotify_1_2 <br>\r
+existence of THIS_IS_OMNIORBPY_1_5</td>\r
+<td class="whs25">\r
+<p>set OMNIORBDIR if you have preinstalled version of omni</td>\r
+<td class="whs25">\r
+<p>We try to find libomniORB3.so.0.5, _omnipymodule.so.0.5 and libCOSNotify3.so.0.5 \r
+ in ${OMNIORBDIR}/lib/i586_linux_2.0_glibc2.1 folder. <br>\r
+We try to find notifd in ${OMNIORBDIR}/bin/i586_linux_2.0_glibc2.1 folder. \r
+ <br>\r
+Additional checking - omni add special files THIS_IS_... <br>\r
+We try to find THIS_IS_omniORB_3_0_5 in ${OMNIORBDIR} folder. <br>\r
+We try to find THIS_IS_omniNotify_1_2 in ${OMNIORBDIR}/src/services/omniNotify. \r
+ <br>\r
+We try to find THIS_IS_OMNIORBPY_1_5 in ${OMNIORBDIR}/src/lib/omniORBpy \r
+ folder.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Numeric 22.0</td>\r
+<td class="whs25">\r
+<p>existence of Numeric folder <br>\r
+existence of _numpy.so</td>\r
+<td class="whs25">\r
+<p>set PYTHONHOME if you have preinstalled version of python</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check the version number. <br>\r
+We try to find Numeric folder in ${PYTHONHOME}/lib/python2.2/site-packages/Numeric \r
+ folder. <br>\r
+If you have problem with preinstalled version of numeric 22.0 reinstall \r
+ it.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Sip 3.3.2</td>\r
+<td class="whs25">\r
+<p>existence of SIPDIR <br>\r
+existence of sip <br>\r
+existence of libsip.so.9.1.0</td>\r
+<td class="whs25">\r
+<p>set SIPDIR to directory where you have sip preinstalled</td>\r
+<td class="whs25">\r
+<p>We try to find sip and libsip.so.9.1.0 in $SIPDIR folder if you set \r
+ SIPDIR , otherwise searching is done using $PATH and $LD_LIBRARY_PATH \r
+ accordingly. <br>\r
+It is recommended to use native Sip on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>PyQt 3.3.2</td>\r
+<td class="whs25">\r
+<p>existence of PYQTDIR <br>\r
+existence of libqtxmlcmodule.so.1.0.0</td>\r
+<td class="whs25">\r
+<p>set PYQTDIR to directory where you have sip preinstalled</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check the version number. <br>\r
+We try to find libqtxmlcmodule.so.1.0.0 in $PYQTDIR folder if you set PYQTDIR, \r
+ otherwise searching is done using $LD_LIBRARY_PATH . <br>\r
+If you have problem with preinstalled version of PyQt 3.3.2 reinstall it. \r
+ <br>\r
+It is recommended to use native PyQt on Linux RedHat 8.0</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>HappyDoc 2.1</td>\r
+<td class="whs25">\r
+<p>existence of happydoc <br>\r
+ver=`happydoc | grep "HappyDoc version 2.1"`</td>\r
+<td class="whs25">\r
+<p>set PYTHONHOME if you have preinstalled version of python</td>\r
+<td class="whs25">\r
+<p>We try to find happydoc in $PYTHONHOME/bin folder. <br>\r
+ver should not be empty. <br>\r
+This product is not obligatory. It was added only for your comfort.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p class="whs27">Doxygen 1.3-rc2</td>\r
+<td class="whs25">\r
+<p>existence of doxygen <br>\r
+existence of doxysearch <br>\r
+existence of doxytag <br>\r
+existence of doxywizard</td>\r
+<td class="whs25">\r
+<p>set QTDIR if you have preinstalled version of qt <br>\r
+set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard \r
+ can be found</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check the version number. <br>\r
+It's necessary to have compiled Qt in order to build doxywizard. <br>\r
+If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall \r
+ it. <br>\r
+This product is not obligatory. It was added only for your comfort.</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>Graphviz 1.9</td>\r
+<td class="whs25">\r
+<p>existence of dot</td>\r
+<td class="whs25">\r
+<p>add GraphViz's bin directory to the PATH environment variable</td>\r
+<td class="whs25">\r
+<p>Unfortunately we can't check the version number. <br>\r
+We try to find dot program in the $PATH</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>MODULE binaries<br>\r
+(MODULE=KERNEL,</p>\r
+<p>GEOM, ...)</td>\r
+<td class="whs25">\r
+<p>existence of MODULE_ROOT_DIR <br>\r
+existence of VERSION file <br>\r
+ver=`cat $MODULE_ROOT_DIR/bin/salome/VERSION | awk -F: '{print $2}' | tr \r
+ -d '[:space:]'`</td>\r
+<td class="whs25">\r
+<p>set MODULE_ROOT_DIR if you have preinstalled binaries of MODULE version \r
+ 1.4.x</td>\r
+<td class="whs25">\r
+<p>MODULE binaries should exist and ver should be equal to 1.4.x</td></tr>\r
+\r
+<tr>\r
+<td class="whs25">\r
+<p>MODULE sources<br>\r
+(MODULE=KERNEL,</p>\r
+<p>GEOM, ...)</td>\r
+<td class="whs25">\r
+<p>existence of MODULE_SRC_DIR <br>\r
+existence of VERSION file <br>\r
+ver=`cat $MODULE_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
+<td class="whs25">\r
+<p>set MODULE_SRC_DIR if you have preinstalled sources of MODULE version \r
+ 1.4.x</td>\r
+<td class="whs25">\r
+<p>MODULE sources should exist and ver should be equal to 1.4.x</td></tr>\r
+</table>\r
+\r
+<p> </p>\r
+\r
+<p class="whs18"><b \r
+ style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> For native products installation \r
+ procedure sets proper environment variables itself, and you do not need \r
+ to set such variables like, e.g. <b>TCLHOME</b> or <b>PYTHONHOME</b>. \r
+ <br>\r
+If you have native products installed to different from default directories \r
+ (not <b>/usr/bin</b>, <b>/usr/lib</b>...), it is recommended to follow \r
+ above description. Or you should set properly $PATH and $LD_LIBRARY_PATH \r
+ variables <b><font style="color: #ff0000;"\r
+ color=#FF0000>before</font></b> starting Installation \r
+ Wizard. Otherwise installation script will fail to find preinstalled products. \r
+ </p>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<h3><a name=pick_up_env></a>Pick up the <font style="color: #ff0000;"\r
+ color=#FF0000>environment</font></h3>\r
+\r
+<p>Please, read carefully the following information. This section describes \r
+ how the installation procedure collects environment. </p>\r
+\r
+<p>After installing each product shell script creates in the product root \r
+ folder special environment file. The name of the file is generated from \r
+ the name of product by the following scheme: <b>env_<product_name>.sh.</b> \r
+ This file includes all necessary product settings. For example for Vtk \r
+ the file is <b>env_Vtk.sh</b>. Environment files allows to pick up all \r
+ environment settings which are necessary to build and launch SALOME. When \r
+ installing SALOME sources and/or binaries, installation procedure picks \r
+ up all the settings files and generate two scripts: <b>salome.sh</b> and \r
+ <b>salome.csh </b>for sh and csh correspondingly. Such approach helps \r
+ to save time when reinstalling products and you may not to care about \r
+ setting all environment variables manually to build/launch SALOME. What \r
+ you need is just to use one of these scripts. </p>\r
+\r
+<p>This concerns also those products which are not currently installed. \r
+ For example, you install some SALOME binaries to the directory where you \r
+ have previously installed other products. Installation procedure \r
+ still tries to collect environment files from the target directory if \r
+ it find necessary products there. If some product is not found in the \r
+ target directory the corresponding section of <b>salome.sh/salome.csh</b> \r
+ files will be skipped. <br>\r
+For native products (<i><b>gcc, tcl, python, qt, sip, pyqt </b>for RedHat-8.0<b>)</b></i> \r
+ instal script tries to find them using <b>$PATH</b> / <b>$LD_LIBRARY_PATH</b> \r
+ variables and then in the system default directories (<b>/usr/bin, /usr/lib</b> \r
+ etc., depending on the product). </p>\r
+\r
+<p>In any case you may edit <b>salome.*</b> files after installation procedure \r
+ finishes, as you want. </p>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<h3><a name=xml_files></a>Modifying <font style="color: #ff0000;"\r
+ color=#FF0000>XML</font> configuration \r
+ <font style="color: #ff0000;"\r
+ color=#FF0000>file</font></h3>\r
+\r
+<p>You can create your own configuration. Installation Wizard then can \r
+ take it as command line argument to provide list of products you want \r
+ to install with it. The list of products and some another settings for \r
+ the Installation Wizard are provided in xml file. The default file which \r
+ Installation Wizard looks for if no command line arguments ar given, is \r
+ <b>config.xml</b>. This section describes the format of configuration \r
+ file. <br>\r
+Xml tags are in bold blue, optional sections/tags are in brackets. </p>\r
+\r
+<p> </p>\r
+\r
+<p><b style="font-weight: bold;"><font style="color: #000099;"\r
+ color=#000099><document></font></b> \r
+ <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+ </b>[</font><b><font style="color: #000099;"\r
+ color=#000099><config</font></b><font \r
+ style="color: #000000;"\r
+ color=#000000> [version=<install_wizard_version>]</font> <font \r
+ style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [caption=<install_wizard_caption>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [copyright=<install_wizard_copyright>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [license=<install_wizard_license_info>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [os=<target_paltform>]</font><b><font style="color: #000099;"\r
+ color=#000099>/></font></b><font \r
+ style="color: #000000;"\r
+ color=#000000>]</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+ </b>[</font><b><font style="color: #000099;"\r
+ color=#000099><path</font></b><font \r
+ style="color: #000000;"\r
+ color=#000000> [targetdir=<target_directory>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [tempdir=<temp_directory>]</font><b><font style="color: #000099;"\r
+ color=#000099>/></font></b><font \r
+ style="color: #000000;"\r
+ color=#000000>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [</font><b><font style="color: #000099;"\r
+ color=#000099><product</font></b><font \r
+ style="color: #000000;"\r
+ color=#000000> name=<product_name></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ version=<product_version></font> <br>\r
+ \r
+ [description=<product_description>]<font \r
+ style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ install=<installation_mode></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ supported=<supported_installation_modes></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ disable=<disable_flag><br>\r
+ \r
+ [pickupenv=<pickup_env_flag>]</font><font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ dependancies=<list_of_prerequisites></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ installdiskspace=<install_disk_space></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ temporarydiskspace=<tmp_disk_space></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ script=<installation_script_name></font><font style="color: #000099;"\r
+ color=#000099>/<b>></b></font><font \r
+ style="color: #000000;"\r
+ color=#000000>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [</font><b><font style="color: #000099;"\r
+ color=#000099><product</font></b><font \r
+ style="color: #000000;"\r
+ color=#000000> ... </font><font style="color: #000099;"\r
+ color=#000099>/<b>></b></font><font \r
+ style="color: #000000;"\r
+ color=#000000>]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ <b> .</b></font><b><font style="color: #000099;"\r
+ color=#000099>..</font></b> \r
+ <b><font style="color: #000099;"\r
+ color=#000099><br>\r
+</document></font></b> </p>\r
+\r
+<h4><font style="color: #000000;"\r
+ color=#000000><config> section</font></h4>\r
+\r
+<p><font style="color: #000000;"\r
+ color=#000000>This is optional section - contains general information \r
+ Installation Wizard itself.</font> </p>\r
+\r
+<ul>\r
+ \r
+ <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">version</b>: \r
+ Installation Wizard's version number;</font></p></li>\r
+ \r
+ <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">caption</b>: \r
+ Installation Wizard's main window title - if this string contains '%1' \r
+ text - the title will contain in this place version number (see above);</font></p></li>\r
+ \r
+ <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">copyright</b>: \r
+ Installation Wizard's copyright information (appears on the first page \r
+ of program);</font></p></li>\r
+ \r
+ <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">license</b>: \r
+ Installation Wizard's license information (appears on the first page of \r
+ program);</font></p></li>\r
+ \r
+ <li class=kadov-p><p><b style="font-weight: bold;">os</b>: Contains \r
+ directory name (relative from ./Products/BINARIES) where Installation \r
+ Wizard should search precompiled binaries packages. If this tag is skipped, \r
+ binaries are implied to be in the ./Products/BINARIES directory.</p></li>\r
+</ul>\r
+\r
+<p> </p>\r
+\r
+<p><b style="font-weight: bold;"><path> section</b></p>\r
+\r
+<p> </p>\r
+\r
+<p>This is optional section - contains default directories. </p>\r
+\r
+<p> </p>\r
+\r
+<ul>\r
+ \r
+ <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">targetdir</b>: \r
+ Starting target directory - path to the directory where products should \r
+ be installed;</font></p></li>\r
+ \r
+ <li class=kadov-p><p><b style="font-weight: bold;">tempdir</b>: Starting \r
+ temp directory - path to the directory for the temporary files.</p></li>\r
+</ul>\r
+\r
+<p> </p>\r
+\r
+<p><b style="font-weight: bold;"><product> section</b></p>\r
+\r
+<p> </p>\r
+\r
+<p>This section describes product to be installed with the Installation \r
+ Wizard. All tags are obligatory. Products appears in the products tree \r
+ and are installed in the order they are described in the configuration \r
+ file. It is recommended to insert native products at the top of the list \r
+ before all other products. </p>\r
+\r
+ <br>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">name</b>: \r
+ Name of the product;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">version</b>: \r
+ Version of the product;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><span style="font-weight: bold;"><B>description</B></span>: \r
+ Description of the product (optional);</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">supported</b>: \r
+ Supported modes of installation, should contain one or more of the following \r
+ options, separated by comma: <i>install sources</i>, <i>install binaries</i>, \r
+ <i>use native</i>. Installation script should contain corresponding functions \r
+ for each of supported installation modes;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">install</b>: \r
+ Default (starting) installation mode;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">disable</b>: \r
+ If this flag has 'true' value, corresponding product will not appear in \r
+ the list of products tree and will not be installed;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;">pickupenv</b>: This \r
+ flag points that pickup environment procedure should be performed for \r
+ this module. If this flag equal to <b>true</b>, salome.sh and salome.csh \r
+ files will be created in the product's installation directory. This \r
+ is optional key, default value is <b>false.</b></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">dependancies</b>: \r
+ list of prerequisite products, which are necessary to build this product, \r
+ separated by comma;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">installdiskspace</b>: \r
+ Total amount space (integer, in Kbytes), which product occupies on the \r
+ hard drive after the installation;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">temporarydiskspace</b>: \r
+ Disk space (integer, in Kbytes) for the temporary files, which is necessary \r
+ to build the product from the sources;</font></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;">script</b>: Installation \r
+ script name. This script is in charge of installation of the product. \r
+ It is called when necessary from the main program. See <a href="#new_products">next \r
+ section</a> for more information.</li>\r
+</ul>\r
+\r
+ \r
+\r
+<p class="whs18"><span \r
+ style="font-weight: bold;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></B></span> If you add new products \r
+ to be installed with Installation Wizard, you should also provide installation \r
+ script for this product. See next section for more details. </p>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+<h3><a name=new_products></a>Implementing <font style="color: #ff0000;"\r
+ color=#FF0000>installation \r
+ scripts</font> for the new products</h3>\r
+\r
+<p>When you want some product to be installed with the Installation Wizard, \r
+ you should add it's description it <a href="#xml_files">in the configuration \r
+ file</a> and create bash installation script, following described in this \r
+ section rules. <br>\r
+There are some obligatory functions to be provided in this installation \r
+ script. These functions are automatically called by master installation \r
+ script or/and GUI shell when it is necessary.<br>\r
+File <b>common.sh</b> contains some service functions which can be used \r
+ in your installation script, like <b>make_env()</b>,<b> make_dir()</b>, \r
+ <b>try_existing()</b>, <b>sort_path()</b>,<b> find_in_path()</b>, etc. \r
+ </p>\r
+\r
+ <br>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;">check_version()</b>: \r
+ This function allows to check the version of the product already installed \r
+ on the computer. It should try to find product (native or preinstalled \r
+ in the target directory) and check it version. This helps to avoid unnecessary \r
+ reinstallation. This is internal function and is not called</li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;"><font style="color: #000000;"\r
+ color=#000000>try_native()</font></b><font \r
+ style="color: #000099;"\r
+ color=#000099>: </font><font style="color: #000000;"\r
+ color=#000000>This function is called when \r
+ <i>'use native' </i>installation mode is selected by the user. The function \r
+ should try to find native version of the product and define possibility \r
+ of it usage. Should create environment for the product in the temporary \r
+ directory (see also description of <b>print_env(</b>) function). If you \r
+ do not provide native mode installation, you can omit this function.</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">install_source()</b>: \r
+ This function is called when <i>'install sources</i>' installation mode \r
+ is selected by the user. The function is responsible for the building \r
+ of the product from the sources package. Should create environment for \r
+ the product in the temporary directory (see also description of <b>print_env(</b>) \r
+ function). If you do not provide sources mode installation, you can omit \r
+ this function</font></li>\r
+ \r
+ <li class=kadov-p\r
+ style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">install_binary()</b>: \r
+ This function is called when <i>'install binaries'</i> installation mode \r
+ is selected by the user. The function is responsible for the extracting \r
+ of the product from the binaries package. Should create environment for \r
+ the product in the temporary directory (see also description of <b>print_env(</b>) \r
+ function). If you do not provide binaries mode installation, you can omit \r
+ this function.</font></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;">try_preinstalled()</b>: \r
+ <font style="color: #000000;"\r
+ color=#000000>This function is called when<i> 'not install'</i> \r
+ installation mode is selected by the user. In this case script should \r
+ inspect target directory to try to find already preinstalled product, \r
+ pick up and check environment from there. See <a href="#pick_up_env">here</a> \r
+ for more details.</font></li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><font style="color: #000000;"\r
+ color=#000000><b style="font-weight: bold;">print_env()</b>: \r
+ This function is in charge of creation environment script. It should create \r
+ file with name </font><b>env_<product_name>.sh</b> in the temporary \r
+ directory and then copy it into the product installation directory. The \r
+ file should contain all necessary environment variables settings for the \r
+ product. It will be collected during the 'pick-up-environment' procedure.</li>\r
+ \r
+ <li class=kadov-p\r
+ class=kadov-p><b style="font-weight: bold;">pickup-env()</b>: This \r
+ procedure corresponds <b>pickupenv</b> tag of the configuration xml file \r
+ (see previous section). Should call <b>make_env</b> procedure to perform \r
+ pick-up environment procedure for the product.</li>\r
+</ul>\r
+\r
+ \r
+\r
+<p><font style="color: #000000;"\r
+ color=#000000>The calling signature of the product installation \r
+ script is following:</font> <b><font style="color: #000000;"\r
+ color=#000000><br>\r
+<product_script_name> <function_name> <temp_folder> <products_directory> \r
+ <target_directory> <dependancies> <product_name></font></b> \r
+ </p>\r
+\r
+<p><font style="color: #000000;"\r
+ color=#000000>where</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<product_script_name></b> - installation script name (described in \r
+ configuration xml file);</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<function_name></b> - the name of function, corresponding to the \r
+ selected installation mode: <i>try_native, install_source, install_binary</i> \r
+ or <i>try_preinstalled</i>;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<temp_folder></b> - temporary files directory;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<products_directory></b> - directory where the sources/binaries package \r
+ can be found. You should provide sources package in the <i><Install_Wizard_root_directory>/Products/SOURCES</i> \r
+ directory and binaries package in the <i><InstallWizard_root_directory>/Products/BINARIES/<os_version></i>, \r
+ where <os_version> is target platform description, which appears \r
+ in the corresponding section of the <a href="#xml_files">configuration \r
+ xml file</a>.</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<target_directory></b> - root target directory where product should \r
+ be installed to;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<dependancies></b> - single-quoted list of prerequisite products, \r
+ separated by space;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<product_name> </b>- product name itself.</font> </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs18"><i><img src="../pics/exemple.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs28">med-2.1.6.sh install_binary /tmp/work ./Products/BINARIES/RedHat8.0 \r
+ /usr/salome 'gcc Hdf' med</i> </p>\r
+\r
+<p class="whs18"><font \r
+ style="color: #000000;"\r
+ color=#000000>Copy created script into the <i><Install_Wizard_root_directory>/config_files</i> \r
+ sub-directory where all installation scripts are stored. Installation \r
+ Wizard will automatically search and call your script during the installation \r
+ procedure.</font> </p>\r
+\r
+\r
+<hr class="whs2">\r
+\r
+\r
+ \r
+\r
+<br> \r
+ \r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Running SALOME</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1118>\r
+<meta name=layout-width content=707>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {margin-left: 0px; font-style: italic; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs3 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
+p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px; font-style: normal; color: #000000;}\r
+p.whs5 {font-family: 'Times New Roman', serif; color: #ff0000; font-style: italic; margin-left: 40px;}\r
+p.whs6 {font-family: 'Times New Roman', serif; margin-left: 40px; color: #000000; font-style: normal;}\r
+p.whs7 {font-family:'Courier New' , monospace; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs8 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
+p.whs9 {margin-left: 0px;}\r
+p.whs10 {margin-left: 40px;}\r
+p.whs11 {margin-left: 40px; font-style: normal; color: #000000; font-weight: normal; font-family: 'Times New Roman', serif;}\r
+ul.whs12 {list-style: disc;}\r
+table.whs13 {x-cell-content-align: top; width: 96.029%; border-spacing: 0px; border-left-style: Solid; border-left-width: 1px; border-right-style: Solid; border-right-width: 1px; border-top-style: Solid; border-top-width: 1px; border-bottom-style: Solid; border-bottom-width: 1px; border-left-color: #c0c0c0; border-right-color: #c0c0c0; border-top-color: #c0c0c0; border-bottom-color: #c0c0c0; border-spacing: 0px;}\r
+col.whs14 {width: 214px;}\r
+col.whs15 {width: 390px;}\r
+tr.whs16 {x-cell-content-align: top; height: 41px;}\r
+td.whs17 {width: 214px; padding-right: 10px; padding-left: 10px; background-color: #400080; border-left-color: #c0c0c0; border-top-color: #c0c0c0; border-top-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid; border-top-width: 1px;}\r
+p.whs18 {color: #ffffff;}\r
+td.whs19 {width: 390px; padding-right: 10px; padding-left: 10px; background-color: #400080; border-top-color: #c0c0c0; border-top-style: Solid; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-top-width: 1px; border-right-width: 1px;}\r
+td.whs20 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid;}\r
+td.whs21 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-width: 1px;}\r
+td.whs22 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid; border-bottom-width: 1px;}\r
+td.whs23 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px; border-right-width: 1px;}\r
+td.whs24 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-style: Solid; border-left-width: 1px; border-left-color: #c0c0c0; border-right-style: Solid; border-right-width: 1px; border-right-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-bottom-color: #c0c0c0;}\r
+td.whs25 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-width: 1px; border-right-style: Solid; border-right-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-bottom-color: #c0c0c0;}\r
+td.whs26 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-left-width: 1px; border-left-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px;}\r
+td.whs27 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-right-width: 1px; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px;}\r
+p.whs28 {font-weight:bold; margin-left:0px; font-family:'Courier New' , monospace; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+p.whs29 {font-family: 'Times New Roman', serif; margin-left: 80px;}\r
+p.whs30 {font-family: 'Courier New', monospace; margin-left: 0px;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs2 {margin-left:1; }";\r
+ strNSS += "p.whs3 {margin-left:1; }";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS += "p.whs9 {margin-left:1; }";\r
+ strNSS += "p.whs28 {margin-left:1; }";\r
+ strNSS += "p.whs30 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("About SALOME\nRunning SALOME");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Running SALOME</h1>\r
+\r
+<p class="whs2">To launch SALOME:</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs4">1. Install the SALOME package into a definite \r
+ directory (ex. <span style="font-weight: bold;"><B>SALOME</B></span>) on your \r
+ hard disk. It is preferable if you use the <a href="installing_salome_pro.htm">special \r
+ installation procedure</a> allowing to install the SALOME \r
+ platform and all corresponding applications. </p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs6">2.<span style="font-family: 'Courier New', monospace;"> \r
+ </span>The installation shell script will create a special file: <b>env.csh</b> \r
+ (CShell file) in your <b><i><span style="font-style: normal; font-weight: bold;"><B>SALOME</B></span><span \r
+ style="font-weight: normal; font-style: normal;"> </span></i></b>directory. \r
+ This file contains all environment variables necessary for launching SALOME \r
+ platform with other application products provided with SALOME installation \r
+ package. You have a possibility to add one of them into your profile if \r
+ you enter in the command console the following:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><span style="font-family: 'Courier New', monospace;">source \r
+ env.csh </span></p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs7"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs8"> <span style="font-family: 'Times New Roman', serif;">During \r
+ the installation procedure you have a possibility <a href="installing_salome_pro.htm#profile">to \r
+ set your profile automatically.</a> </span> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs10">3. Launch SALOME platform, using the following \r
+ Python script located in the <span style="font-weight: bold;"><B>SALOME/KERNEL/bin/salome</B></span> \r
+ directory:</p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<ul type="disc" class="whs12">\r
+ \r
+ <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>runSalome.py</B></span> \r
+ [command line options]</p></li>\r
+</ul>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<!--(Table)=========================================================-->\r
+<table x-use-null-cells resizable="no" cellspacing="0" width="96.029%" class="whs13">\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells resizable='no' cellspacing='0' width='96.029%' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");\r
+//--></script>\r
+<col class="whs14">\r
+<col class="whs15">\r
+\r
+<tr valign="top" class="whs16">\r
+<td bgcolor="#400080" width="214px" class="whs17">\r
+<p class="whs18">Options</td>\r
+<td bgcolor="#400080" width="390px" class="whs19">\r
+<p class="whs18">Description</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td width="214px" class="whs20">\r
+<p><span style="font-weight: bold;"><B>--help</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-h</B></span> </td>\r
+<td width="390px" class="whs21">\r
+<p>print this help</p>\r
+<p> </td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td width="214px" class="whs20">\r
+<p><span style="font-weight: bold;"><B>--gui</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-g</B></span> </td>\r
+<td width="390px" class="whs21">\r
+<p>launch with GUI</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td width="214px" class="whs20">\r
+<p> <span style="font-weight: bold;"><B><a \r
+ name=batchmode></a>--terminal</B></span> <span style="font-style: italic;"><I>or \r
+ </I></span><span style="font-weight: bold;"><B>-t</B></span> </td>\r
+<td width="390px" class="whs21">\r
+<p>launch without GUI in batch mode</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs20">\r
+<p><span style="font-weight: bold;"><B>--logger</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-l</B></span> </td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs21">\r
+<p>redirection of log messages into a definite file </td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs20">\r
+<p><span style="font-weight: bold;"><B>--xterm</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-x</B></span> </td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs21">\r
+<p>the servers open an xterm window and log messages are displayed in this \r
+ window</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs20">\r
+<p><span style="font-weight: bold;"><B>--modules=module1,module2,...</B></span> \r
+ <span style="font-style: italic;"><I>or</I></span> <span style="font-weight: bold;"><B>-m=module1,module2,...</B></span></td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs21">\r
+<p>list of SALOME modules which will be loaded into the module catalogue</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs22">\r
+<p><span style="font-weight: bold;"><B>--containers=cpp,python,superv</B></span></p>\r
+<p><span style="font-style: italic;"><I>or</I></span> <span style="font-weight: bold;"><B>-c=cpp,python,superv</B></span></td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs23">\r
+<p>launch of cpp, python and supervision containers</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs24">\r
+<p><span style="font-weight: bold;"><B>--portkill</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-p</B></span></td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs25">\r
+<p>kill SALOME launched with the current port</td></tr>\r
+\r
+<tr valign="top" class="whs16">\r
+<td colspan="1" rowspan="1" width="214px" class="whs26">\r
+<p><span style="font-weight: bold;"><B>--killall</B></span> <span style="font-style: italic;"><I>or</I></span> \r
+ <span style="font-weight: bold;"><B>-k</B></span> </td>\r
+<td colspan="1" rowspan="1" width="390px" class="whs27">\r
+<p>kill SALOME</td></tr>\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
+//--></script>\r
+</table>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs28"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs8"><span style="font-weight: normal; font-family: 'Times New Roman', serif;"> \r
+ If the </span><span style="font-family: 'Times New Roman', serif;">runSalome.py \r
+ </span><span style="font-family: 'Times New Roman', serif; font-weight: normal;">script \r
+ is launched without prompting any options, they will be taken by default \r
+ from the xml file </span><span style="font-family: 'Times New Roman', serif;">salome.launch</span><span \r
+ style="font-family: 'Times New Roman', serif; font-weight: normal;">, \r
+ which has been automatically created in your home directory: </span><span \r
+ style="font-family: 'Times New Roman', serif;">HOME/.salome/</span><span \r
+ style="font-family: 'Times New Roman', serif; font-weight: normal;">. \r
+ </span> </p>\r
+\r
+<p class="whs29"> </p>\r
+\r
+<p class="whs29"> </p>\r
+\r
+<p class="whs30">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Installing SALOME PRO','installing_salome_pro.htm','Introduction to SALOME PRO','introduction_to_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs30"> </p>\r
+\r
+<p class="whs30"> </p>\r
+\r
+<p class="whs30"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>SALOME desktop</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1822>\r
+<meta name=layout-width content=722>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+img_whs3 {border-style: none; border: none; width: 700px; height: 489px; float: none;}\r
+p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px; font-weight: bold;}\r
+p.whs5 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+p.whs6 {font-family:'Times New Roman' , serif; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs7 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+table.whs8 {float: alignleft; border-left-style: Outset; border-left-width: 1px; border-top-style: Outset; border-top-width: 1px; border-right-style: Outset; border-right-width: 1px; border-bottom-style: Outset; border-bottom-width: 1px; border-left-color: #c0c0c0; border-right-color: #c0c0c0; border-top-color: #c0c0c0; border-bottom-color: #c0c0c0; width: 83.333%; margin-left: 24px;}\r
+col.whs9 {width: 20%;}\r
+tr.whs10 {height: 174px;}\r
+td.whs11 {width: 20%; border-left-width: 1px; border-left-style: Inset; border-left-color: #808080; border-top-color: #808080; border-top-style: Inset; border-top-width: 1px; border-right-width: 1px; border-right-style: Inset; border-right-color: #808080; border-bottom-color: #808080; border-bottom-style: Inset; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px; x-cell-content-align: top;}\r
+p.whs12 {font-weight: bold; font-size: 10pt; text-align: center;}\r
+img_whs13 {border-style: none; border: none; width: 25px; height: 26px; float: none;}\r
+p.whs14 {font-size: 10pt; font-weight: bold; text-align: center;}\r
+p.whs15 {text-align: center; font-weight: bold; font-size: 10pt;}\r
+p.whs16 {text-align: justify;}\r
+p.whs17 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nSALOME desktop");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">SALOME Desktop</h1>\r
+\r
+<p class="whs2">The main SALOME Desktop \r
+ consists of the following sections and toolbars:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"><img src="../pics/desktop3.jpg" x-maintain-ratio="TRUE" width="700px" height="489px" border="0" class="img_whs3"></p>\r
+\r
+<p class="whs4">Basic parts of the SALOME Desktop:</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>Main \r
+ menu - </B></span>It's a set of context-sensitive menus, which will be updated \r
+ according the functionality of the loaded component. In general, these \r
+ menus contain all functional options of SALOME platform.</p>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>Standard \r
+ Toolbar - </B></span>This toolbar contains icons allowing creating/saving \r
+ studies, correcting mistakes, copying/pasting objects</p>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>Components \r
+ Toolbar - </B></span>This toolbar is destined for uploading components in \r
+ SALOME platform</p>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>Viewer \r
+ Toolbar - </B></span>It's a set of tools destined for visualization of the \r
+ presentations in the viewer. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">These tools are context-sensitive. For different viewers combination \r
+ of these tools is different. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<!--(Table)=========================================================-->\r
+<div align=left><table x-use-null-cells width="83.333%" class="whs8">\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells width='83.333%' border='1' bordercolor='gray' bordercolorlight='gray' bordercolordark='gray'>");\r
+//--></script>\r
+<col class="whs9">\r
+<col class="whs9">\r
+<col class="whs9">\r
+<col class="whs9">\r
+<col class="whs9">\r
+\r
+<tr class="whs10">\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs12"><img src="../pics/dump.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs12">Camera dump</p>\r
+<p align="center" class="whs12">Saves images from the viewer in *.bmp, *.png, *.jpg, *.jpeg \r
+ files </td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs12"><img src="../pics/trihedron.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs14">Shows/Hides Trihedron</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs12"><img src="../pics/fitall.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs12">Fits all displayed objects to the size of the window </td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs12"><img src="../pics/fitrect.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs12">Fits within rectangle.</p>\r
+<p align="center" class="whs12"> Displays \r
+ in the whole window of the viewer outlined area of the presentation </p>\r
+<p align="center" class="whs12"> </td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs12"><img src="../pics/zoom.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs12">Zooming of presentations</p>\r
+<p align="center" class="whs12"> </td></tr>\r
+\r
+<tr class="whs10">\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/panning.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Panning of presentations in the window</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/rotate.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Rotation of presentations in 3d space</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/globalpanning.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Global panning </td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/frontv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Front view of presentations</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/backv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Back view of presentations</td></tr>\r
+\r
+<tr class="whs10">\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/topv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Top view of presentations</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/bottomv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Bottom view of presentations</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/leftv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Left view of presentations</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/rightv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Right view of presentations</td>\r
+<td valign="top" width="20%" class="whs11">\r
+<p align="center" class="whs15"><img src="../pics/reset.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
+<p align="center" class="whs15">Resets to initial position </td></tr>\r
+<script language='JavaScript'><!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
+//--></script>\r
+</table>\r
+</div><p class="whs2"> </p>\r
+\r
+<p class="whs4">Parts of the \r
+ study window:</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class="whs16"><span style="font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Object Browser / UseCase Browser - </B></span>Management \r
+ of objects created or imported into SALOME application</span></p>\r
+\r
+<p class="whs16"><span style="font-weight: bold;"><B>Viewer \r
+ - </B></span>This window is destined for visualization of presentations. In \r
+ SALOME the following viewers are integrated: VTK, OCC, Plot2d.<span style="font-family: 'Times New Roman', serif;"> \r
+ </span></p>\r
+\r
+<p class="whs16"><span style="font-weight: bold;"><B>Python \r
+ console</B></span> - Window for Python interpreter. This window functions \r
+ like a standard document: the pop-up menu invoked by right-click in this \r
+ window gives access to <span style="font-weight: bold;"><B>Copy/Paste/SelectAll/ClearAll \r
+ </B></span>options.</p>\r
+\r
+<p class="whs16"><span style="font-weight: bold;"><B>Output \r
+ messages - </B></span>This window displays all output messages produced by \r
+ SALOME during performance of operations. This window functions like a \r
+ standard document: the pop-up menu invoked by right-click in this window \r
+ gives access to <span style="font-weight: bold;"><B>Copy/SelectAll </B></span>options.</p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs17"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> For your convenience, the whole study window as well as all \r
+ its parts can be <span style="font-weight: bold;"><B>resized / minimized \r
+ / maximized</B></span>.</p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs16"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Displaying/hiding toolbars','displaying_hiding_toolbars.htm','Editing studies','editing_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Saving a study</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1302>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+img_whs3 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
+p.whs4 {font-style: italic; color: #ff0000; text-align: justify;}\r
+ul.whs5 {list-style: disc;}\r
+p.whs6 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
+p.whs7 {margin-left: 0px; text-align: justify;}\r
+p.whs8 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs9 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+img_whs10 {border-style: none; border: none; width: 23px; height: 29px; float: none;}\r
+p.whs11 {margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
+img_whs12 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+p.whs13 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs14 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs15 {margin-left: 40px; text-align: justify;}\r
+p.whs16 {font-style: italic; margin-left: 0px; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
+p.whs17 {font-style: italic; color: #ff0000; margin-left: 0px; text-align: justify;}\r
+img_whs18 {border-style: none; border: none; width: 500px; height: 152px; float: none;}\r
+p.whs19 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS += "p.whs11 {margin-left:1; }";\r
+ strNSS += "p.whs13 {margin-left:1; }";\r
+ strNSS += "p.whs14 {margin-left:1; }";\r
+ strNSS += "p.whs16 {margin-left:1; }";\r
+ strNSS += "p.whs17 {margin-left:1; }";\r
+ strNSS += "p.whs19 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nStudy management\nSaving and closing studies");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Saving and closing studies</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span style="font-weight: bold;"><B>SALOME \r
+ </B></span>a study can be saved in <span style="font-weight: bold;"><B>HDF</B></span> \r
+ (by default) or <span style="font-weight: bold;"><B>ASCII</B></span> files (<a href="setting_preferences.htm#ASCII">see also: Setting ASCII save option</a>).</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">You can also specify two \r
+ options of saving your study: </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<ul type="disc" class="whs5">\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs6">In one HDF file: \r
+ <span style="font-weight: normal;">in this case all components used during \r
+ this study session will write their data into one common HDF file. </span></p></li>\r
+ \r
+ <li style="margin-left: -20px;"\r
+ class=kadov-p><p class="whs7"><span \r
+ style="font-weight: bold;"><B>In multiple files </B></span>(<a href="setting_preferences.htm#MultiFile">see \r
+ also: Setting Multifile save option</a>)<span style="font-weight: bold;"> \r
+ <B></B></span>: in this case SALOME will create one base HDF file which will \r
+ store the main information about the saved study and several other special \r
+ files with particular extensions storing the data written by each component \r
+ which has been used during this study session. Opening of this study requires \r
+ that <span style="font-weight: bold;"><B>ALL</B></span> saved files should be \r
+ stored in the <span style="font-weight: bold;"><B>SAME</B></span> directory. \r
+ If you \r
+ would like to copy your saved study in another directory or machine, you \r
+ should copy all stored files. Otherwise, if you try to open this study, \r
+ some data will be lost and it will lead to invalid functioning of the \r
+ SALOME platform. </p></li>\r
+</ul>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs8">To save an existing \r
+ study :</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs9"><span style="font-style: normal; color: #000000;"><font color=black >In \r
+ the main toolbar click </font></span><img src="../pics/save.jpg" x-maintain-ratio="TRUE" width="23px" height="29px" border="0" class="img_whs10"> <span style="font-style: normal; color: #000000;"><font color=black >or \r
+ from the main menu select </font></span><span style="font-style: normal;\r
+ color: #000000;\r
+ font-weight: bold;"><font color=black ><B>File \r
+ > Save </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >option. \r
+ Your study will be automatically updated. </font></span></p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs11"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs12">If your study hasn't been \r
+ previously saved, this option will call the standard Search File dialog \r
+ box where you can enter the name for your study and save it. </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs13">To save a study with \r
+ a new name:</p>\r
+\r
+<p class="whs14"> </p>\r
+\r
+<p class="whs15">From the main menu select \r
+ <span style="font-weight: bold;"><B>File > Save as </B></span>option. In the \r
+ standard Search File dialog box enter a new name for your study and click \r
+ <span style="font-weight: bold;"><B>Save</B></span> button.</p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs16">To close a study:</p>\r
+\r
+<p class="whs17"> </p>\r
+\r
+<p class="whs9"><span style="font-style: normal; color: #000000;"><font color=black >From \r
+ the main menu select </font></span><span style="font-weight: bold;\r
+ font-style: normal;\r
+ color: #000000;"><font color=black ><B>File > \r
+ Close</B></font></span><span style="font-weight: bold;"> <B></B></span><span style="font-style: normal; color: #000000;"><font color=black >option \r
+ or click on the cross in the upper right corner of the study window.</font></span></p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs11"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs12">If your study hasn't been \r
+ previously saved, this option will call the following dialog box with \r
+ several options:</p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"><img src="../pics/close.jpg" x-maintain-ratio="TRUE" width="500px" height="152px" border="0" class="img_whs18"></p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs7"><span style="font-weight: bold;"><B>Unload \r
+ </B></span>option allows to unload your current study from the SALOME Desktop. \r
+ In the same working session you can reload \r
+ it again (<a href="opening_studies.htm">see: Opening studies</a>). But \r
+ if you quit the SALOME application, all changes in the unloaded study \r
+ will be LOST.</p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs13">To close a definite \r
+ study window:</p>\r
+\r
+<p class="whs7"> </p>\r
+\r
+<p class="whs15">Click on the small cross \r
+ button in the right upper corner of the study window. If it is the last \r
+ study window this operation will result in closing of the whole study.</p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs19">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Setting preferences','setting_preferences.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs19"> </p>\r
+\r
+<p class="whs19"> </p>\r
+\r
+<p class="whs19"> </p>\r
+\r
+<p class="whs19"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Setting preferences</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1336>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+p.whs3 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+img_whs4 {border-style: none; border: none; width: 256px; height: 210px;}\r
+ul.whs5 {list-style: disc;}\r
+p.whs6 {font-family: 'Times New Roman', serif; margin-left: 0px; font-weight: bold;}\r
+p.whs7 {margin-left: 0px; font-weight: bold; font-family: 'Times New Roman', serif;}\r
+p.whs8 {font-family: 'Times New Roman', serif; margin-left: 80px;}\r
+p.whs9 {margin-left: 80px; font-family: 'Times New Roman', serif;}\r
+img_whs10 {border-style: none; border: none; width: 309px; height: 112px;}\r
+p.whs11 {font-family: 'Times New Roman', serif; font-weight: normal; margin-left: 120px;}\r
+p.whs12 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
+p.whs13 {font-family:'Times New Roman' , serif; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs14 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs7 {margin-left:1; }";\r
+ strNSS += "p.whs12 {margin-left:1; }";\r
+ strNSS += "p.whs13 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nSetting preferences");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Setting preferences</h1>\r
+\r
+<p class="whs2">In <span style="font-weight: bold;"><B>SALOME \r
+ </B></span>you can set the preferences, which will be valid for the whole \r
+ study session.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">In the main menu select \r
+ <span style="font-weight: bold;"><B>Preferences</B></span>, the following submenu \r
+ will appear:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs3"> <img src="../image4.gif" width="256px" height="210px" border="0" class="img_whs4"></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<ul type="disc" class="whs5">\r
+ \r
+ <li class=kadov-p><p class="whs6">Viewer background - \r
+ <span style="font-weight: normal;">this submenu allows to select background \r
+ color of a definite viewer (OCC, VTK, Plot2d).</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6"><a name="Default viewer"></a>Default \r
+ viewer<span style="font-weight: normal;"> - this submenu allows to set \r
+ the viewer, which will be open by default in a new study window.</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6">Trihedron size - <span \r
+ style="font-weight: normal;">this submenu allows to set the size of the \r
+ trihedron.</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6">Console Font - <span \r
+ style="font-weight: normal;">this submenu allows to set the font, which \r
+ will be used in the Python console and Output Messages windows.</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6"><a name=MultiFile></a>MultiFile \r
+ Save<span style="font-weight: normal;"> - if this submenu is marked, you \r
+ study will be saved in several HDF files (one file for the data created \r
+ by each component used during the study session).</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6"><a name=ASCII></a>ASCII \r
+ Save - <span style="font-weight: normal;">if this submenu is marked, you \r
+ study will be saved in ASCII format file (or files).</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6">Undo level -<span style="font-weight: normal;"> \r
+ here you can define the number of actions which can be undone.</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs6"><span><B>External browser \r
+ - </B></span><span style="font-weight: normal;">this option allows you to \r
+ set an external browser (IE, Netscape) which will be used for viewing \r
+ SALOME reference manuals. By default, Mozilla is used.</span></p></li>\r
+ \r
+ <li class=kadov-p><p class="whs7"><a \r
+ name=Object_Browser></a>Object Browser<span style="font-weight: normal;"> \r
+ preferences:</span></p></li>\r
+</ul>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs9"><img src="../image7.gif" width="309px" height="112px" border="0" class="img_whs10"></p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs8">- \r
+ Displays/hides <span style="font-weight: bold;"><B>Entry, IOR columns</B></span></p>\r
+\r
+<p class="whs8"><span \r
+ style="font-weight: bold;"><B>- </B></span>Displays/hides<span style="font-weight: bold;"><B> \r
+ Value column</B></span></p>\r
+\r
+<p class="whs8"><span \r
+ style="font-weight: bold;"><B>- </B></span>Displays/hides <span style="font-weight: bold;"><B>Interface \r
+ Applicative</B></span> (folder containing all study windows created within \r
+ the current study session),</p>\r
+\r
+<p class="whs8">- \r
+ <span style="font-weight: bold;"><B>Chronological sort of objects </B></span>displayed \r
+ in the Object Browser.</p>\r
+\r
+<p class="whs8"><span \r
+ style="font-weight: bold;"><B>- Show UseCase Browser - </B></span>displays/hides \r
+ UseCase Browser </p>\r
+\r
+<p class="whs8">- \r
+ <span style="font-weight: bold;"><B>No autosize columns - </B></span> This \r
+ item allows to disable/enable auto resizing of columns of the Object Browser \r
+ <span style="font-weight: bold;"><B> </B></span></p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<ul type="disc" class="whs5">\r
+ \r
+ <li class=kadov-p><p class="whs12"><span \r
+ style="font-weight: bold;"><B>Directories - </B></span>allows to create a custom \r
+ quick directory list.</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs12"><span \r
+ style="font-weight: bold;"><B>Save</B></span> - Saves \r
+ the current preferences.</p></li>\r
+</ul>\r
+\r
+<p class="whs3">The \r
+ preferences, set during the current study session, are automatically saved \r
+ at the end of the session. So, next time you launch SALOME application, \r
+ these preferences will be restored.</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs13"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> Depending on the currently loaded component, the <span style="font-weight: bold;"><B>Preferences \r
+ </B></span>menu may contain a submenu with the name of this component allowing \r
+ to set its own preferences.</p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs6">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving a study','saving_a_study.htm','Using Object Browser','using_object_browser.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Using Catalog Generator</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1314>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {margin-left: 0px; text-align: justify;}\r
+img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+p.whs4 {margin-left: 0px; text-indent: 48px; text-align: justify;}\r
+p.whs5 {text-align: justify;}\r
+p.whs6 {font-family: 'Times New Roman', serif;}\r
+p.whs7 {font-family: 'Times New Roman', serif; margin-left: 40px; font-style: normal; color: #000000;}\r
+p.whs8 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
+img_whs9 {border-style: none; border: none; width: 622px; height: 286px; float: none;}\r
+p.whs10 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
+ul.whs11 {list-style: disc;}\r
+p.whs12 {font-family:'Times New Roman' , serif; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs13 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+img_whs14 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
+p.whs15 {font-family: 'Times New Roman', serif; margin-left: 0px; font-weight: bold;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs2 {margin-left:1; }";\r
+ strNSS += "p.whs4 {margin-left:1; }";\r
+ strNSS += "p.whs10 {margin-left:1; }";\r
+ strNSS += "p.whs12 {margin-left:1; }";\r
+ strNSS += "p.whs15 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nUsing Catalog Generator");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Using Catalog Generator \r
+ (for advanced users)</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">SALOME \r
+ platform is an open platform for integration of your custom components, \r
+ which can used in the same way as typical modules provided in the standard \r
+ installed package. The <span style="font-weight: bold;"><B>Catalog Generator \r
+ </B></span>tool serves for implementation of the interface of your custom \r
+ component. It allows to generate from IDL description of your component \r
+ interface its xml description. The \r
+ component xml description allows SALOME application to know about the \r
+ component and its services and provides the possibility to call the component \r
+ services, for example, inside SUPERVISION module.</p>\r
+\r
+<p class="whs4">If you have a look at runSalome, runSalomeWithPort \r
+ scripts running SALOME application, which are stored in build/bin directory \r
+ you will see that SALOME_ModuleCatalog_Server is started with two xml \r
+ files as its input parameters: <span style="font-weight: bold;"><B>CatalogModuleGeneral.xml</B></span> \r
+ and <span style="font-weight: bold;"><B>CatalogModulePersonnel.xml</B></span>. \r
+ These two files store the descriptions of interfaces and services of all \r
+ components, provided with typical SALOME package. To add a new component \r
+ into SALOME platform you should either update one of these existing xml \r
+ files with generated xml description of your component or create a new \r
+ one.</p>\r
+\r
+<p class="whs5"> </p>\r
+\r
+<p class=TODO>To open the Catalog Generator:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs7">From the main menu choose <span style="font-weight: bold;"><B>Tools \r
+ > Catalog Generato</B></span>r, the following dialog box will appear:</p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs8"><img src="../pics/cataloggenerator.jpg" x-maintain-ratio="TRUE" width="622px" height="286px" border="0" class="img_whs9"></p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10">In \r
+ this dialog box you can specify:</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<ul type="disc" class="whs11">\r
+ \r
+ <li class=kadov-p><p class="whs8">Name \r
+ and location of the IDL file describing the interface of your component</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Name \r
+ and location of an existing XML file, which will be updated with the interface \r
+ of you component or name and desired location of a new XML file, which \r
+ will be generated</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Name \r
+ of the author,</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Name \r
+ of the component,</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Type \r
+ of the component,</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Version,</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Capability \r
+ of multi study support</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs8">Icon \r
+ of your component </p></li>\r
+</ul>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs12"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs13">If you have chosen to create a new xml file containing the \r
+ description of your component, don't forget to specify it as input parameter \r
+ for SALOME_ModuleCatalog_Server in the file, you are using as a running \r
+ script of SALOME platform (in runSalomeWithPort, for example).</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> When \r
+ launching SALOME next time you will see your module alongside other components.</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs12"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs14"> You can use the <span style="font-weight: bold;"><B>Catalog \r
+ Generator</B></span> tool, if you would like to <span style="font-weight: bold;"><B>test</B></span> \r
+ the functionality of your new component. After implementation of your \r
+ component interface, launch SUPERVISION module where you can try using \r
+ the services of your new component. (see also: Adding factory nodes)</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs15">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<p class="whs15"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Using left-hand tabs</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=date content="11 19, 2001 2:37:35 PM">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=527>\r
+<meta name=layout-width content=765>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {font-family: 'Times New Roman', serif;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("Using this reference manual\nUsing left-hand tabs");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Using left-hand tabs</h1>\r
+\r
+<p class="whs2">SALOME Help system includes \r
+ the following left-hand tabs:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-Cbullets><p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Contents:</B></span> The Contents tab displays \r
+ books and pages that represent the categories of information in the online \r
+ Help system. When you click a closed book, it opens to display its content \r
+ (sub-books and pages). When you click an open book, it closes. When you \r
+ click pages, you select topics to view in the right-hand pane of the HTML \r
+ Help viewer.</p></li>\r
+</ul>\r
+\r
+<p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-Cbullets><p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Index:</B></span> The Index tab displays a multi-level \r
+ list of keywords and keyword phrases. These terms are associated with \r
+ topics in the Help system and they are intended to direct you to specific \r
+ topics according to your way of working. To open a topic in the right-hand \r
+ pane associated with a keyword, select the keyword and then click <span \r
+ style="font-weight: bold;"><B>Display</B></span>. If the keyword is used with \r
+ more than one topic, a Topics Found dialog opens so you can select a specific \r
+ topic to view.</p></li>\r
+</ul>\r
+\r
+<p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-Cbullets><p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Search:</B></span> The Search tab enables you to \r
+ search for words in the Help system and locate topics containing those \r
+ words. Full-text searching looks through every word in the online Help \r
+ to find matches. When the search is completed, a list of topics is displayed \r
+ so you can select a specific topic to view.</p></li>\r
+</ul>\r
+\r
+<p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
+\r
+<ul>\r
+ \r
+ <li class=kadov-p-Cbullets><p CLASS=bullets\r
+ style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
+ style="font-weight: bold;"><B>Glossary:</B></span> The Glossary tab displays \r
+ a glossary providing a list of words, short phrases, and their definitions \r
+ related to SALOME. When you select a term from the list, its corresponding \r
+ definition is displayed in the lower pane.</p></li>\r
+</ul>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO help system','about_salome_pro_help_system.htm','Navigating topics','navigating_topics.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Using Object Browser</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1308>\r
+<meta name=layout-width content=818>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+ul.whs4 {list-style: disc;}\r
+p.whs5 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
+img_whs6 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+img_whs7 {border-style: none; border: none; width: 796px; height: 313px; float: none;}\r
+p.whs8 {font-style: italic; color: #ff0000; text-align: justify;}\r
+p.whs9 {margin-left: 40px; text-align: justify;}\r
+p.whs10 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+p.whs11 {margin-left: 0px; text-align: justify;}\r
+p.whs12 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs11 {margin-left:1; }";\r
+ strNSS += "p.whs12 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nUsing Object Browser");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Using Object Browser</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> The <span style="font-weight: bold;"><B>Object \r
+ Browser</B></span> in SALOME is destined for displaying the structure of the \r
+ current study in a tree-like form. It contains: </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul type="disc" class="whs4">\r
+ \r
+ <li class=kadov-p><p class="whs2">components, loaded \r
+ during the current session</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs2">objects with the \r
+ help of different components (The \r
+ objects created with the help of a definite component are located in the \r
+ folder having the name of this component.)</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs2">references to different \r
+ objects (they are highlighted by red color).</p></li>\r
+</ul>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6">The <span style="font-weight: bold;"><B>Object Browser </B></span>is \r
+ destined for getting quick access to different objects created during \r
+ SALOME session. All pop-up menu associated with the objects displayed \r
+ in the Object Browser are context-sensitive. So it depends on a definite \r
+ currently loaded SALOME component what options you will see in the pop-up \r
+ menu, if you right-click on definite object in the Object Browser.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">The Object Browser may contain supplementary \r
+ attributes of the objects displayed in additional columns. By default, \r
+ these columns are not displayed - displaying/hiding these columns is possible \r
+ through <a href="setting_preferences.htm#Object_Browser">setting study \r
+ preferences</a>. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul type="disc" class="whs4">\r
+ \r
+ <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Entry</B></span> \r
+ - Identification \r
+ index of the object in the structure of the study</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>IOR</B></span> \r
+ - Interoperable \r
+ Object Reference</p></li>\r
+ \r
+ <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Reference \r
+ entry</B></span> - \r
+ Identification \r
+ index of the references to the objects</p></li>\r
+</ul>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6"> The attributes <span style="font-weight: bold;"><B>Entry, IOR, \r
+ Reference entry</B></span> are \r
+ only for debugging purposes in the framework of SALOME application.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<ul type="disc" class="whs4">\r
+ \r
+ <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Value</B></span> \r
+ - Displays \r
+ the value of the first object attribute </p></li>\r
+</ul>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> <img src="../pics/objbrowser2.jpg" x-maintain-ratio="TRUE" width="796px" height="313px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2">In the Object Browser you can apply to \r
+ the objects an <span style="font-weight: bold;"><B>ascending</B></span> or <span \r
+ style="font-weight: bold;"><B>descending</B></span> <span style="font-weight: bold;"><B>sorting</B></span> \r
+ according to one definite attribute.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class=TODO>To sort the objects by one of the attributes:</p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs9">Click on the column \r
+ of this attribute. An arrow down shows that the sorting is descending, \r
+ an arrow up - ascending.</p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<p class="whs12">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Setting preferences','setting_preferences.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs12"> </p>\r
+\r
+<p class="whs11"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Using Registry tool</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1328>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+p.whs3 {margin-left: 40px; text-align: justify;}\r
+p.whs4 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
+img_whs5 {border-style: none; border: none; width: 636px; height: 257px; float: none;}\r
+p.whs6 {margin-left: 0px; text-align: justify;}\r
+img_whs7 {border-style: none; border: none; width: 414px; height: 251px; float: none;}\r
+p.whs8 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS += "p.whs8 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nUsing Registry tool");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Using Registry tool</h1>\r
+\r
+<p class="whs2"><span style="font-weight: bold;"><B>Registry</B></span> \r
+ tool is in the SALOME platform is destined for providing information about \r
+ the processes (components), which have ever been launched in the current \r
+ study session. </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class=TODO>To view the Registry:</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs3">From the main menu choose \r
+ <span style="font-weight: bold;"><B>Tools > Registry</B></span>, the following \r
+ dialog box will appear:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs3"><img src="../pics/registry.jpg" x-maintain-ratio="TRUE" width="636px" height="257px" border="0" class="img_whs5"></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Running</B></span> \r
+ tab of this dialog box displays a list of the currently started processes \r
+ (components) with supplementary information on each of them divided into \r
+ columns:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>Component: \r
+ </B></span>name of the started component</p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>PID: \r
+ </B></span>process identification number</p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>User \r
+ Name: </B></span>name of the user launching the component</p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>Machine: \r
+ </B></span>name of the machine, on which the process has been started</p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>begins: \r
+ </B></span>date and time of the starting of the component</p>\r
+\r
+<p class="whs3">- <span style="font-weight: bold;"><B>hello:</B></span> \r
+ date and time of the last call to the component</p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>History</B></span> \r
+ tab displays a list of all processes, which have ever been launched within \r
+ this study session. It contains the same supplementary information on \r
+ each of the processes (components).</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Refresh \r
+ </B></span>button allows to refresh the current list of processes (components).</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Interval</B></span> \r
+ button allows to set an interval for refreshment of the current list of \r
+ processes (components).</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Help</B></span> \r
+ displays a help message on this tool</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class=TODO>To display complete information on a definite process (component):</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs3">Double-click on this \r
+ process (component). The following window will appear:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs3"><img src="../pics/registy1.jpg" x-maintain-ratio="TRUE" width="414px" height="251px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs3"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs8">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<p class="whs8"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Using UseCase Browser</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1671>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {text-align: justify;}\r
+p.whs2 {text-align: justify;}\r
+img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
+p.whs4 {margin-left: 40px; text-align: justify;}\r
+img_whs5 {border-style: none; border: none; width: 293px; height: 348px; float: none;}\r
+p.whs6 {margin-left: 0px; text-align: justify;}\r
+img_whs7 {border-style: none; border: none; width: 342px; height: 299px; float: none;}\r
+p.whs8 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
+img_whs9 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
+p.whs10 {font-weight: bold; text-align: justify;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+ var strNSS = "<style type='text/css'>";\r
+ strNSS += "p.whs6 {margin-left:1; }";\r
+ strNSS +="</style>";\r
+ document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+ if (innerWidth != origWidth || innerHeight != origHeight)\r
+ location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ addTocInfo("IAPP module\nUsing UseCase Browser");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(1);\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ setRelStartPage("../kernel.html");\r
+\r
+ autoSync(0);\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Using UseCase Browser</h1>\r
+\r
+<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In comparison with the Object \r
+ Browser, the <span style="font-weight: bold;"><B>UseCase Browser</B></span> is \r
+ destined for displaying a \r
+ user-defined structure of the current study. All objects created during \r
+ SALOME session are displayed the Object Browser and copied to the UseCase \r
+ Browser. But in the UseCase Browser they are displayed without any structure. \r
+ In the UseCase Browser you can create your own structure of the study. \r
+ </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class=TODO>To view the UseCase Browser: </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs4">Click on the tab <span \r
+ style="font-weight: bold;"><B>UseCase Browser </B></span>at the bottom of the \r
+ study window:</p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"><img src="../pics/usecasebr.jpg" x-maintain-ratio="TRUE" width="293px" height="348px" border="0" class="img_whs5"></p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs6">On this picture you can \r
+ see that all objects are displayed on one level and under one folder <span \r
+ style="font-weight: bold;"><B>Use cases. </B></span></p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><img src="../pics/newobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Creates \r
+ a new object under the current object with a default name <span style="font-weight: bold;"><B>New \r
+ object</B></span>. The same operation is possible if you right-click on the \r
+ object, which you would like to be current for a new object, and from \r
+ the pop-up menu select <span style="font-weight: bold;"><B>Use case > \r
+ New object</B></span>.<span style="font-weight: bold;"> <B></B></span></p>\r
+\r
+<p class="whs6">These objects can be \r
+ renamed: right-click on it and from the pop-up menu select <span style="font-weight: bold;"><B>Use \r
+ case > Rename</B></span>.<span style="font-weight: bold;"> <B></B></span></p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><img src="../pics/addobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Adds \r
+ a selected object to the current object. This operation is also possible \r
+ if you drag and drop any object to another object. In this case the second \r
+ object will be automatically set as current.</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><img src="../pics/removeobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Removes \r
+ the selected object with all child objects.</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><img src="../pics/clear.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Clears \r
+ all objects from the UseCase Browser.</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6"><img src="../pics/setcurrent.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Set \r
+ the selected object current (root) for other objects. You can add one \r
+ or several objects to the current object.</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs6">On the following picture \r
+ you can see a custom tree-like structure of objects created in the UseCase \r
+ Browser:</p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<p class="whs4"><img src="../pics/usecasebrsr.jpg" x-maintain-ratio="TRUE" width="342px" height="299px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs8"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs9">The <span style="font-weight: bold;"><B>UseCase Browser </B></span> is \r
+ also destined for getting quick access to different objects in the user-defined \r
+ structure of the study. All pop-up menu associated with the objects displayed \r
+ in the UseCase Browser are context-sensitive. So it depends on a definite \r
+ currently loaded SALOME component what options you will see in the pop-up \r
+ menu (besides the options allowing to modify the structure), if you right-click \r
+ on definite object in the UseCase Browser.</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs10">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Using Object Browser','using_object_browser.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs10"> </p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs6"> </p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+ WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r
--- /dev/null
+\r
+<html>\r
+<head><script language="javascript">\r
+<!--\r
+var sIcon="whstart.ico";\r
+var sPath=document.location.href;\r
+if (sPath.indexOf("http")!= -1)\r
+ document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");\r
+//-->\r
+</script>\r
+ <title>SALOME reference manual</title>\r
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+ <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+ <meta name "description" content="WebHelp 2002">\r
+</head>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" >\r
+<!--\r
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+<script type="text/javascript" language="javascript" src="whstub.js"></script>\r
+<script language="javascript">\r
+<!--\r
+var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all\r
+var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.\r
+var strPaneApplet = "whskin_papplet.htm";\r
+var strPaneList = "whskin_plist.htm";\r
+var bNoApplet = false;\r
+\r
+var strPane = "";\r
+\r
+var nViewFrameType = nWebhelpNavPaneMode;\r
+\r
+if (!window.gAgent)\r
+{\r
+ // low end browser, we don't even try to determine it.\r
+ document.location = "whnjs.htm";\r
+}\r
+else\r
+{\r
+ if (!gbNav4 && !gbIE4) \r
+ document.location = "whnjs.htm";\r
+ if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))\r
+ document.location = "whnjs.htm";\r
+ if (gbMac && gbIE4 && !gbIE5) \r
+ document.location = "whnjs.htm";\r
+ //figure out which mode is the best\r
+ if ((nWebhelpNavPaneMode == 1) ||\r
+ (nWebhelpNavPaneMode == 2))\r
+ {\r
+ var gbDHTML = (nWebhelpNavPaneMode == 1);\r
+ if (nWebhelpNavPaneMode == 2) nViewFrameType = 2;\r
+ if (gbNav4) nViewFrameType = 2;\r
+ if (gbNav4 && (gnVerMinor < 4.1)) nViewFrameType = 3;\r
+ if (gbNav4 && (gnVerMinor == 4.6)) nViewFrameType = 3;\r
+ if (gbIE4 && gbDHTML) nViewFrameType = 1;\r
+ if (gbIE4 && gbSunOS && nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
+ if (gbNav6 && gbDHTML) nViewFrameType = 1;\r
+ if (gbNav6 && !gbNav61 && nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
+ if (gbMac) nViewFrameType = 3;\r
+ if ((bNoApplet) && (nViewFrameType == 2)) nViewFrameType = 3;\r
+ if (gbOpera) nViewFrameType = 3;\r
+ }\r
+}\r
+\r
+var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
+//The colordepth of the 16 color on Windows is 1. \r
+if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))\r
+{\r
+ alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");\r
+ nViewFrameType = 3;\r
+}\r
+\r
+//figure out which one is navpane\r
+// ReplaceMark:nViewFrameType = 1\r
+if (nViewFrameType == 1)\r
+{\r
+ if (gbNav4 && !gbNav6)\r
+ strPane = strPaneList;\r
+ else\r
+ strPane = strPaneDHTML;\r
+}\r
+else if (nViewFrameType == 2)\r
+ strPane = strPaneApplet;\r
+else\r
+ strPane = strPaneList;\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="javascript" src="whstart.js"></script>\r
+<script type="text/javascript" language="javascript">\r
+<!--\r
+if (!gbIE4 && !gbNav4)\r
+ document.location = "whnjs.htm";\r
+\r
+function CMRAgent( strID, strURL, strLabel, strFrameAttr )\r
+{\r
+ this.m_strID = strID;\r
+ this.m_strURL = strURL;\r
+ this.m_strLabel = strLabel;\r
+ this.m_strFrameAttr = strFrameAttr;\r
+}\r
+\r
+function CMRServer()\r
+{\r
+ this.m_strVersion;\r
+ this.m_strDefAgent;\r
+ this.m_strAgentList;\r
+ this.m_bTrial;\r
+ this.m_bExpired;\r
+ this.m_bSinglePane;\r
+ this.m_strProduct;\r
+ this.m_strWindow;\r
+ this.m_strProject;\r
+ this.m_strContextID;\r
+ this.m_strCaption; \r
+ this.m_strURLSkinFile;\r
+ this.m_strURLResource;\r
+ this.m_strURLLogoImg;\r
+ this.m_strURLTopic;\r
+ this.m_strURLBase;\r
+ this.m_bShowSync;\r
+ this.m_bShowBrowseSequences;\r
+ this.m_bShowSearchInput;\r
+ this.m_cAgents = new Array;\r
+}\r
+var cMRServer = new CMRServer;\r
+// GetServerInfo\r
+// Registry the agent array handled by webhelp\r
+// ReplaceMark:MRServer.strServerData\r
+//-->\r
+</script>\r
+\r
+<script type="text/javascript" language="javascript">\r
+<!--\r
+var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"no\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"no\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"yes\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";\r
+document.write(strHTML);\r
+//-->\r
+</script>\r
+\r
+<frameset cols="100%,*" frameborder=no border=0>\r
+ <frame src="whnjs.htm">\r
+ <frame src="whskin_blank.htm" noresize>\r
+</frameset>\r
+\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>SALOME reference manual</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript" src="whutils.js"></script>\r
+<script language="javascript">\r
+<!--\r
+var gCSHFileName = "whc_data.htm";\r
+var gCSHSuffixName1 = "_csh.html";\r
+var gCSHSuffixName2 = "_csh.htm";\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+gCSHFileName="cshdat_webhelp.htm";\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+var gasProj = new Array();\r
+gasProj[0] = _getPath(document.location.href);\r
+var gCurrent = 0;\r
+\r
+function addProject(strProj)\r
+{\r
+ var len = gasProj.length;\r
+ var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
+ var bFound = false;\r
+ for (var i = 0; i < len; i ++)\r
+ {\r
+ if (isSamePath(gasProj[i], strPPath))\r
+ {\r
+ bFound = true;\r
+ break;\r
+ }\r
+ }\r
+ if (!bFound)\r
+ gasProj[len] = strPPath; \r
+}\r
+\r
+function isSamePath(strPath1, strPath2)\r
+{\r
+ return strPath1.toLowerCase() == strPath2.toLowerCase();\r
+}\r
+\r
+function goNext()\r
+{\r
+ gCurrent ++;\r
+ var len = gasProj.length;\r
+ if (gCurrent >= len)\r
+ return getHomePage()\r
+ else\r
+ frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
+ return "";\r
+}\r
+\r
+function getRelHomePage(strLocation)\r
+{\r
+ var strCurPPath = _getPath(strLocation);\r
+ var strOriPPath = _getPath(getHomePage());\r
+ var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
+ var strURL = getHomePage() + "#" + strRelPath;\r
+ return strURL;\r
+}\r
+\r
+function getHomePage()\r
+{\r
+ var strHomePage;\r
+ var strTmp = location.toString();\r
+ var nPos = strTmp.indexOf("#");\r
+ if (nPos != -1)\r
+ {\r
+ strHomePage = strTmp.substring(0, nPos);\r
+ }\r
+ else\r
+ {\r
+ strHomePage = strTmp;\r
+ }\r
+ var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
+ var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
+ if (nPos != -1)\r
+ {\r
+ strHomePage = strHomePage.substring(0,nPos);\r
+ if (nPos1 != -1)\r
+ strHomePage += ".html";\r
+ else\r
+ strHomePage += ".htm";\r
+ }\r
+ return strHomePage;\r
+}\r
+//-->\r
+</script>\r
+</head>\r
+<frameset rows="1,*">\r
+<frame name="dumb" src="about:blank"></frame>\r
+<frame name="csh" src="cshdat_webhelp.htm"></frame> \r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>SALOME reference manual</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript" src="whutils.js"></script>\r
+<script language="javascript">\r
+<!--\r
+var gCSHFileName = "whc_data.htm";\r
+var gCSHSuffixName1 = "_rhc.html";\r
+var gCSHSuffixName2 = "_rhc.htm";\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+gCSHFileName="cshdat_robohelp.htm";\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+var gasProj = new Array();\r
+gasProj[0] = _getPath(document.location.href);\r
+var gCurrent = 0;\r
+\r
+function addProject(strProj)\r
+{\r
+ var len = gasProj.length;\r
+ var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
+ var bFound = false;\r
+ for (var i = 0; i < len; i ++)\r
+ {\r
+ if (isSamePath(gasProj[i], strPPath))\r
+ {\r
+ bFound = true;\r
+ break;\r
+ }\r
+ }\r
+ if (!bFound)\r
+ gasProj[len] = strPPath; \r
+}\r
+\r
+function isSamePath(strPath1, strPath2)\r
+{\r
+ return strPath1.toLowerCase() == strPath2.toLowerCase();\r
+}\r
+\r
+function goNext()\r
+{\r
+ gCurrent ++;\r
+ var len = gasProj.length;\r
+ if (gCurrent >= len)\r
+ return getHomePage()\r
+ else\r
+ frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
+ return "";\r
+}\r
+\r
+function getRelHomePage(strLocation)\r
+{\r
+ var strCurPPath = _getPath(strLocation);\r
+ var strOriPPath = _getPath(getHomePage());\r
+ var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
+ var strURL = getHomePage() + "#" + strRelPath;\r
+ return strURL;\r
+}\r
+\r
+function getHomePage()\r
+{\r
+ var strHomePage;\r
+ var strTmp = location.toString();\r
+ var nPos = strTmp.indexOf("#");\r
+ if (nPos != -1)\r
+ {\r
+ strHomePage = strTmp.substring(0, nPos);\r
+ }\r
+ else\r
+ {\r
+ strHomePage = strTmp;\r
+ }\r
+ var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
+ var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
+ if (nPos != -1)\r
+ {\r
+ strHomePage = strHomePage.substring(0,nPos);\r
+ if (nPos1 != -1)\r
+ strHomePage += ".html";\r
+ else\r
+ strHomePage += ".htm";\r
+ }\r
+ return strHomePage;\r
+}\r
+//-->\r
+</script>\r
+</head>\r
+<frameset rows="1,*">\r
+<frame name="dumb" src="about:blank"></frame>\r
+<frame name="csh" src="cshdat_robohelp.htm"></frame> \r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gTEA = new Array();\r
+function aTE(sTopicTitle, sTopicURL)\r
+{\r
+ var len = gTEA.length;\r
+ gTEA[len] = new topicEntry(sTopicTitle, sTopicURL);\r
+}\r
+\r
+function topicEntry(sTopicTitle, sTopicURL)\r
+{\r
+ this.sTopicTitle = sTopicTitle;\r
+ this.sTopicURL = sTopicURL;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this) {\r
+ if (parent.putFtsTData) \r
+ {\r
+ parent.putFtsTData(gTEA);\r
+ }\r
+ }\r
+}\r
+\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whftdata.js"></script>\r
+<script language="javascript">\r
+<!--\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+aTE("About SALOME architecture","files/about_salome_pro_architecture.htm");\r
+aTE("About SALOME help system","files/about_salome_pro_help_system.htm");\r
+aTE("Copyright notice","files/copyright_notice.htm");\r
+aTE("Creating a new study","files/creating_a_new_study.htm");\r
+aTE("Displaying/hiding toolbars","files/displaying_hiding_toolbars.htm");\r
+aTE("Displaying studies","files/displaying_studies.htm");\r
+aTE("Editing studies","files/editing_studies.htm");\r
+aTE("Getting properties of the study","files/getting_properties_of_the_study.htm");\r
+aTE("Getting started2","files/getting_started2.htm");\r
+aTE("Installing SALOME","files/installing_salome_pro.htm");\r
+aTE("Introduction","files/introduction.htm");\r
+aTE("Introduction to IAPP","files/introduction_to_iapp.htm");\r
+aTE("Introduction to SALOME","files/introduction_to_salome_pro.htm");\r
+aTE("Navigating topics","files/navigating_topics.htm");\r
+aTE("Opening studies","files/opening_studies.htm");\r
+aTE("Installing SALOME","files/readme.html");\r
+aTE("Running SALOME","files/running_salome_pro.htm");\r
+aTE("SALOME desktop","files/salome_pro_desktop.htm");\r
+aTE("Saving a study","files/saving_a_study.htm");\r
+aTE("Setting preferences","files/setting_preferences.htm");\r
+aTE("Using Catalog Generator","files/using_catalog_generator.htm");\r
+aTE("Using left-hand tabs","files/using_left-hand_tabs.htm");\r
+aTE("Using Object Browser","files/using_object_browser.htm");\r
+aTE("Using Registry tool","files/using_registry.htm");\r
+aTE("Using UseCase Browser","files/using_usecase_browser.htm");\r
+\r
+//-->\r
+</script>\r
+</script>\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<ftstdata>\r
+<topic name="About SALOME architecture" url="files/about_salome_pro_architecture.htm" />\r
+<topic name="About SALOME help system" url="files/about_salome_pro_help_system.htm" />\r
+<topic name="Copyright notice" url="files/copyright_notice.htm" />\r
+<topic name="Creating a new study" url="files/creating_a_new_study.htm" />\r
+<topic name="Displaying/hiding toolbars" url="files/displaying_hiding_toolbars.htm" />\r
+<topic name="Displaying studies" url="files/displaying_studies.htm" />\r
+<topic name="Editing studies" url="files/editing_studies.htm" />\r
+<topic name="Getting properties of the study" url="files/getting_properties_of_the_study.htm" />\r
+<topic name="Getting started2" url="files/getting_started2.htm" />\r
+<topic name="Installing SALOME" url="files/installing_salome_pro.htm" />\r
+<topic name="Introduction" url="files/introduction.htm" />\r
+<topic name="Introduction to IAPP" url="files/introduction_to_iapp.htm" />\r
+<topic name="Introduction to SALOME" url="files/introduction_to_salome_pro.htm" />\r
+<topic name="Navigating topics" url="files/navigating_topics.htm" />\r
+<topic name="Opening studies" url="files/opening_studies.htm" />\r
+<topic name="Installing SALOME" url="files/readme.html" />\r
+<topic name="Running SALOME" url="files/running_salome_pro.htm" />\r
+<topic name="SALOME desktop" url="files/salome_pro_desktop.htm" />\r
+<topic name="Saving a study" url="files/saving_a_study.htm" />\r
+<topic name="Setting preferences" url="files/setting_preferences.htm" />\r
+<topic name="Using Catalog Generator" url="files/using_catalog_generator.htm" />\r
+<topic name="Using left-hand tabs" url="files/using_left-hand_tabs.htm" />\r
+<topic name="Using Object Browser" url="files/using_object_browser.htm" />\r
+<topic name="Using Registry tool" url="files/using_registry.htm" />\r
+<topic name="Using UseCase Browser" url="files/using_usecase_browser.htm" />\r
+\r
+</ftstdata> \r
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whfts.js"></script>\r
+<script language="javascript">\r
+<!--\r
+iWM("_numpy","zoom","whfwdata0.htm");\r
+\r
+iTM(0,24,"whftdata0.htm");\r
+\r
+-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gaFileMapping = new Array();\r
+var gaFileTopicMapping = new Array();\r
+\r
+function fileMapping(sStartKey, sEndKey, sFileName)\r
+{\r
+ this.sStartKey = sStartKey;\r
+ this.sEndKey = sEndKey;\r
+ this.sFileName = sFileName;\r
+ this.aFtsKeys = null;\r
+}\r
+\r
+function fileTopicMapping(nIdBegin, nIdEnd, sFileName)\r
+{\r
+ this.nBegin = nIdBegin;\r
+ this.nEnd = nIdEnd;\r
+ this.sFileName = sFileName;\r
+ this.aTopics = null;\r
+}\r
+\r
+\r
+function iWM(sStartKey, sEndKey, sFileName)\r
+{\r
+ gaFileMapping[gaFileMapping.length] = new fileMapping(sStartKey, sEndKey, sFileName); \r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this && parent.ftsReady)\r
+ {\r
+ parent.ftsReady(gaFileMapping, gaFileTopicMapping);\r
+ } \r
+}\r
+\r
+function iTM(nIdBegin, nIdEnd, sFileName)\r
+{\r
+ gaFileTopicMapping[gaFileTopicMapping.length] = new fileTopicMapping(nIdBegin, nIdEnd, sFileName); \r
+}\r
+\r
+window.onload = window_OnLoad;\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<fts>\r
+<chunkinfo url="whfwdata0.xml" first="_numpy" last="zoom"/>\r
+\r
+<tchunkinfo first="0" last="24" url="whftdata0.xml" />\r
+\r
+</fts>\r
--- /dev/null
+var gWEA = new Array();\r
+function aWE()\r
+{\r
+ var len = gWEA.length;\r
+ gWEA[len] = new ftsEntry(aWE.arguments);\r
+}\r
+\r
+function ftsEntry(fn_arguments) \r
+{\r
+ if (fn_arguments.length && fn_arguments.length >= 1) \r
+ {\r
+ this.sItemName = fn_arguments[0];\r
+ this.aTopics = null;\r
+ var nLen = fn_arguments.length;\r
+ if (nLen > 1) \r
+ {\r
+ this.aTopics = new Array();\r
+ for (var i = 0; i < nLen - 1; i ++ )\r
+ {\r
+ this.aTopics[i] = fn_arguments[i + 1];\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this) {\r
+ if (parent.putFtsWData) \r
+ {\r
+ parent.putFtsWData(gWEA);\r
+ }\r
+ }\r
+}\r
+\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whfwdata.js"></script>\r
+<script language="javascript">\r
+<!--\r
+//-->\r
+</script>\r
+<script language="javascript">\r
+<!--\r
+aWE("_numpy",9,15);\r
+aWE("_omnipymodul",9,15);\r
+aWE("0",9,15);\r
+aWE("0_glibc2",9,15);\r
+aWE("030402",9,15);\r
+aWE("1",3,9,15,16);\r
+aWE("11",9,15);\r
+aWE("13",9,15);\r
+aWE("17",9,15);\r
+aWE("2",3,9,15,16);\r
+aWE("2003",2);\r
+aWE("22",9,15);\r
+aWE("2c",15);\r
+aWE("3",9,15,16);\r
+aWE("3d",12,17);\r
+aWE("4",2,9,15);\r
+aWE("5",9,15);\r
+aWE("6",9,15);\r
+aWE("7",15);\r
+aWE("8",9,15);\r
+aWE("9",9,15);\r
+aWE("91400",2);\r
+aWE("abl",0,9,15);\r
+aWE("abort",9,15);\r
+aWE("abov",7,9,15);\r
+aWE("absolut",9);\r
+aWE("acces",0,17,22,24);\r
+aWE("accidental",9,15);\r
+aWE("accord",9,15,17,21,22);\r
+aWE("accordanc",2);\r
+aWE("account",9,15);\r
+aWE("achiev",0);\r
+aWE("acquaint",1);\r
+aWE("action",19);\r
+aWE("activ",3);\r
+aWE("activat",3,5);\r
+aWE("activation",5);\r
+aWE("actual",9);\r
+aWE("ad",9,15,20,24);\r
+aWE("adapt",0);\r
+aWE("add",4,9,15,16,20,24);\r
+aWE("addition",3);\r
+aWE("additional",0,4,6,9,15,11,22);\r
+aWE("advanc",15,20);\r
+aWE("affect",0);\r
+aWE("again",9,15,13,18);\r
+aWE("algorithm",0,9,15,12);\r
+aWE("allow",0,5,6,9,15,12,16,17,18,19,20,23,24);\r
+aWE("along",12);\r
+aWE("alongsid",20);\r
+aWE("already",9,15);\r
+aWE("alway",9);\r
+aWE("amount",9,15);\r
+aWE("annoy",9,15);\r
+aWE("anoth",0,9,15,18,24);\r
+aWE("answ",9,15);\r
+aWE("any",0,1,2,4,7,9,15,13,16,24);\r
+aWE("anyth",9,15);\r
+aWE("ap",22);\r
+aWE("appear",2,7,8,15,19,20,23);\r
+aWE("applet",1);\r
+aWE("application",0,4,8,10,11,12,16,17,18,19,20,22);\r
+aWE("applicativ",11,19);\r
+aWE("approach",9,15,12);\r
+aWE("appropriat",15);\r
+aWE("approximat",9,15);\r
+aWE("ar",15);\r
+aWE("architectur",0);\r
+aWE("archiv",9);\r
+aWE("area",17);\r
+aWE("argument",15);\r
+aWE("arian",2);\r
+aWE("arrow",22);\r
+aWE("ascend",22);\r
+aWE("ascii",18,19);\r
+aWE("ask",9,15);\r
+aWE("associat",14,21,22,24);\r
+aWE("attribut",22);\r
+aWE("author",7,20);\r
+aWE("auto",9,15,19);\r
+aWE("automatical",4,9,15,14,16,18,19,24);\r
+aWE("autosiz",19);\r
+aWE("availabl",0,9,15);\r
+aWE("avoid",9,15);\r
+aWE("awk",9,15);\r
+aWE("b",9,15);\r
+aWE("back",9,15,17);\r
+aWE("background",19);\r
+aWE("bas",0,10,18);\r
+aWE("bash",15);\r
+aWE("basic",15,17);\r
+aWE("batch",0,15,16);\r
+aWE("bear",2,9);\r
+aWE("befor",9,15);\r
+aWE("begin",9,23);\r
+aWE("behav",0);\r
+aWE("behavior",10);\r
+aWE("behaviour",9);\r
+aWE("below",9,15,13);\r
+aWE("besid",24);\r
+aWE("bin",9,15,16,20);\r
+aWE("binari",9,15);\r
+aWE("blu",15);\r
+aWE("blur",0);\r
+aWE("bmp",17);\r
+aWE("bold",15);\r
+aWE("bonu",9);\r
+aWE("book",21);\r
+aWE("bottom",17,24);\r
+aWE("box",7,9,15,14,18,20,23);\r
+aWE("bracket",15);\r
+aWE("brand",2);\r
+aWE("brief",9,15,13);\r
+aWE("brows",1,9,15,11,14,17,19,22,24);\r
+aWE("bug",9,15);\r
+aWE("build",9,15,12,20);\r
+aWE("built",9,15,12);\r
+aWE("button",9,15,13,14,18,23);\r
+aWE("c",16);\r
+aWE("ca",2,9);\r
+aWE("cad",2,10);\r
+aWE("cal",0,15);\r
+aWE("calculation",8,12);\r
+aWE("call",18,20,23);\r
+aWE("camera",17);\r
+aWE("cancel",9,15);\r
+aWE("capability",20);\r
+aWE("caption",15);\r
+aWE("car",9,15,10);\r
+aWE("careful",9,15);\r
+aWE("cas",0,7,9,15,18,24);\r
+aWE("cascad",2,5,9,15);\r
+aWE("casroot",9,15);\r
+aWE("cat",9,15);\r
+aWE("catalog",20);\r
+aWE("catalogmodulegeneral",20);\r
+aWE("catalogmodulepersonnel",20);\r
+aWE("catalogu",11,16);\r
+aWE("categori",21);\r
+aWE("chang",0,2,7,9,15,18);\r
+aWE("chapter",1);\r
+aWE("charg",15);\r
+aWE("check",9,15);\r
+aWE("check_version",15);\r
+aWE("checkbox",9,15);\r
+aWE("child",24);\r
+aWE("choic",9,15);\r
+aWE("choos",3,5,4,6,7,9,15,14,20,23);\r
+aWE("chosen",20);\r
+aWE("chronological",19);\r
+aWE("clear",9,15,24);\r
+aWE("clearall",17);\r
+aWE("click",3,6,7,9,15,13,14,17,18,21,22,23,24);\r
+aWE("clickabl",13);\r
+aWE("client",0);\r
+aWE("clos",9,15,13,18,21);\r
+aWE("cluster",0);\r
+aWE("cod",0,15,10);\r
+aWE("coincid",9);\r
+aWE("collect",9,15);\r
+aWE("collision",9);\r
+aWE("color",19,22);\r
+aWE("column",19,22,23);\r
+aWE("combin",12);\r
+aWE("combination",17);\r
+aWE("comfort",9,15);\r
+aWE("comma",15);\r
+aWE("command",0,9,15,16);\r
+aWE("commitment",2);\r
+aWE("common",15,11,18);\r
+aWE("compar",0);\r
+aWE("comparison",24);\r
+aWE("compil",9,15);\r
+aWE("complet",7,9,15,21,23);\r
+aWE("complex",0,10);\r
+aWE("component",0,1,4,6,11,12,13,14,17,18,19,20,22,23,24);\r
+aWE("comput",9,15);\r
+aWE("computation",0,10);\r
+aWE("concept",0,13);\r
+aWE("concern",9,15,10);\r
+aWE("conclusion",0);\r
+aWE("config",15);\r
+aWE("config_fil",15);\r
+aWE("config_redhat8_0",15);\r
+aWE("configur",9,15);\r
+aWE("configurabl",12);\r
+aWE("configuration",15);\r
+aWE("confirm",9,15);\r
+aWE("connect",8);\r
+aWE("connection",2);\r
+aWE("consist",17);\r
+aWE("consol",16,17,19);\r
+aWE("constant",0);\r
+aWE("constru",2);\r
+aWE("construction",12);\r
+aWE("contain",1,2,7,9,15,14,16,17,19,20,21,22,23);\r
+aWE("container",16);\r
+aWE("content",15,21);\r
+aWE("context",4,17,22,24);\r
+aWE("continu",9,15);\r
+aWE("contribut",10);\r
+aWE("control",3,9,15);\r
+aWE("convenienc",17);\r
+aWE("convenient",9);\r
+aWE("cooperat",12);\r
+aWE("copi",2,24);\r
+aWE("copy",6,15,17,18);\r
+aWE("copyright",2,15);\r
+aWE("corba",0);\r
+aWE("corn",18);\r
+aWE("correct",17);\r
+aWE("correspond",9,15,14,16,21);\r
+aWE("corrupt",9);\r
+aWE("cost",10);\r
+aWE("coupl",0,10);\r
+aWE("cpp",16);\r
+aWE("creat",0,1,3,8,9,15,11,14,16,17,18,19,20,22,24);\r
+aWE("creation",0,9,15,10,11);\r
+aWE("critical",10);\r
+aWE("cros",13,18);\r
+aWE("csh",9,15,16);\r
+aWE("cshell",16);\r
+aWE("current",6,7,9,15,13,16,18,19,22,23,24);\r
+aWE("custom",10,19,20,24);\r
+aWE("cut",9,15);\r
+aWE("d",9,15);\r
+aWE("dat",7,23);\r
+aWE("data",0,8,9,15,11,12,18,19);\r
+aWE("databas",0);\r
+aWE("de",2);\r
+aWE("debug",22);\r
+aWE("decreas",9);\r
+aWE("default",3,4,9,15,16,18,19,22,24);\r
+aWE("defin",15,19,24);\r
+aWE("definit",0,3,4,6,9,16,18,19,22,23,24);\r
+aWE("definition",0,21);\r
+aWE("demand",10);\r
+aWE("depend",15,19,22,24);\r
+aWE("dependanci",15);\r
+aWE("dependenci",15);\r
+aWE("deriv",0,10);\r
+aWE("descend",22);\r
+aWE("describ",0,1,2,9,15,20);\r
+aWE("description",9,15,16,20);\r
+aWE("design",10);\r
+aWE("desir",20);\r
+aWE("desktop",5,4,8,15,11,17,18);\r
+aWE("destin",8,17,22,23,24);\r
+aWE("destination",13);\r
+aWE("detail",9,15);\r
+aWE("develop",0);\r
+aWE("development",0,10);\r
+aWE("dialog",7,9,15,14,18,20,21,23);\r
+aWE("dif",9,15);\r
+aWE("different",0,1,3,5,8,9,15,14,17,22,24);\r
+aWE("digital",10);\r
+aWE("dir",15);\r
+aWE("direct",9,21);\r
+aWE("directori",9,15,19);\r
+aWE("directory",9,15,16,18,19,20);\r
+aWE("disabl",9,15,19);\r
+aWE("disable_flag",15);\r
+aWE("disk",9,15,16);\r
+aWE("display",5,4,9,15,13,16,17,19,21,22,23,24);\r
+aWE("distinction",0);\r
+aWE("distribut",0);\r
+aWE("divid",1,23);\r
+aWE("do",9,15);\r
+aWE("doc",9);\r
+aWE("document",2,8,15,17);\r
+aWE("doesn",9);\r
+aWE("domain",0,2,10,12);\r
+aWE("don",9,15,20);\r
+aWE("dot",9,15);\r
+aWE("doubl",23);\r
+aWE("down",7,13,22);\r
+aWE("doxygen",9,15);\r
+aWE("doxysearch",9,15);\r
+aWE("doxytag",9,15);\r
+aWE("doxywizard",9,15);\r
+aWE("drag",4,24);\r
+aWE("dramatical",0);\r
+aWE("driv",9,15);\r
+aWE("driver",9,15);\r
+aWE("drop",4,13,24);\r
+aWE("dump",17);\r
+aWE("dynamical",12);\r
+aWE("e",9,15);\r
+aWE("eas",10);\r
+aWE("easi",0);\r
+aWE("easy",0);\r
+aWE("echo",9,15);\r
+aWE("economical",0);\r
+aWE("edit",6,7,9,15,11);\r
+aWE("efficient",10);\r
+aWE("eith",20);\r
+aWE("electrical",10);\r
+aWE("electronic",2,10);\r
+aWE("els",9);\r
+aWE("empty",9,15);\r
+aWE("enabl",9,12,19,21);\r
+aWE("encapsulat",12);\r
+aWE("encourag",0);\r
+aWE("end",9,15,19);\r
+aWE("enforc",0);\r
+aWE("eng",11);\r
+aWE("enough",9,15);\r
+aWE("ensur",0,10);\r
+aWE("ent",7,9,15,16,18);\r
+aWE("enter",9,15);\r
+aWE("entry",9,15,19,22);\r
+aWE("env",16);\r
+aWE("env_",15);\r
+aWE("env_product",15);\r
+aWE("env_vtk",15);\r
+aWE("environment",0,8,9,15,10,11,16);\r
+aWE("equal",9,15);\r
+aWE("equipment",10);\r
+aWE("error",2,9,15);\r
+aWE("etc",0,4,15);\r
+aWE("ev",23);\r
+aWE("even",0,9);\r
+aWE("every",10,12,21);\r
+aWE("everyth",9,15);\r
+aWE("evolution",10);\r
+aWE("evolv",0);\r
+aWE("ex",16);\r
+aWE("exact",9,15);\r
+aWE("examl",15);\r
+aWE("exampl",9,15,10,20);\r
+aWE("except",9);\r
+aWE("exchang",0);\r
+aWE("execution",12);\r
+aWE("exist",0,9,15,12,14,18,20);\r
+aWE("existanc",9);\r
+aWE("existenc",9,15);\r
+aWE("existens",9);\r
+aWE("existent",9);\r
+aWE("expand",13);\r
+aWE("expandability",0);\r
+aWE("expectation",10);\r
+aWE("exploit",0);\r
+aWE("explor",1);\r
+aWE("expos",0);\r
+aWE("extension",18);\r
+aWE("external",19);\r
+aWE("extract",9,15);\r
+aWE("extreme",10);\r
+aWE("f",9,15);\r
+aWE("facilitat",0);\r
+aWE("factory",20);\r
+aWE("fail",9,15);\r
+aWE("featur",1,6,9,15);\r
+aWE("field",7,9,15);\r
+aWE("fig",9,15);\r
+aWE("figur",9,15);\r
+aWE("fil",3,7,9,15,14,16,17,18,19,20);\r
+aWE("find",9,15,21);\r
+aWE("fine",0);\r
+aWE("finish",9,15,13);\r
+aWE("first",9,15,22);\r
+aWE("fit",17);\r
+aWE("flag",15);\r
+aWE("flexibility",0);\r
+aWE("flexibl",15);\r
+aWE("focu",13);\r
+aWE("fold",9,15,19,22,24);\r
+aWE("folder",9);\r
+aWE("follow",0,5,7,8,9,15,12,13,14,16,17,18,19,20,21,23,24);\r
+aWE("font",19);\r
+aWE("forc",9);\r
+aWE("forget",20);\r
+aWE("format",1,15,14,19);\r
+aWE("four",11);\r
+aWE("fr",11);\r
+aWE("fram",9,15);\r
+aWE("framework",11,22);\r
+aWE("franc",2);\r
+aWE("friend",10);\r
+aWE("front",17);\r
+aWE("full",21);\r
+aWE("function",15,12,17,18);\r
+aWE("function_nam",15);\r
+aWE("functional",17);\r
+aWE("functionality",0,1,6,8,17,20);\r
+aWE("fundamental",0);\r
+aWE("furnish",2);\r
+aWE("furth",9,15);\r
+aWE("g",9,15,16);\r
+aWE("gcc",9,15);\r
+aWE("gcc3",9);\r
+aWE("general",8,15,17);\r
+aWE("generat",15,20);\r
+aWE("generation",12);\r
+aWE("generator",11,20);\r
+aWE("generic",10,12);\r
+aWE("geom",0,4,6,12);\r
+aWE("get",1,7,8,9,10,22,24);\r
+aWE("giv",7,15,17);\r
+aWE("given",15,12);\r
+aWE("global",17);\r
+aWE("glossary",21);\r
+aWE("gnu",9);\r
+aWE("go",9,15,13);\r
+aWE("graph",12);\r
+aWE("graphviz",9,15);\r
+aWE("grep",9,15);\r
+aWE("gui",0,9,15,16);\r
+aWE("h",9,16);\r
+aWE("hand",0,13,21);\r
+aWE("handl",9,15,10,11);\r
+aWE("happydoc",9,15);\r
+aWE("hard",9,15,16);\r
+aWE("hasn",18);\r
+aWE("hat",9,15);\r
+aWE("hav",13,22);\r
+aWE("hdf",9,15,14,18,19);\r
+aWE("hdf5",9,15);\r
+aWE("hdf5hom",9,15);\r
+aWE("head",9);\r
+aWE("hello",23);\r
+aWE("help",0,1,9,15,13,14,16,21,22,23);\r
+aWE("her",9,15,19);\r
+aWE("hid",4,17,19,22);\r
+aWE("high",10);\r
+aWE("highlight",15,22);\r
+aWE("hint",15);\r
+aWE("history",23);\r
+aWE("holder",2);\r
+aWE("hom",16);\r
+aWE("host",0);\r
+aWE("hotspot",13);\r
+aWE("how",0,9,15);\r
+aWE("html",1,21);\r
+aWE("i586_linux_2",9,15);\r
+aWE("iapp",0,11,12);\r
+aWE("icon",3,6,17,20);\r
+aWE("identification",22,23);\r
+aWE("identify",9,15);\r
+aWE("idl",0,20);\r
+aWE("ie",19);\r
+aWE("if",3,9,15,14,16,18,19,20,21,22,24);\r
+aWE("imag",17);\r
+aWE("immediate",13);\r
+aWE("immeubl",2);\r
+aWE("implement",0,15);\r
+aWE("implementation",0,20);\r
+aWE("impli",15);\r
+aWE("import",11,17);\r
+aWE("important",15);\r
+aWE("impossibility",9);\r
+aWE("includ",2,9,15,13,21);\r
+aWE("inclusiv",0);\r
+aWE("increas",10);\r
+aWE("incremental",0);\r
+aWE("independenc",0);\r
+aWE("independent",0);\r
+aWE("index",21,22);\r
+aWE("industry",10);\r
+aWE("information",0,2,7,9,15,13,18,21,23);\r
+aWE("initial",8,17);\r
+aWE("input",20);\r
+aWE("insert",15);\r
+aWE("insid",13,20);\r
+aWE("inspect",9,15);\r
+aWE("instal",9,15,20);\r
+aWE("install",9,15,16);\r
+aWE("install_binary",15);\r
+aWE("install_disk_spac",15);\r
+aWE("install_sourc",15);\r
+aWE("install_wizard_caption",15);\r
+aWE("install_wizard_copyright",15);\r
+aWE("install_wizard_license_info",15);\r
+aWE("install_wizard_root_directory",15);\r
+aWE("install_wizard_version",15);\r
+aWE("installation",9,15,16);\r
+aWE("installation_mod",15);\r
+aWE("installation_script_nam",15);\r
+aWE("installdiskspac",15);\r
+aWE("installwizard_root_directory",15);\r
+aWE("instrumental",0);\r
+aWE("int",10);\r
+aWE("integ",15);\r
+aWE("integrat",0,11,12,17);\r
+aWE("integration",0,10,11,20);\r
+aWE("intend",21);\r
+aWE("interfac",0,10,11,12,19,20);\r
+aWE("internal",15,10);\r
+aWE("internet",1);\r
+aWE("interoperabl",22);\r
+aWE("interpret",11,17);\r
+aWE("interval",23);\r
+aWE("introduction",9,15,10,11,12);\r
+aWE("invalid",18);\r
+aWE("invok",9,15,17);\r
+aWE("ior",19,22);\r
+aWE("ispython",9,15);\r
+aWE("isswig",9,15);\r
+aWE("item",7,9,19);\r
+aWE("itself",9,15);\r
+aWE("java",1);\r
+aWE("jpeg",17);\r
+aWE("jpg",17);\r
+aWE("just",9,15);\r
+aWE("k",16);\r
+aWE("kbyt",15);\r
+aWE("kernel",12,16);\r
+aWE("key",9,15);\r
+aWE("keyword",21);\r
+aWE("kill",16);\r
+aWE("killall",16);\r
+aWE("kind",7,13);\r
+aWE("know",9,20);\r
+aWE("known",9);\r
+aWE("l",16);\r
+aWE("languag",0);\r
+aWE("last",9,18,23);\r
+aWE("launch",1,9,15,14,16,19,20,23);\r
+aWE("ld_library_path",9,15);\r
+aWE("lead",9,18);\r
+aWE("learn",15);\r
+aWE("left",9,15,17,21);\r
+aWE("level",19,21,24);\r
+aWE("lib",9,15);\r
+aWE("libcosnotify3",9,15);\r
+aWE("libgl",9,15);\r
+aWE("libhdf5",9,15);\r
+aWE("libm",9,15);\r
+aWE("libomniorb3",9,15);\r
+aWE("libqt",9,15);\r
+aWE("libqtxmlcmodul",9,15);\r
+aWE("libqwt",9,15);\r
+aWE("library",9,15);\r
+aWE("libsip",9,15);\r
+aWE("libtcl8",9,15);\r
+aWE("libtclx8",9,15);\r
+aWE("libtk8",9,15);\r
+aWE("libtkx8",9,15);\r
+aWE("libvtkcommon",9,15);\r
+aWE("licens",2,15);\r
+aWE("lik",0,5,4,9,15,13,17,18,20,22,24);\r
+aWE("limitation",9);\r
+aWE("lin",1,9,15,16);\r
+aWE("link",0,9,10,13);\r
+aWE("linu",9);\r
+aWE("linux",1,9,15);\r
+aWE("linuxredhat",15);\r
+aWE("list",7,9,15,13,16,19,21,23);\r
+aWE("list_of_prerequisit",15);\r
+aWE("load",11,14,16,17,19,22,24);\r
+aWE("local",9,15);\r
+aWE("locat",4,16,21,22);\r
+aWE("location",20);\r
+aWE("lock",7);\r
+aWE("log",16);\r
+aWE("long",0);\r
+aWE("look",5,9,15,20,21);\r
+aWE("lost",18);\r
+aWE("lot",9);\r
+aWE("low",9,15,21);\r
+aWE("m",16);\r
+aWE("machin",0,9,18,23);\r
+aWE("macintosh",1);\r
+aWE("macro",0);\r
+aWE("main",3,5,4,6,7,15,14,17,18,19,20,23);\r
+aWE("mak",3,5,9,15);\r
+aWE("management",11,17);\r
+aWE("manual",1,9,15,19);\r
+aWE("map",0);\r
+aWE("mark",4,9,15,19);\r
+aWE("market",10);\r
+aWE("massive",0);\r
+aWE("mast",15);\r
+aWE("match",21);\r
+aWE("material",2);\r
+aWE("maximiz",3,5,17);\r
+aWE("mean",2,8,9,15);\r
+aWE("mechanical",2);\r
+aWE("med2hom",9,15);\r
+aWE("meet",10);\r
+aWE("mention",9);\r
+aWE("menu",3,5,4,6,7,11,13,14,17,18,19,20,22,23,24);\r
+aWE("mesa",9,15);\r
+aWE("mesa_hom",9,15);\r
+aWE("mesh",12);\r
+aWE("messag",7,9,15,11,16,17,19,23);\r
+aWE("middl",9,15);\r
+aWE("mind",9);\r
+aWE("minimiz",3,17);\r
+aWE("mis",15);\r
+aWE("mistak",17);\r
+aWE("mod",0,9,15,16);\r
+aWE("model",0,10,12);\r
+aWE("modern",10);\r
+aWE("modification",0,7);\r
+aWE("modify",15,24);\r
+aWE("modul",1,12,16,20);\r
+aWE("module1",16);\r
+aWE("module2",16);\r
+aWE("moment",15);\r
+aWE("mous",4);\r
+aWE("mozilla",19);\r
+aWE("mt",9,15);\r
+aWE("much",9,15);\r
+aWE("multi",8,11,20,21);\r
+aWE("multifil",18,19);\r
+aWE("multipl",18);\r
+aWE("multiti",0);\r
+aWE("must",0,9,10,12);\r
+aWE("n",9,15);\r
+aWE("nam",2,3,5,7,9,15,18,19,20,22,23,24);\r
+aWE("nativ",9,15);\r
+aWE("natural",0);\r
+aWE("navigat",9,15,13);\r
+aWE("navigation",1,13);\r
+aWE("navigator",1);\r
+aWE("ne",9,15,13);\r
+aWE("necessary",9,15,16);\r
+aWE("need",9);\r
+aWE("netscap",1,19);\r
+aWE("new",0,3,7,8,9,15,18,19,20,24);\r
+aWE("next",7,9,15,19,20);\r
+aWE("nod",20);\r
+aWE("not",9,15);\r
+aWE("notic",2);\r
+aWE("noticeab",0);\r
+aWE("notifd",9,15);\r
+aWE("notion",8);\r
+aWE("numb",9,15,19,23);\r
+aWE("numeric",9,15,10,12);\r
+aWE("numerical",0,8);\r
+aWE("object",0,6,11,14,17,19,22,24);\r
+aWE("objectiv",0);\r
+aWE("obligatory",9,15);\r
+aWE("occ",3,11,17,19);\r
+aWE("occupi",15);\r
+aWE("off",9,15);\r
+aWE("offer",0);\r
+aWE("often",10);\r
+aWE("ok",9,15,14);\r
+aWE("omg",0);\r
+aWE("omit",15);\r
+aWE("omni",9,15);\r
+aWE("omninotify",9,15);\r
+aWE("omniorb",9,15);\r
+aWE("omniorbdir",9,15);\r
+aWE("omniorbpy",9,15);\r
+aWE("on",0,6,9,15,11,13,14,16,18,19,20,21,22,24);\r
+aWE("onc",9);\r
+aWE("onlin",21);\r
+aWE("onto",9);\r
+aWE("open",2,8,12,13,14,16,18,19,20,21);\r
+aWE("opengl",9,15);\r
+aWE("operability",10);\r
+aWE("operation",6,8,17,18,24);\r
+aWE("optimiz",10);\r
+aWE("option",5,6,7,9,15,14,16,17,18,19,22,24);\r
+aWE("optional",9,15);\r
+aWE("ord",9,15);\r
+aWE("org",0);\r
+aWE("originality",12);\r
+aWE("os",15);\r
+aWE("os_version",15);\r
+aWE("other",1);\r
+aWE("otherwis",2,9,15,18);\r
+aWE("outlin",17);\r
+aWE("output",9,15,11,17,19);\r
+aWE("overload",15);\r
+aWE("own",15,12,19,24);\r
+aWE("p",16);\r
+aWE("packag",9,15,16,20);\r
+aWE("pag",9,15,21);\r
+aWE("pan",13,17,21);\r
+aWE("parallel",0);\r
+aWE("paramet",9,15,20);\r
+aWE("parameter",0,9,20);\r
+aWE("part",2,9,15,17);\r
+aWE("particular",10,18);\r
+aWE("pas",9,15);\r
+aWE("past",6,17);\r
+aWE("path",9,15);\r
+aWE("pc",0);\r
+aWE("performanc",0,8,10,17);\r
+aWE("permission",2,9,15);\r
+aWE("perpetuity",10);\r
+aWE("phenomena",0);\r
+aWE("photocopy",2);\r
+aWE("phras",21);\r
+aWE("physical",0,10,12);\r
+aWE("pick",9,15);\r
+aWE("pictur",7,24);\r
+aWE("pid",23);\r
+aWE("piec",0);\r
+aWE("plac",4,15);\r
+aWE("platform",0,1,8,9,15,10,11,12,16,17,18,20,23);\r
+aWE("pleas",9,15);\r
+aWE("plot2d",3,11,17,19);\r
+aWE("png",17);\r
+aWE("point",9);\r
+aWE("pop",13,14,17,22,24);\r
+aWE("popup",13);\r
+aWE("port",16);\r
+aWE("portion",10);\r
+aWE("portkill",16);\r
+aWE("position",17);\r
+aWE("possibility",0,9,15,16,20);\r
+aWE("possibl",15,22,24);\r
+aWE("post",10,12);\r
+aWE("pr",10,12);\r
+aWE("precompil",9,15);\r
+aWE("predefin",0);\r
+aWE("pref",9);\r
+aWE("preferabl",16);\r
+aWE("preferenc",19,22);\r
+aWE("prefix",9,15);\r
+aWE("preinstal",9,15);\r
+aWE("preliminary",9,15);\r
+aWE("prerequisit",9,15);\r
+aWE("pres",9,15);\r
+aWE("presentation",17);\r
+aWE("previou",9,15,14);\r
+aWE("previous",9,15,14,18);\r
+aWE("print",9,15,16);\r
+aWE("print_env",15);\r
+aWE("problem",9,15,10);\r
+aWE("proce",8,9,15);\r
+aWE("procedur",9,15,16);\r
+aWE("proces",9,15,10,12,23);\r
+aWE("processor",0,10);\r
+aWE("produc",17);\r
+aWE("product",2,9,15,10,16);\r
+aWE("product_nam",15);\r
+aWE("product_script_nam",15);\r
+aWE("product_version",15);\r
+aWE("productivity",0);\r
+aWE("products_directory",15);\r
+aWE("profil",9,16);\r
+aWE("program",0,9,15);\r
+aWE("progres",9,15);\r
+aWE("prompt",9,15,16);\r
+aWE("prop",9,15);\r
+aWE("proper",15);\r
+aWE("properti",7,12);\r
+aWE("propos",9,15);\r
+aWE("proprietary",2);\r
+aWE("provid",0,15,10,11,16,20,21,23);\r
+aWE("purpos",8,9,22);\r
+aWE("py",15,16);\r
+aWE("pyqt",9,15);\r
+aWE("pyqtdir",9,15);\r
+aWE("python",0,9,15,11,16,17,19);\r
+aWE("python2",9,15);\r
+aWE("pythonhom",9,15);\r
+aWE("qt",9,15);\r
+aWE("qtdir",9,15);\r
+aWE("quality",10);\r
+aWE("question",9,15);\r
+aWE("quick",15,19,22,24);\r
+aWE("quit",9,15,18);\r
+aWE("quot",15);\r
+aWE("qwt",9,15);\r
+aWE("qwthom",9,15);\r
+aWE("radiobutton",9,15);\r
+aWE("rais",9,15);\r
+aWE("rapid",0);\r
+aWE("razel",2);\r
+aWE("rc2",9,15);\r
+aWE("re",13);\r
+aWE("reactivity",10);\r
+aWE("read",9,15,13);\r
+aWE("readm",15);\r
+aWE("realiz",8);\r
+aWE("recommend",9,15);\r
+aWE("record",2,7);\r
+aWE("rectangl",17);\r
+aWE("red",9,15,22);\r
+aWE("redhat",9,15);\r
+aWE("redhat8",15);\r
+aWE("redirection",16);\r
+aWE("redo",6);\r
+aWE("reduc",10);\r
+aWE("reduction",10);\r
+aWE("referenc",1,13,19,22);\r
+aWE("refin",10);\r
+aWE("refresh",23);\r
+aWE("refreshment",23);\r
+aWE("register",2);\r
+aWE("registry",11,23);\r
+aWE("reinstal",9,15);\r
+aWE("reinstall",9,15);\r
+aWE("reinstallation",15);\r
+aWE("relat",9,15,13,21);\r
+aWE("relativ",15);\r
+aWE("relevant",13);\r
+aWE("reliability",10);\r
+aWE("reload",18);\r
+aWE("relocat",4);\r
+aWE("remain",0);\r
+aWE("remov",9,15,24);\r
+aWE("renam",24);\r
+aWE("rené",2);\r
+aWE("repeat",9);\r
+aWE("represent",0,8,9,10,11,12,21);\r
+aWE("representation",5);\r
+aWE("reproduc",2);\r
+aWE("requir",9,15,10,14,18);\r
+aWE("requirement",0,10);\r
+aWE("reserv",2);\r
+aWE("reset",9,15,17);\r
+aWE("resiz",17,19);\r
+aWE("respectiv",2);\r
+aWE("respond",0);\r
+aWE("responsibility",2);\r
+aWE("responsibl",15);\r
+aWE("restor",19);\r
+aWE("result",8,18);\r
+aWE("retrieval",2);\r
+aWE("reus",0,10);\r
+aWE("reusabl",12);\r
+aWE("right",2,9,15,13,14,17,18,21,22,24);\r
+aWE("risk",10);\r
+aWE("robustnes",10);\r
+aWE("rol",0);\r
+aWE("root",9,15,24);\r
+aWE("rotation",17);\r
+aWE("ru",2);\r
+aWE("rul",15);\r
+aWE("run",0,9,15,16,20,23);\r
+aWE("runinstall",9,15);\r
+aWE("runsalom",16,20);\r
+aWE("runsalomewithport",20);\r
+aWE("s",0,2,9,15,13,17);\r
+aWE("saclay",2);\r
+aWE("salom",0,1,3,5,4,6,8,9,15,10,11,12,13,14,16,17,18,19,20,21,22,23,24);\r
+aWE("salome_modulecatalog_serv",20);\r
+aWE("salome_root_dir",9,15);\r
+aWE("salome_src",15);\r
+aWE("salomebin",9);\r
+aWE("salomecsh",9);\r
+aWE("salomedoc",9);\r
+aWE("salomepro_src",9);\r
+aWE("salomesh",9);\r
+aWE("salomesourc",9);\r
+aWE("sam",13,18,20,23,24);\r
+aWE("sav",9,15,11,17,18,19);\r
+aWE("say",9,15);\r
+aWE("scal",0);\r
+aWE("schem",0,15);\r
+aWE("scientific",0);\r
+aWE("script",0,9,15,16,20);\r
+aWE("scroll",7);\r
+aWE("se",7,9,15,14,18,20,22,24);\r
+aWE("search",1,9,15,14,18,21);\r
+aWE("second",9,15,24);\r
+aWE("section",9,15,17);\r
+aWE("select",3,5,7,9,15,14,18,19,21,24);\r
+aWE("selectall",17);\r
+aWE("send",9,15);\r
+aWE("sensitiv",4,17,22,24);\r
+aWE("separat",15);\r
+aWE("serv",0,20);\r
+aWE("server",0,16);\r
+aWE("servic",0,9,15,20);\r
+aWE("session",14,18,19,22,23,24);\r
+aWE("set",1,9,15,16,17,18,19,22,23,24);\r
+aWE("setting",9,15);\r
+aWE("sever",10);\r
+aWE("sh",9,15);\r
+aWE("shar",10);\r
+aWE("shell",9,15,11,16);\r
+aWE("shin",15);\r
+aWE("short",21);\r
+aWE("should",2,8,9,15,18,20);\r
+aWE("show",9,15,17,19,22);\r
+aWE("shown",7);\r
+aWE("sid",15);\r
+aWE("signal",9,15);\r
+aWE("signatur",15);\r
+aWE("sigterm",9,15);\r
+aWE("simpl",0);\r
+aWE("simplify",15);\r
+aWE("simulat",0);\r
+aWE("simulation",10,12);\r
+aWE("simultaneous",8);\r
+aWE("singl",15);\r
+aWE("sip",9,15);\r
+aWE("sipdir",9,15);\r
+aWE("sit",9,15);\r
+aWE("situation",0);\r
+aWE("siz",17,19);\r
+aWE("skip",9,15);\r
+aWE("small",18);\r
+aWE("smesh",0,4,12);\r
+aWE("so",0,9,15,19,21,22,24);\r
+aWE("softwar",0,2,9,10,12);\r
+aWE("solution",10);\r
+aWE("solver",12);\r
+aWE("somewher",9);\r
+aWE("sort",19,22);\r
+aWE("sourc",9,15,12,16);\r
+aWE("spac",9,15,17);\r
+aWE("special",9,15,14,16,18);\r
+aWE("specifi",0);\r
+aWE("specific",0,4,10,12,21);\r
+aWE("specifical",10);\r
+aWE("specification",12);\r
+aWE("specify",18,20);\r
+aWE("spent",10);\r
+aWE("src",9,15);\r
+aWE("standard",3,9,15,11,14,17,18,20);\r
+aWE("start",8,9,15,20,23);\r
+aWE("stat",9,15);\r
+aWE("station",0);\r
+aWE("statu",9,15);\r
+aWE("step",9,15);\r
+aWE("still",9,15);\r
+aWE("stor",0,9,15,14,18,20);\r
+aWE("storag",2);\r
+aWE("str",15);\r
+aWE("strict",9);\r
+aWE("strong",9,15);\r
+aWE("structur",10,14,22,24);\r
+aWE("structural",10);\r
+aWE("studi",3,5,6,8,11,14,17,18);\r
+aWE("study",0,3,5,6,7,8,11,12,14,17,18,19,20,22,23,24);\r
+aWE("study1",3);\r
+aWE("sub",15,21);\r
+aWE("subject",2);\r
+aWE("submenu",3,4,19);\r
+aWE("successful",9,15);\r
+aWE("sufficient",9);\r
+aWE("summariz",9,15);\r
+aWE("superstructur",9);\r
+aWE("superv",16);\r
+aWE("supervision",11,12,16,20);\r
+aWE("supplementary",22,23);\r
+aWE("suppli",9,15);\r
+aWE("support",9,15,20);\r
+aWE("supported_installation_mod",15);\r
+aWE("suppos",15);\r
+aWE("sur",9,15);\r
+aWE("swig",9,15);\r
+aWE("switch",5,9,15,11);\r
+aWE("symbolic",9);\r
+aWE("system",0,1,2,9,15,13,21);\r
+aWE("t",9,15,16,18,20);\r
+aWE("tab",21,23,24);\r
+aWE("tabl",9,15);\r
+aWE("tag",15);\r
+aWE("tak",0,9,15);\r
+aWE("taken",9,15,16);\r
+aWE("target",9,15);\r
+aWE("target_directory",15);\r
+aWE("target_paltform",15);\r
+aWE("targetdir",15);\r
+aWE("tcl",9,15);\r
+aWE("tclhom",9,15);\r
+aWE("tclsh8",9,15);\r
+aWE("technologi",0);\r
+aWE("technological",10);\r
+aWE("technologiqu",2);\r
+aWE("technology",0);\r
+aWE("temp",9,15);\r
+aWE("temp_directory",15);\r
+aWE("temp_fold",15);\r
+aWE("tempdir",15);\r
+aWE("temporary",9,15);\r
+aWE("temporarydiskspac",15);\r
+aWE("term",2,10,13,21);\r
+aWE("terminal",9,16);\r
+aWE("test",0,15,20);\r
+aWE("text",9,15,13,21);\r
+aWE("them",0,9,15,12,16,23);\r
+aWE("therefor",9,15);\r
+aWE("this_is_",9,15);\r
+aWE("this_is_omninotify_1_2",9,15);\r
+aWE("this_is_omniorb_3_0_5",9,15);\r
+aWE("this_is_omniorbpy_1_5",9,15);\r
+aWE("thos",9,15,21);\r
+aWE("thre",9);\r
+aWE("thu",0);\r
+aWE("til",5);\r
+aWE("tim",0,7,9,15,10,19,20,23);\r
+aWE("titl",15);\r
+aWE("tmp",9,15);\r
+aWE("tmp_disk_spac",15);\r
+aWE("togeth",9,15);\r
+aWE("too",9);\r
+aWE("tool",0,11,17,20,23);\r
+aWE("toolbar",3,4,6,11,14,17,18);\r
+aWE("top",3,4,15,17);\r
+aWE("topic",1,13,21);\r
+aWE("topmost",9,15);\r
+aWE("total",9,15);\r
+aWE("totality",0);\r
+aWE("tr",9,15);\r
+aWE("trademark",2);\r
+aWE("train",10);\r
+aWE("transmit",2);\r
+aWE("tre",15,22,24);\r
+aWE("tri",9,15);\r
+aWE("trihedron",17,19);\r
+aWE("troubl",9);\r
+aWE("tru",15);\r
+aWE("try",7,9,15,18,20);\r
+aWE("try_nativ",15);\r
+aWE("try_preinstal",15);\r
+aWE("two",9,15,13,18,20);\r
+aWE("typ",9,15,20);\r
+aWE("typical",20);\r
+aWE("ultimat",0);\r
+aWE("understand",10);\r
+aWE("undo",6,19);\r
+aWE("undon",19);\r
+aWE("unfortunate",9,15);\r
+aWE("unix",1);\r
+aWE("unload",14,18);\r
+aWE("unmark",4);\r
+aWE("unnecessary",15);\r
+aWE("unselect",9,15);\r
+aWE("up",9,15,13,14,17,18,22,24);\r
+aWE("updat",9,17,18,20);\r
+aWE("upload",4,11,17);\r
+aWE("us",0,2,6,7,8,9,15,10,16,18,19,20,21,22,23,24);\r
+aWE("usag",15);\r
+aWE("usecas",11,17,19,24);\r
+aWE("user",7,20);\r
+aWE("usr",9,15);\r
+aWE("utiliti",1);\r
+aWE("v",9,15);\r
+aWE("valid",19);\r
+aWE("validation",0);\r
+aWE("valu",15,19,22);\r
+aWE("variabl",9,15,16);\r
+aWE("variety",1,13);\r
+aWE("variou",15,12);\r
+aWE("ve",9,15);\r
+aWE("ver",9,15);\r
+aWE("version",9,15,20);\r
+aWE("very",9,15,10);\r
+aWE("view",3,4,7,9,15,11,13,17,19,21,23,24);\r
+aWE("viewer",3,11,17);\r
+aWE("visu",0,4,6,12);\r
+aWE("visualization",8,11,12,17);\r
+aWE("vtk",3,9,15,11,17,19);\r
+aWE("vtkhom",9,15);\r
+aWE("wait",9,15);\r
+aWE("want",9,15,13);\r
+aWE("warn",7,9,15);\r
+aWE("way",5,9,15,12,20,21);\r
+aWE("welcom",1,10);\r
+aWE("well",17);\r
+aWE("what",0,9,15,13,22,24);\r
+aWE("whichpython",15);\r
+aWE("whichswig",15);\r
+aWE("whil",0);\r
+aWE("whol",17,18,19);\r
+aWE("wid",1);\r
+aWE("will",1,3,5,4,7,8,9,15,14,16,17,18,19,20,22,23,24);\r
+aWE("window",1,3,5,4,8,9,15,11,13,16,17,18,19,23,24);\r
+aWE("wish8",9,15);\r
+aWE("within",0,6,17,19,23);\r
+aWE("without",0,2,9,15,16,24);\r
+aWE("wizard",9,15);\r
+aWE("won",9,15);\r
+aWE("word",21);\r
+aWE("work",0,8,9,15,18,21);\r
+aWE("would",4,9,15,18,20,24);\r
+aWE("writ",2,18);\r
+aWE("written",18);\r
+aWE("wrong",9,15);\r
+aWE("www",0);\r
+aWE("x",16);\r
+aWE("xml",15,16,20);\r
+aWE("xterm",16);\r
+aWE("y",9,15);\r
+aWE("year",10);\r
+aWE("yes",7);\r
+aWE("yet",9,15);\r
+aWE("your",3,5,6,7,9,15,12,16,17,18,20,21,24);\r
+aWE("zon",3);\r
+aWE("zoom",17);\r
+\r
+//-->\r
+</script>\r
+</script>\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<ftswdata>\r
+<key name="_numpy"> 9,15, </key>\r
+<key name="_omnipymodul"> 9,15, </key>\r
+<key name="0"> 9,15, </key>\r
+<key name="0_glibc2"> 9,15, </key>\r
+<key name="030402"> 9,15, </key>\r
+<key name="1"> 3,9,15,16, </key>\r
+<key name="11"> 9,15, </key>\r
+<key name="13"> 9,15, </key>\r
+<key name="17"> 9,15, </key>\r
+<key name="2"> 3,9,15,16, </key>\r
+<key name="2003"> 2, </key>\r
+<key name="22"> 9,15, </key>\r
+<key name="2c"> 15, </key>\r
+<key name="3"> 9,15,16, </key>\r
+<key name="3d"> 12,17, </key>\r
+<key name="4"> 2,9,15, </key>\r
+<key name="5"> 9,15, </key>\r
+<key name="6"> 9,15, </key>\r
+<key name="7"> 15, </key>\r
+<key name="8"> 9,15, </key>\r
+<key name="9"> 9,15, </key>\r
+<key name="91400"> 2, </key>\r
+<key name="abl"> 0,9,15, </key>\r
+<key name="abort"> 9,15, </key>\r
+<key name="abov"> 7,9,15, </key>\r
+<key name="absolut"> 9, </key>\r
+<key name="acces"> 0,17,22,24, </key>\r
+<key name="accidental"> 9,15, </key>\r
+<key name="accord"> 9,15,17,21,22, </key>\r
+<key name="accordanc"> 2, </key>\r
+<key name="account"> 9,15, </key>\r
+<key name="achiev"> 0, </key>\r
+<key name="acquaint"> 1, </key>\r
+<key name="action"> 19, </key>\r
+<key name="activ"> 3, </key>\r
+<key name="activat"> 3,5, </key>\r
+<key name="activation"> 5, </key>\r
+<key name="actual"> 9, </key>\r
+<key name="ad"> 9,15,20,24, </key>\r
+<key name="adapt"> 0, </key>\r
+<key name="add"> 4,9,15,16,20,24, </key>\r
+<key name="addition"> 3, </key>\r
+<key name="additional"> 0,4,6,9,15,11,22, </key>\r
+<key name="advanc"> 15,20, </key>\r
+<key name="affect"> 0, </key>\r
+<key name="again"> 9,15,13,18, </key>\r
+<key name="algorithm"> 0,9,15,12, </key>\r
+<key name="allow"> 0,5,6,9,15,12,16,17,18,19,20,23,24, </key>\r
+<key name="along"> 12, </key>\r
+<key name="alongsid"> 20, </key>\r
+<key name="already"> 9,15, </key>\r
+<key name="alway"> 9, </key>\r
+<key name="amount"> 9,15, </key>\r
+<key name="annoy"> 9,15, </key>\r
+<key name="anoth"> 0,9,15,18,24, </key>\r
+<key name="answ"> 9,15, </key>\r
+<key name="any"> 0,1,2,4,7,9,15,13,16,24, </key>\r
+<key name="anyth"> 9,15, </key>\r
+<key name="ap"> 22, </key>\r
+<key name="appear"> 2,7,8,15,19,20,23, </key>\r
+<key name="applet"> 1, </key>\r
+<key name="application"> 0,4,8,10,11,12,16,17,18,19,20,22, </key>\r
+<key name="applicativ"> 11,19, </key>\r
+<key name="approach"> 9,15,12, </key>\r
+<key name="appropriat"> 15, </key>\r
+<key name="approximat"> 9,15, </key>\r
+<key name="ar"> 15, </key>\r
+<key name="architectur"> 0, </key>\r
+<key name="archiv"> 9, </key>\r
+<key name="area"> 17, </key>\r
+<key name="argument"> 15, </key>\r
+<key name="arian"> 2, </key>\r
+<key name="arrow"> 22, </key>\r
+<key name="ascend"> 22, </key>\r
+<key name="ascii"> 18,19, </key>\r
+<key name="ask"> 9,15, </key>\r
+<key name="associat"> 14,21,22,24, </key>\r
+<key name="attribut"> 22, </key>\r
+<key name="author"> 7,20, </key>\r
+<key name="auto"> 9,15,19, </key>\r
+<key name="automatical"> 4,9,15,14,16,18,19,24, </key>\r
+<key name="autosiz"> 19, </key>\r
+<key name="availabl"> 0,9,15, </key>\r
+<key name="avoid"> 9,15, </key>\r
+<key name="awk"> 9,15, </key>\r
+<key name="b"> 9,15, </key>\r
+<key name="back"> 9,15,17, </key>\r
+<key name="background"> 19, </key>\r
+<key name="bas"> 0,10,18, </key>\r
+<key name="bash"> 15, </key>\r
+<key name="basic"> 15,17, </key>\r
+<key name="batch"> 0,15,16, </key>\r
+<key name="bear"> 2,9, </key>\r
+<key name="befor"> 9,15, </key>\r
+<key name="begin"> 9,23, </key>\r
+<key name="behav"> 0, </key>\r
+<key name="behavior"> 10, </key>\r
+<key name="behaviour"> 9, </key>\r
+<key name="below"> 9,15,13, </key>\r
+<key name="besid"> 24, </key>\r
+<key name="bin"> 9,15,16,20, </key>\r
+<key name="binari"> 9,15, </key>\r
+<key name="blu"> 15, </key>\r
+<key name="blur"> 0, </key>\r
+<key name="bmp"> 17, </key>\r
+<key name="bold"> 15, </key>\r
+<key name="bonu"> 9, </key>\r
+<key name="book"> 21, </key>\r
+<key name="bottom"> 17,24, </key>\r
+<key name="box"> 7,9,15,14,18,20,23, </key>\r
+<key name="bracket"> 15, </key>\r
+<key name="brand"> 2, </key>\r
+<key name="brief"> 9,15,13, </key>\r
+<key name="brows"> 1,9,15,11,14,17,19,22,24, </key>\r
+<key name="bug"> 9,15, </key>\r
+<key name="build"> 9,15,12,20, </key>\r
+<key name="built"> 9,15,12, </key>\r
+<key name="button"> 9,15,13,14,18,23, </key>\r
+<key name="c"> 16, </key>\r
+<key name="ca"> 2,9, </key>\r
+<key name="cad"> 2,10, </key>\r
+<key name="cal"> 0,15, </key>\r
+<key name="calculation"> 8,12, </key>\r
+<key name="call"> 18,20,23, </key>\r
+<key name="camera"> 17, </key>\r
+<key name="cancel"> 9,15, </key>\r
+<key name="capability"> 20, </key>\r
+<key name="caption"> 15, </key>\r
+<key name="car"> 9,15,10, </key>\r
+<key name="careful"> 9,15, </key>\r
+<key name="cas"> 0,7,9,15,18,24, </key>\r
+<key name="cascad"> 2,5,9,15, </key>\r
+<key name="casroot"> 9,15, </key>\r
+<key name="cat"> 9,15, </key>\r
+<key name="catalog"> 20, </key>\r
+<key name="catalogmodulegeneral"> 20, </key>\r
+<key name="catalogmodulepersonnel"> 20, </key>\r
+<key name="catalogu"> 11,16, </key>\r
+<key name="categori"> 21, </key>\r
+<key name="chang"> 0,2,7,9,15,18, </key>\r
+<key name="chapter"> 1, </key>\r
+<key name="charg"> 15, </key>\r
+<key name="check"> 9,15, </key>\r
+<key name="check_version"> 15, </key>\r
+<key name="checkbox"> 9,15, </key>\r
+<key name="child"> 24, </key>\r
+<key name="choic"> 9,15, </key>\r
+<key name="choos"> 3,5,4,6,7,9,15,14,20,23, </key>\r
+<key name="chosen"> 20, </key>\r
+<key name="chronological"> 19, </key>\r
+<key name="clear"> 9,15,24, </key>\r
+<key name="clearall"> 17, </key>\r
+<key name="click"> 3,6,7,9,15,13,14,17,18,21,22,23,24, </key>\r
+<key name="clickabl"> 13, </key>\r
+<key name="client"> 0, </key>\r
+<key name="clos"> 9,15,13,18,21, </key>\r
+<key name="cluster"> 0, </key>\r
+<key name="cod"> 0,15,10, </key>\r
+<key name="coincid"> 9, </key>\r
+<key name="collect"> 9,15, </key>\r
+<key name="collision"> 9, </key>\r
+<key name="color"> 19,22, </key>\r
+<key name="column"> 19,22,23, </key>\r
+<key name="combin"> 12, </key>\r
+<key name="combination"> 17, </key>\r
+<key name="comfort"> 9,15, </key>\r
+<key name="comma"> 15, </key>\r
+<key name="command"> 0,9,15,16, </key>\r
+<key name="commitment"> 2, </key>\r
+<key name="common"> 15,11,18, </key>\r
+<key name="compar"> 0, </key>\r
+<key name="comparison"> 24, </key>\r
+<key name="compil"> 9,15, </key>\r
+<key name="complet"> 7,9,15,21,23, </key>\r
+<key name="complex"> 0,10, </key>\r
+<key name="component"> 0,1,4,6,11,12,13,14,17,18,19,20,22,23,24, </key>\r
+<key name="comput"> 9,15, </key>\r
+<key name="computation"> 0,10, </key>\r
+<key name="concept"> 0,13, </key>\r
+<key name="concern"> 9,15,10, </key>\r
+<key name="conclusion"> 0, </key>\r
+<key name="config"> 15, </key>\r
+<key name="config_fil"> 15, </key>\r
+<key name="config_redhat8_0"> 15, </key>\r
+<key name="configur"> 9,15, </key>\r
+<key name="configurabl"> 12, </key>\r
+<key name="configuration"> 15, </key>\r
+<key name="confirm"> 9,15, </key>\r
+<key name="connect"> 8, </key>\r
+<key name="connection"> 2, </key>\r
+<key name="consist"> 17, </key>\r
+<key name="consol"> 16,17,19, </key>\r
+<key name="constant"> 0, </key>\r
+<key name="constru"> 2, </key>\r
+<key name="construction"> 12, </key>\r
+<key name="contain"> 1,2,7,9,15,14,16,17,19,20,21,22,23, </key>\r
+<key name="container"> 16, </key>\r
+<key name="content"> 15,21, </key>\r
+<key name="context"> 4,17,22,24, </key>\r
+<key name="continu"> 9,15, </key>\r
+<key name="contribut"> 10, </key>\r
+<key name="control"> 3,9,15, </key>\r
+<key name="convenienc"> 17, </key>\r
+<key name="convenient"> 9, </key>\r
+<key name="cooperat"> 12, </key>\r
+<key name="copi"> 2,24, </key>\r
+<key name="copy"> 6,15,17,18, </key>\r
+<key name="copyright"> 2,15, </key>\r
+<key name="corba"> 0, </key>\r
+<key name="corn"> 18, </key>\r
+<key name="correct"> 17, </key>\r
+<key name="correspond"> 9,15,14,16,21, </key>\r
+<key name="corrupt"> 9, </key>\r
+<key name="cost"> 10, </key>\r
+<key name="coupl"> 0,10, </key>\r
+<key name="cpp"> 16, </key>\r
+<key name="creat"> 0,1,3,8,9,15,11,14,16,17,18,19,20,22,24, </key>\r
+<key name="creation"> 0,9,15,10,11, </key>\r
+<key name="critical"> 10, </key>\r
+<key name="cros"> 13,18, </key>\r
+<key name="csh"> 9,15,16, </key>\r
+<key name="cshell"> 16, </key>\r
+<key name="current"> 6,7,9,15,13,16,18,19,22,23,24, </key>\r
+<key name="custom"> 10,19,20,24, </key>\r
+<key name="cut"> 9,15, </key>\r
+<key name="d"> 9,15, </key>\r
+<key name="dat"> 7,23, </key>\r
+<key name="data"> 0,8,9,15,11,12,18,19, </key>\r
+<key name="databas"> 0, </key>\r
+<key name="de"> 2, </key>\r
+<key name="debug"> 22, </key>\r
+<key name="decreas"> 9, </key>\r
+<key name="default"> 3,4,9,15,16,18,19,22,24, </key>\r
+<key name="defin"> 15,19,24, </key>\r
+<key name="definit"> 0,3,4,6,9,16,18,19,22,23,24, </key>\r
+<key name="definition"> 0,21, </key>\r
+<key name="demand"> 10, </key>\r
+<key name="depend"> 15,19,22,24, </key>\r
+<key name="dependanci"> 15, </key>\r
+<key name="dependenci"> 15, </key>\r
+<key name="deriv"> 0,10, </key>\r
+<key name="descend"> 22, </key>\r
+<key name="describ"> 0,1,2,9,15,20, </key>\r
+<key name="description"> 9,15,16,20, </key>\r
+<key name="design"> 10, </key>\r
+<key name="desir"> 20, </key>\r
+<key name="desktop"> 5,4,8,15,11,17,18, </key>\r
+<key name="destin"> 8,17,22,23,24, </key>\r
+<key name="destination"> 13, </key>\r
+<key name="detail"> 9,15, </key>\r
+<key name="develop"> 0, </key>\r
+<key name="development"> 0,10, </key>\r
+<key name="dialog"> 7,9,15,14,18,20,21,23, </key>\r
+<key name="dif"> 9,15, </key>\r
+<key name="different"> 0,1,3,5,8,9,15,14,17,22,24, </key>\r
+<key name="digital"> 10, </key>\r
+<key name="dir"> 15, </key>\r
+<key name="direct"> 9,21, </key>\r
+<key name="directori"> 9,15,19, </key>\r
+<key name="directory"> 9,15,16,18,19,20, </key>\r
+<key name="disabl"> 9,15,19, </key>\r
+<key name="disable_flag"> 15, </key>\r
+<key name="disk"> 9,15,16, </key>\r
+<key name="display"> 5,4,9,15,13,16,17,19,21,22,23,24, </key>\r
+<key name="distinction"> 0, </key>\r
+<key name="distribut"> 0, </key>\r
+<key name="divid"> 1,23, </key>\r
+<key name="do"> 9,15, </key>\r
+<key name="doc"> 9, </key>\r
+<key name="document"> 2,8,15,17, </key>\r
+<key name="doesn"> 9, </key>\r
+<key name="domain"> 0,2,10,12, </key>\r
+<key name="don"> 9,15,20, </key>\r
+<key name="dot"> 9,15, </key>\r
+<key name="doubl"> 23, </key>\r
+<key name="down"> 7,13,22, </key>\r
+<key name="doxygen"> 9,15, </key>\r
+<key name="doxysearch"> 9,15, </key>\r
+<key name="doxytag"> 9,15, </key>\r
+<key name="doxywizard"> 9,15, </key>\r
+<key name="drag"> 4,24, </key>\r
+<key name="dramatical"> 0, </key>\r
+<key name="driv"> 9,15, </key>\r
+<key name="driver"> 9,15, </key>\r
+<key name="drop"> 4,13,24, </key>\r
+<key name="dump"> 17, </key>\r
+<key name="dynamical"> 12, </key>\r
+<key name="e"> 9,15, </key>\r
+<key name="eas"> 10, </key>\r
+<key name="easi"> 0, </key>\r
+<key name="easy"> 0, </key>\r
+<key name="echo"> 9,15, </key>\r
+<key name="economical"> 0, </key>\r
+<key name="edit"> 6,7,9,15,11, </key>\r
+<key name="efficient"> 10, </key>\r
+<key name="eith"> 20, </key>\r
+<key name="electrical"> 10, </key>\r
+<key name="electronic"> 2,10, </key>\r
+<key name="els"> 9, </key>\r
+<key name="empty"> 9,15, </key>\r
+<key name="enabl"> 9,12,19,21, </key>\r
+<key name="encapsulat"> 12, </key>\r
+<key name="encourag"> 0, </key>\r
+<key name="end"> 9,15,19, </key>\r
+<key name="enforc"> 0, </key>\r
+<key name="eng"> 11, </key>\r
+<key name="enough"> 9,15, </key>\r
+<key name="ensur"> 0,10, </key>\r
+<key name="ent"> 7,9,15,16,18, </key>\r
+<key name="enter"> 9,15, </key>\r
+<key name="entry"> 9,15,19,22, </key>\r
+<key name="env"> 16, </key>\r
+<key name="env_"> 15, </key>\r
+<key name="env_product"> 15, </key>\r
+<key name="env_vtk"> 15, </key>\r
+<key name="environment"> 0,8,9,15,10,11,16, </key>\r
+<key name="equal"> 9,15, </key>\r
+<key name="equipment"> 10, </key>\r
+<key name="error"> 2,9,15, </key>\r
+<key name="etc"> 0,4,15, </key>\r
+<key name="ev"> 23, </key>\r
+<key name="even"> 0,9, </key>\r
+<key name="every"> 10,12,21, </key>\r
+<key name="everyth"> 9,15, </key>\r
+<key name="evolution"> 10, </key>\r
+<key name="evolv"> 0, </key>\r
+<key name="ex"> 16, </key>\r
+<key name="exact"> 9,15, </key>\r
+<key name="examl"> 15, </key>\r
+<key name="exampl"> 9,15,10,20, </key>\r
+<key name="except"> 9, </key>\r
+<key name="exchang"> 0, </key>\r
+<key name="execution"> 12, </key>\r
+<key name="exist"> 0,9,15,12,14,18,20, </key>\r
+<key name="existanc"> 9, </key>\r
+<key name="existenc"> 9,15, </key>\r
+<key name="existens"> 9, </key>\r
+<key name="existent"> 9, </key>\r
+<key name="expand"> 13, </key>\r
+<key name="expandability"> 0, </key>\r
+<key name="expectation"> 10, </key>\r
+<key name="exploit"> 0, </key>\r
+<key name="explor"> 1, </key>\r
+<key name="expos"> 0, </key>\r
+<key name="extension"> 18, </key>\r
+<key name="external"> 19, </key>\r
+<key name="extract"> 9,15, </key>\r
+<key name="extreme"> 10, </key>\r
+<key name="f"> 9,15, </key>\r
+<key name="facilitat"> 0, </key>\r
+<key name="factory"> 20, </key>\r
+<key name="fail"> 9,15, </key>\r
+<key name="featur"> 1,6,9,15, </key>\r
+<key name="field"> 7,9,15, </key>\r
+<key name="fig"> 9,15, </key>\r
+<key name="figur"> 9,15, </key>\r
+<key name="fil"> 3,7,9,15,14,16,17,18,19,20, </key>\r
+<key name="find"> 9,15,21, </key>\r
+<key name="fine"> 0, </key>\r
+<key name="finish"> 9,15,13, </key>\r
+<key name="first"> 9,15,22, </key>\r
+<key name="fit"> 17, </key>\r
+<key name="flag"> 15, </key>\r
+<key name="flexibility"> 0, </key>\r
+<key name="flexibl"> 15, </key>\r
+<key name="focu"> 13, </key>\r
+<key name="fold"> 9,15,19,22,24, </key>\r
+<key name="folder"> 9, </key>\r
+<key name="follow"> 0,5,7,8,9,15,12,13,14,16,17,18,19,20,21,23,24, </key>\r
+<key name="font"> 19, </key>\r
+<key name="forc"> 9, </key>\r
+<key name="forget"> 20, </key>\r
+<key name="format"> 1,15,14,19, </key>\r
+<key name="four"> 11, </key>\r
+<key name="fr"> 11, </key>\r
+<key name="fram"> 9,15, </key>\r
+<key name="framework"> 11,22, </key>\r
+<key name="franc"> 2, </key>\r
+<key name="friend"> 10, </key>\r
+<key name="front"> 17, </key>\r
+<key name="full"> 21, </key>\r
+<key name="function"> 15,12,17,18, </key>\r
+<key name="function_nam"> 15, </key>\r
+<key name="functional"> 17, </key>\r
+<key name="functionality"> 0,1,6,8,17,20, </key>\r
+<key name="fundamental"> 0, </key>\r
+<key name="furnish"> 2, </key>\r
+<key name="furth"> 9,15, </key>\r
+<key name="g"> 9,15,16, </key>\r
+<key name="gcc"> 9,15, </key>\r
+<key name="gcc3"> 9, </key>\r
+<key name="general"> 8,15,17, </key>\r
+<key name="generat"> 15,20, </key>\r
+<key name="generation"> 12, </key>\r
+<key name="generator"> 11,20, </key>\r
+<key name="generic"> 10,12, </key>\r
+<key name="geom"> 0,4,6,12, </key>\r
+<key name="get"> 1,7,8,9,10,22,24, </key>\r
+<key name="giv"> 7,15,17, </key>\r
+<key name="given"> 15,12, </key>\r
+<key name="global"> 17, </key>\r
+<key name="glossary"> 21, </key>\r
+<key name="gnu"> 9, </key>\r
+<key name="go"> 9,15,13, </key>\r
+<key name="graph"> 12, </key>\r
+<key name="graphviz"> 9,15, </key>\r
+<key name="grep"> 9,15, </key>\r
+<key name="gui"> 0,9,15,16, </key>\r
+<key name="h"> 9,16, </key>\r
+<key name="hand"> 0,13,21, </key>\r
+<key name="handl"> 9,15,10,11, </key>\r
+<key name="happydoc"> 9,15, </key>\r
+<key name="hard"> 9,15,16, </key>\r
+<key name="hasn"> 18, </key>\r
+<key name="hat"> 9,15, </key>\r
+<key name="hav"> 13,22, </key>\r
+<key name="hdf"> 9,15,14,18,19, </key>\r
+<key name="hdf5"> 9,15, </key>\r
+<key name="hdf5hom"> 9,15, </key>\r
+<key name="head"> 9, </key>\r
+<key name="hello"> 23, </key>\r
+<key name="help"> 0,1,9,15,13,14,16,21,22,23, </key>\r
+<key name="her"> 9,15,19, </key>\r
+<key name="hid"> 4,17,19,22, </key>\r
+<key name="high"> 10, </key>\r
+<key name="highlight"> 15,22, </key>\r
+<key name="hint"> 15, </key>\r
+<key name="history"> 23, </key>\r
+<key name="holder"> 2, </key>\r
+<key name="hom"> 16, </key>\r
+<key name="host"> 0, </key>\r
+<key name="hotspot"> 13, </key>\r
+<key name="how"> 0,9,15, </key>\r
+<key name="html"> 1,21, </key>\r
+<key name="i586_linux_2"> 9,15, </key>\r
+<key name="iapp"> 0,11,12, </key>\r
+<key name="icon"> 3,6,17,20, </key>\r
+<key name="identification"> 22,23, </key>\r
+<key name="identify"> 9,15, </key>\r
+<key name="idl"> 0,20, </key>\r
+<key name="ie"> 19, </key>\r
+<key name="if"> 3,9,15,14,16,18,19,20,21,22,24, </key>\r
+<key name="imag"> 17, </key>\r
+<key name="immediate"> 13, </key>\r
+<key name="immeubl"> 2, </key>\r
+<key name="implement"> 0,15, </key>\r
+<key name="implementation"> 0,20, </key>\r
+<key name="impli"> 15, </key>\r
+<key name="import"> 11,17, </key>\r
+<key name="important"> 15, </key>\r
+<key name="impossibility"> 9, </key>\r
+<key name="includ"> 2,9,15,13,21, </key>\r
+<key name="inclusiv"> 0, </key>\r
+<key name="increas"> 10, </key>\r
+<key name="incremental"> 0, </key>\r
+<key name="independenc"> 0, </key>\r
+<key name="independent"> 0, </key>\r
+<key name="index"> 21,22, </key>\r
+<key name="industry"> 10, </key>\r
+<key name="information"> 0,2,7,9,15,13,18,21,23, </key>\r
+<key name="initial"> 8,17, </key>\r
+<key name="input"> 20, </key>\r
+<key name="insert"> 15, </key>\r
+<key name="insid"> 13,20, </key>\r
+<key name="inspect"> 9,15, </key>\r
+<key name="instal"> 9,15,20, </key>\r
+<key name="install"> 9,15,16, </key>\r
+<key name="install_binary"> 15, </key>\r
+<key name="install_disk_spac"> 15, </key>\r
+<key name="install_sourc"> 15, </key>\r
+<key name="install_wizard_caption"> 15, </key>\r
+<key name="install_wizard_copyright"> 15, </key>\r
+<key name="install_wizard_license_info"> 15, </key>\r
+<key name="install_wizard_root_directory"> 15, </key>\r
+<key name="install_wizard_version"> 15, </key>\r
+<key name="installation"> 9,15,16, </key>\r
+<key name="installation_mod"> 15, </key>\r
+<key name="installation_script_nam"> 15, </key>\r
+<key name="installdiskspac"> 15, </key>\r
+<key name="installwizard_root_directory"> 15, </key>\r
+<key name="instrumental"> 0, </key>\r
+<key name="int"> 10, </key>\r
+<key name="integ"> 15, </key>\r
+<key name="integrat"> 0,11,12,17, </key>\r
+<key name="integration"> 0,10,11,20, </key>\r
+<key name="intend"> 21, </key>\r
+<key name="interfac"> 0,10,11,12,19,20, </key>\r
+<key name="internal"> 15,10, </key>\r
+<key name="internet"> 1, </key>\r
+<key name="interoperabl"> 22, </key>\r
+<key name="interpret"> 11,17, </key>\r
+<key name="interval"> 23, </key>\r
+<key name="introduction"> 9,15,10,11,12, </key>\r
+<key name="invalid"> 18, </key>\r
+<key name="invok"> 9,15,17, </key>\r
+<key name="ior"> 19,22, </key>\r
+<key name="ispython"> 9,15, </key>\r
+<key name="isswig"> 9,15, </key>\r
+<key name="item"> 7,9,19, </key>\r
+<key name="itself"> 9,15, </key>\r
+<key name="java"> 1, </key>\r
+<key name="jpeg"> 17, </key>\r
+<key name="jpg"> 17, </key>\r
+<key name="just"> 9,15, </key>\r
+<key name="k"> 16, </key>\r
+<key name="kbyt"> 15, </key>\r
+<key name="kernel"> 12,16, </key>\r
+<key name="key"> 9,15, </key>\r
+<key name="keyword"> 21, </key>\r
+<key name="kill"> 16, </key>\r
+<key name="killall"> 16, </key>\r
+<key name="kind"> 7,13, </key>\r
+<key name="know"> 9,20, </key>\r
+<key name="known"> 9, </key>\r
+<key name="l"> 16, </key>\r
+<key name="languag"> 0, </key>\r
+<key name="last"> 9,18,23, </key>\r
+<key name="launch"> 1,9,15,14,16,19,20,23, </key>\r
+<key name="ld_library_path"> 9,15, </key>\r
+<key name="lead"> 9,18, </key>\r
+<key name="learn"> 15, </key>\r
+<key name="left"> 9,15,17,21, </key>\r
+<key name="level"> 19,21,24, </key>\r
+<key name="lib"> 9,15, </key>\r
+<key name="libcosnotify3"> 9,15, </key>\r
+<key name="libgl"> 9,15, </key>\r
+<key name="libhdf5"> 9,15, </key>\r
+<key name="libm"> 9,15, </key>\r
+<key name="libomniorb3"> 9,15, </key>\r
+<key name="libqt"> 9,15, </key>\r
+<key name="libqtxmlcmodul"> 9,15, </key>\r
+<key name="libqwt"> 9,15, </key>\r
+<key name="library"> 9,15, </key>\r
+<key name="libsip"> 9,15, </key>\r
+<key name="libtcl8"> 9,15, </key>\r
+<key name="libtclx8"> 9,15, </key>\r
+<key name="libtk8"> 9,15, </key>\r
+<key name="libtkx8"> 9,15, </key>\r
+<key name="libvtkcommon"> 9,15, </key>\r
+<key name="licens"> 2,15, </key>\r
+<key name="lik"> 0,5,4,9,15,13,17,18,20,22,24, </key>\r
+<key name="limitation"> 9, </key>\r
+<key name="lin"> 1,9,15,16, </key>\r
+<key name="link"> 0,9,10,13, </key>\r
+<key name="linu"> 9, </key>\r
+<key name="linux"> 1,9,15, </key>\r
+<key name="linuxredhat"> 15, </key>\r
+<key name="list"> 7,9,15,13,16,19,21,23, </key>\r
+<key name="list_of_prerequisit"> 15, </key>\r
+<key name="load"> 11,14,16,17,19,22,24, </key>\r
+<key name="local"> 9,15, </key>\r
+<key name="locat"> 4,16,21,22, </key>\r
+<key name="location"> 20, </key>\r
+<key name="lock"> 7, </key>\r
+<key name="log"> 16, </key>\r
+<key name="long"> 0, </key>\r
+<key name="look"> 5,9,15,20,21, </key>\r
+<key name="lost"> 18, </key>\r
+<key name="lot"> 9, </key>\r
+<key name="low"> 9,15,21, </key>\r
+<key name="m"> 16, </key>\r
+<key name="machin"> 0,9,18,23, </key>\r
+<key name="macintosh"> 1, </key>\r
+<key name="macro"> 0, </key>\r
+<key name="main"> 3,5,4,6,7,15,14,17,18,19,20,23, </key>\r
+<key name="mak"> 3,5,9,15, </key>\r
+<key name="management"> 11,17, </key>\r
+<key name="manual"> 1,9,15,19, </key>\r
+<key name="map"> 0, </key>\r
+<key name="mark"> 4,9,15,19, </key>\r
+<key name="market"> 10, </key>\r
+<key name="massive"> 0, </key>\r
+<key name="mast"> 15, </key>\r
+<key name="match"> 21, </key>\r
+<key name="material"> 2, </key>\r
+<key name="maximiz"> 3,5,17, </key>\r
+<key name="mean"> 2,8,9,15, </key>\r
+<key name="mechanical"> 2, </key>\r
+<key name="med2hom"> 9,15, </key>\r
+<key name="meet"> 10, </key>\r
+<key name="mention"> 9, </key>\r
+<key name="menu"> 3,5,4,6,7,11,13,14,17,18,19,20,22,23,24, </key>\r
+<key name="mesa"> 9,15, </key>\r
+<key name="mesa_hom"> 9,15, </key>\r
+<key name="mesh"> 12, </key>\r
+<key name="messag"> 7,9,15,11,16,17,19,23, </key>\r
+<key name="middl"> 9,15, </key>\r
+<key name="mind"> 9, </key>\r
+<key name="minimiz"> 3,17, </key>\r
+<key name="mis"> 15, </key>\r
+<key name="mistak"> 17, </key>\r
+<key name="mod"> 0,9,15,16, </key>\r
+<key name="model"> 0,10,12, </key>\r
+<key name="modern"> 10, </key>\r
+<key name="modification"> 0,7, </key>\r
+<key name="modify"> 15,24, </key>\r
+<key name="modul"> 1,12,16,20, </key>\r
+<key name="module1"> 16, </key>\r
+<key name="module2"> 16, </key>\r
+<key name="moment"> 15, </key>\r
+<key name="mous"> 4, </key>\r
+<key name="mozilla"> 19, </key>\r
+<key name="mt"> 9,15, </key>\r
+<key name="much"> 9,15, </key>\r
+<key name="multi"> 8,11,20,21, </key>\r
+<key name="multifil"> 18,19, </key>\r
+<key name="multipl"> 18, </key>\r
+<key name="multiti"> 0, </key>\r
+<key name="must"> 0,9,10,12, </key>\r
+<key name="n"> 9,15, </key>\r
+<key name="nam"> 2,3,5,7,9,15,18,19,20,22,23,24, </key>\r
+<key name="nativ"> 9,15, </key>\r
+<key name="natural"> 0, </key>\r
+<key name="navigat"> 9,15,13, </key>\r
+<key name="navigation"> 1,13, </key>\r
+<key name="navigator"> 1, </key>\r
+<key name="ne"> 9,15,13, </key>\r
+<key name="necessary"> 9,15,16, </key>\r
+<key name="need"> 9, </key>\r
+<key name="netscap"> 1,19, </key>\r
+<key name="new"> 0,3,7,8,9,15,18,19,20,24, </key>\r
+<key name="next"> 7,9,15,19,20, </key>\r
+<key name="nod"> 20, </key>\r
+<key name="not"> 9,15, </key>\r
+<key name="notic"> 2, </key>\r
+<key name="noticeab"> 0, </key>\r
+<key name="notifd"> 9,15, </key>\r
+<key name="notion"> 8, </key>\r
+<key name="numb"> 9,15,19,23, </key>\r
+<key name="numeric"> 9,15,10,12, </key>\r
+<key name="numerical"> 0,8, </key>\r
+<key name="object"> 0,6,11,14,17,19,22,24, </key>\r
+<key name="objectiv"> 0, </key>\r
+<key name="obligatory"> 9,15, </key>\r
+<key name="occ"> 3,11,17,19, </key>\r
+<key name="occupi"> 15, </key>\r
+<key name="off"> 9,15, </key>\r
+<key name="offer"> 0, </key>\r
+<key name="often"> 10, </key>\r
+<key name="ok"> 9,15,14, </key>\r
+<key name="omg"> 0, </key>\r
+<key name="omit"> 15, </key>\r
+<key name="omni"> 9,15, </key>\r
+<key name="omninotify"> 9,15, </key>\r
+<key name="omniorb"> 9,15, </key>\r
+<key name="omniorbdir"> 9,15, </key>\r
+<key name="omniorbpy"> 9,15, </key>\r
+<key name="on"> 0,6,9,15,11,13,14,16,18,19,20,21,22,24, </key>\r
+<key name="onc"> 9, </key>\r
+<key name="onlin"> 21, </key>\r
+<key name="onto"> 9, </key>\r
+<key name="open"> 2,8,12,13,14,16,18,19,20,21, </key>\r
+<key name="opengl"> 9,15, </key>\r
+<key name="operability"> 10, </key>\r
+<key name="operation"> 6,8,17,18,24, </key>\r
+<key name="optimiz"> 10, </key>\r
+<key name="option"> 5,6,7,9,15,14,16,17,18,19,22,24, </key>\r
+<key name="optional"> 9,15, </key>\r
+<key name="ord"> 9,15, </key>\r
+<key name="org"> 0, </key>\r
+<key name="originality"> 12, </key>\r
+<key name="os"> 15, </key>\r
+<key name="os_version"> 15, </key>\r
+<key name="other"> 1, </key>\r
+<key name="otherwis"> 2,9,15,18, </key>\r
+<key name="outlin"> 17, </key>\r
+<key name="output"> 9,15,11,17,19, </key>\r
+<key name="overload"> 15, </key>\r
+<key name="own"> 15,12,19,24, </key>\r
+<key name="p"> 16, </key>\r
+<key name="packag"> 9,15,16,20, </key>\r
+<key name="pag"> 9,15,21, </key>\r
+<key name="pan"> 13,17,21, </key>\r
+<key name="parallel"> 0, </key>\r
+<key name="paramet"> 9,15,20, </key>\r
+<key name="parameter"> 0,9,20, </key>\r
+<key name="part"> 2,9,15,17, </key>\r
+<key name="particular"> 10,18, </key>\r
+<key name="pas"> 9,15, </key>\r
+<key name="past"> 6,17, </key>\r
+<key name="path"> 9,15, </key>\r
+<key name="pc"> 0, </key>\r
+<key name="performanc"> 0,8,10,17, </key>\r
+<key name="permission"> 2,9,15, </key>\r
+<key name="perpetuity"> 10, </key>\r
+<key name="phenomena"> 0, </key>\r
+<key name="photocopy"> 2, </key>\r
+<key name="phras"> 21, </key>\r
+<key name="physical"> 0,10,12, </key>\r
+<key name="pick"> 9,15, </key>\r
+<key name="pictur"> 7,24, </key>\r
+<key name="pid"> 23, </key>\r
+<key name="piec"> 0, </key>\r
+<key name="plac"> 4,15, </key>\r
+<key name="platform"> 0,1,8,9,15,10,11,12,16,17,18,20,23, </key>\r
+<key name="pleas"> 9,15, </key>\r
+<key name="plot2d"> 3,11,17,19, </key>\r
+<key name="png"> 17, </key>\r
+<key name="point"> 9, </key>\r
+<key name="pop"> 13,14,17,22,24, </key>\r
+<key name="popup"> 13, </key>\r
+<key name="port"> 16, </key>\r
+<key name="portion"> 10, </key>\r
+<key name="portkill"> 16, </key>\r
+<key name="position"> 17, </key>\r
+<key name="possibility"> 0,9,15,16,20, </key>\r
+<key name="possibl"> 15,22,24, </key>\r
+<key name="post"> 10,12, </key>\r
+<key name="pr"> 10,12, </key>\r
+<key name="precompil"> 9,15, </key>\r
+<key name="predefin"> 0, </key>\r
+<key name="pref"> 9, </key>\r
+<key name="preferabl"> 16, </key>\r
+<key name="preferenc"> 19,22, </key>\r
+<key name="prefix"> 9,15, </key>\r
+<key name="preinstal"> 9,15, </key>\r
+<key name="preliminary"> 9,15, </key>\r
+<key name="prerequisit"> 9,15, </key>\r
+<key name="pres"> 9,15, </key>\r
+<key name="presentation"> 17, </key>\r
+<key name="previou"> 9,15,14, </key>\r
+<key name="previous"> 9,15,14,18, </key>\r
+<key name="print"> 9,15,16, </key>\r
+<key name="print_env"> 15, </key>\r
+<key name="problem"> 9,15,10, </key>\r
+<key name="proce"> 8,9,15, </key>\r
+<key name="procedur"> 9,15,16, </key>\r
+<key name="proces"> 9,15,10,12,23, </key>\r
+<key name="processor"> 0,10, </key>\r
+<key name="produc"> 17, </key>\r
+<key name="product"> 2,9,15,10,16, </key>\r
+<key name="product_nam"> 15, </key>\r
+<key name="product_script_nam"> 15, </key>\r
+<key name="product_version"> 15, </key>\r
+<key name="productivity"> 0, </key>\r
+<key name="products_directory"> 15, </key>\r
+<key name="profil"> 9,16, </key>\r
+<key name="program"> 0,9,15, </key>\r
+<key name="progres"> 9,15, </key>\r
+<key name="prompt"> 9,15,16, </key>\r
+<key name="prop"> 9,15, </key>\r
+<key name="proper"> 15, </key>\r
+<key name="properti"> 7,12, </key>\r
+<key name="propos"> 9,15, </key>\r
+<key name="proprietary"> 2, </key>\r
+<key name="provid"> 0,15,10,11,16,20,21,23, </key>\r
+<key name="purpos"> 8,9,22, </key>\r
+<key name="py"> 15,16, </key>\r
+<key name="pyqt"> 9,15, </key>\r
+<key name="pyqtdir"> 9,15, </key>\r
+<key name="python"> 0,9,15,11,16,17,19, </key>\r
+<key name="python2"> 9,15, </key>\r
+<key name="pythonhom"> 9,15, </key>\r
+<key name="qt"> 9,15, </key>\r
+<key name="qtdir"> 9,15, </key>\r
+<key name="quality"> 10, </key>\r
+<key name="question"> 9,15, </key>\r
+<key name="quick"> 15,19,22,24, </key>\r
+<key name="quit"> 9,15,18, </key>\r
+<key name="quot"> 15, </key>\r
+<key name="qwt"> 9,15, </key>\r
+<key name="qwthom"> 9,15, </key>\r
+<key name="radiobutton"> 9,15, </key>\r
+<key name="rais"> 9,15, </key>\r
+<key name="rapid"> 0, </key>\r
+<key name="razel"> 2, </key>\r
+<key name="rc2"> 9,15, </key>\r
+<key name="re"> 13, </key>\r
+<key name="reactivity"> 10, </key>\r
+<key name="read"> 9,15,13, </key>\r
+<key name="readm"> 15, </key>\r
+<key name="realiz"> 8, </key>\r
+<key name="recommend"> 9,15, </key>\r
+<key name="record"> 2,7, </key>\r
+<key name="rectangl"> 17, </key>\r
+<key name="red"> 9,15,22, </key>\r
+<key name="redhat"> 9,15, </key>\r
+<key name="redhat8"> 15, </key>\r
+<key name="redirection"> 16, </key>\r
+<key name="redo"> 6, </key>\r
+<key name="reduc"> 10, </key>\r
+<key name="reduction"> 10, </key>\r
+<key name="referenc"> 1,13,19,22, </key>\r
+<key name="refin"> 10, </key>\r
+<key name="refresh"> 23, </key>\r
+<key name="refreshment"> 23, </key>\r
+<key name="register"> 2, </key>\r
+<key name="registry"> 11,23, </key>\r
+<key name="reinstal"> 9,15, </key>\r
+<key name="reinstall"> 9,15, </key>\r
+<key name="reinstallation"> 15, </key>\r
+<key name="relat"> 9,15,13,21, </key>\r
+<key name="relativ"> 15, </key>\r
+<key name="relevant"> 13, </key>\r
+<key name="reliability"> 10, </key>\r
+<key name="reload"> 18, </key>\r
+<key name="relocat"> 4, </key>\r
+<key name="remain"> 0, </key>\r
+<key name="remov"> 9,15,24, </key>\r
+<key name="renam"> 24, </key>\r
+<key name="rené"> 2, </key>\r
+<key name="repeat"> 9, </key>\r
+<key name="represent"> 0,8,9,10,11,12,21, </key>\r
+<key name="representation"> 5, </key>\r
+<key name="reproduc"> 2, </key>\r
+<key name="requir"> 9,15,10,14,18, </key>\r
+<key name="requirement"> 0,10, </key>\r
+<key name="reserv"> 2, </key>\r
+<key name="reset"> 9,15,17, </key>\r
+<key name="resiz"> 17,19, </key>\r
+<key name="respectiv"> 2, </key>\r
+<key name="respond"> 0, </key>\r
+<key name="responsibility"> 2, </key>\r
+<key name="responsibl"> 15, </key>\r
+<key name="restor"> 19, </key>\r
+<key name="result"> 8,18, </key>\r
+<key name="retrieval"> 2, </key>\r
+<key name="reus"> 0,10, </key>\r
+<key name="reusabl"> 12, </key>\r
+<key name="right"> 2,9,15,13,14,17,18,21,22,24, </key>\r
+<key name="risk"> 10, </key>\r
+<key name="robustnes"> 10, </key>\r
+<key name="rol"> 0, </key>\r
+<key name="root"> 9,15,24, </key>\r
+<key name="rotation"> 17, </key>\r
+<key name="ru"> 2, </key>\r
+<key name="rul"> 15, </key>\r
+<key name="run"> 0,9,15,16,20,23, </key>\r
+<key name="runinstall"> 9,15, </key>\r
+<key name="runsalom"> 16,20, </key>\r
+<key name="runsalomewithport"> 20, </key>\r
+<key name="s"> 0,2,9,15,13,17, </key>\r
+<key name="saclay"> 2, </key>\r
+<key name="salom"> 0,1,3,5,4,6,8,9,15,10,11,12,13,14,16,17,18,19,20,21,22,23,24, </key>\r
+<key name="salome_modulecatalog_serv"> 20, </key>\r
+<key name="salome_root_dir"> 9,15, </key>\r
+<key name="salome_src"> 15, </key>\r
+<key name="salomebin"> 9, </key>\r
+<key name="salomecsh"> 9, </key>\r
+<key name="salomedoc"> 9, </key>\r
+<key name="salomepro_src"> 9, </key>\r
+<key name="salomesh"> 9, </key>\r
+<key name="salomesourc"> 9, </key>\r
+<key name="sam"> 13,18,20,23,24, </key>\r
+<key name="sav"> 9,15,11,17,18,19, </key>\r
+<key name="say"> 9,15, </key>\r
+<key name="scal"> 0, </key>\r
+<key name="schem"> 0,15, </key>\r
+<key name="scientific"> 0, </key>\r
+<key name="script"> 0,9,15,16,20, </key>\r
+<key name="scroll"> 7, </key>\r
+<key name="se"> 7,9,15,14,18,20,22,24, </key>\r
+<key name="search"> 1,9,15,14,18,21, </key>\r
+<key name="second"> 9,15,24, </key>\r
+<key name="section"> 9,15,17, </key>\r
+<key name="select"> 3,5,7,9,15,14,18,19,21,24, </key>\r
+<key name="selectall"> 17, </key>\r
+<key name="send"> 9,15, </key>\r
+<key name="sensitiv"> 4,17,22,24, </key>\r
+<key name="separat"> 15, </key>\r
+<key name="serv"> 0,20, </key>\r
+<key name="server"> 0,16, </key>\r
+<key name="servic"> 0,9,15,20, </key>\r
+<key name="session"> 14,18,19,22,23,24, </key>\r
+<key name="set"> 1,9,15,16,17,18,19,22,23,24, </key>\r
+<key name="setting"> 9,15, </key>\r
+<key name="sever"> 10, </key>\r
+<key name="sh"> 9,15, </key>\r
+<key name="shar"> 10, </key>\r
+<key name="shell"> 9,15,11,16, </key>\r
+<key name="shin"> 15, </key>\r
+<key name="short"> 21, </key>\r
+<key name="should"> 2,8,9,15,18,20, </key>\r
+<key name="show"> 9,15,17,19,22, </key>\r
+<key name="shown"> 7, </key>\r
+<key name="sid"> 15, </key>\r
+<key name="signal"> 9,15, </key>\r
+<key name="signatur"> 15, </key>\r
+<key name="sigterm"> 9,15, </key>\r
+<key name="simpl"> 0, </key>\r
+<key name="simplify"> 15, </key>\r
+<key name="simulat"> 0, </key>\r
+<key name="simulation"> 10,12, </key>\r
+<key name="simultaneous"> 8, </key>\r
+<key name="singl"> 15, </key>\r
+<key name="sip"> 9,15, </key>\r
+<key name="sipdir"> 9,15, </key>\r
+<key name="sit"> 9,15, </key>\r
+<key name="situation"> 0, </key>\r
+<key name="siz"> 17,19, </key>\r
+<key name="skip"> 9,15, </key>\r
+<key name="small"> 18, </key>\r
+<key name="smesh"> 0,4,12, </key>\r
+<key name="so"> 0,9,15,19,21,22,24, </key>\r
+<key name="softwar"> 0,2,9,10,12, </key>\r
+<key name="solution"> 10, </key>\r
+<key name="solver"> 12, </key>\r
+<key name="somewher"> 9, </key>\r
+<key name="sort"> 19,22, </key>\r
+<key name="sourc"> 9,15,12,16, </key>\r
+<key name="spac"> 9,15,17, </key>\r
+<key name="special"> 9,15,14,16,18, </key>\r
+<key name="specifi"> 0, </key>\r
+<key name="specific"> 0,4,10,12,21, </key>\r
+<key name="specifical"> 10, </key>\r
+<key name="specification"> 12, </key>\r
+<key name="specify"> 18,20, </key>\r
+<key name="spent"> 10, </key>\r
+<key name="src"> 9,15, </key>\r
+<key name="standard"> 3,9,15,11,14,17,18,20, </key>\r
+<key name="start"> 8,9,15,20,23, </key>\r
+<key name="stat"> 9,15, </key>\r
+<key name="station"> 0, </key>\r
+<key name="statu"> 9,15, </key>\r
+<key name="step"> 9,15, </key>\r
+<key name="still"> 9,15, </key>\r
+<key name="stor"> 0,9,15,14,18,20, </key>\r
+<key name="storag"> 2, </key>\r
+<key name="str"> 15, </key>\r
+<key name="strict"> 9, </key>\r
+<key name="strong"> 9,15, </key>\r
+<key name="structur"> 10,14,22,24, </key>\r
+<key name="structural"> 10, </key>\r
+<key name="studi"> 3,5,6,8,11,14,17,18, </key>\r
+<key name="study"> 0,3,5,6,7,8,11,12,14,17,18,19,20,22,23,24, </key>\r
+<key name="study1"> 3, </key>\r
+<key name="sub"> 15,21, </key>\r
+<key name="subject"> 2, </key>\r
+<key name="submenu"> 3,4,19, </key>\r
+<key name="successful"> 9,15, </key>\r
+<key name="sufficient"> 9, </key>\r
+<key name="summariz"> 9,15, </key>\r
+<key name="superstructur"> 9, </key>\r
+<key name="superv"> 16, </key>\r
+<key name="supervision"> 11,12,16,20, </key>\r
+<key name="supplementary"> 22,23, </key>\r
+<key name="suppli"> 9,15, </key>\r
+<key name="support"> 9,15,20, </key>\r
+<key name="supported_installation_mod"> 15, </key>\r
+<key name="suppos"> 15, </key>\r
+<key name="sur"> 9,15, </key>\r
+<key name="swig"> 9,15, </key>\r
+<key name="switch"> 5,9,15,11, </key>\r
+<key name="symbolic"> 9, </key>\r
+<key name="system"> 0,1,2,9,15,13,21, </key>\r
+<key name="t"> 9,15,16,18,20, </key>\r
+<key name="tab"> 21,23,24, </key>\r
+<key name="tabl"> 9,15, </key>\r
+<key name="tag"> 15, </key>\r
+<key name="tak"> 0,9,15, </key>\r
+<key name="taken"> 9,15,16, </key>\r
+<key name="target"> 9,15, </key>\r
+<key name="target_directory"> 15, </key>\r
+<key name="target_paltform"> 15, </key>\r
+<key name="targetdir"> 15, </key>\r
+<key name="tcl"> 9,15, </key>\r
+<key name="tclhom"> 9,15, </key>\r
+<key name="tclsh8"> 9,15, </key>\r
+<key name="technologi"> 0, </key>\r
+<key name="technological"> 10, </key>\r
+<key name="technologiqu"> 2, </key>\r
+<key name="technology"> 0, </key>\r
+<key name="temp"> 9,15, </key>\r
+<key name="temp_directory"> 15, </key>\r
+<key name="temp_fold"> 15, </key>\r
+<key name="tempdir"> 15, </key>\r
+<key name="temporary"> 9,15, </key>\r
+<key name="temporarydiskspac"> 15, </key>\r
+<key name="term"> 2,10,13,21, </key>\r
+<key name="terminal"> 9,16, </key>\r
+<key name="test"> 0,15,20, </key>\r
+<key name="text"> 9,15,13,21, </key>\r
+<key name="them"> 0,9,15,12,16,23, </key>\r
+<key name="therefor"> 9,15, </key>\r
+<key name="this_is_"> 9,15, </key>\r
+<key name="this_is_omninotify_1_2"> 9,15, </key>\r
+<key name="this_is_omniorb_3_0_5"> 9,15, </key>\r
+<key name="this_is_omniorbpy_1_5"> 9,15, </key>\r
+<key name="thos"> 9,15,21, </key>\r
+<key name="thre"> 9, </key>\r
+<key name="thu"> 0, </key>\r
+<key name="til"> 5, </key>\r
+<key name="tim"> 0,7,9,15,10,19,20,23, </key>\r
+<key name="titl"> 15, </key>\r
+<key name="tmp"> 9,15, </key>\r
+<key name="tmp_disk_spac"> 15, </key>\r
+<key name="togeth"> 9,15, </key>\r
+<key name="too"> 9, </key>\r
+<key name="tool"> 0,11,17,20,23, </key>\r
+<key name="toolbar"> 3,4,6,11,14,17,18, </key>\r
+<key name="top"> 3,4,15,17, </key>\r
+<key name="topic"> 1,13,21, </key>\r
+<key name="topmost"> 9,15, </key>\r
+<key name="total"> 9,15, </key>\r
+<key name="totality"> 0, </key>\r
+<key name="tr"> 9,15, </key>\r
+<key name="trademark"> 2, </key>\r
+<key name="train"> 10, </key>\r
+<key name="transmit"> 2, </key>\r
+<key name="tre"> 15,22,24, </key>\r
+<key name="tri"> 9,15, </key>\r
+<key name="trihedron"> 17,19, </key>\r
+<key name="troubl"> 9, </key>\r
+<key name="tru"> 15, </key>\r
+<key name="try"> 7,9,15,18,20, </key>\r
+<key name="try_nativ"> 15, </key>\r
+<key name="try_preinstal"> 15, </key>\r
+<key name="two"> 9,15,13,18,20, </key>\r
+<key name="typ"> 9,15,20, </key>\r
+<key name="typical"> 20, </key>\r
+<key name="ultimat"> 0, </key>\r
+<key name="understand"> 10, </key>\r
+<key name="undo"> 6,19, </key>\r
+<key name="undon"> 19, </key>\r
+<key name="unfortunate"> 9,15, </key>\r
+<key name="unix"> 1, </key>\r
+<key name="unload"> 14,18, </key>\r
+<key name="unmark"> 4, </key>\r
+<key name="unnecessary"> 15, </key>\r
+<key name="unselect"> 9,15, </key>\r
+<key name="up"> 9,15,13,14,17,18,22,24, </key>\r
+<key name="updat"> 9,17,18,20, </key>\r
+<key name="upload"> 4,11,17, </key>\r
+<key name="us"> 0,2,6,7,8,9,15,10,16,18,19,20,21,22,23,24, </key>\r
+<key name="usag"> 15, </key>\r
+<key name="usecas"> 11,17,19,24, </key>\r
+<key name="user"> 7,20, </key>\r
+<key name="usr"> 9,15, </key>\r
+<key name="utiliti"> 1, </key>\r
+<key name="v"> 9,15, </key>\r
+<key name="valid"> 19, </key>\r
+<key name="validation"> 0, </key>\r
+<key name="valu"> 15,19,22, </key>\r
+<key name="variabl"> 9,15,16, </key>\r
+<key name="variety"> 1,13, </key>\r
+<key name="variou"> 15,12, </key>\r
+<key name="ve"> 9,15, </key>\r
+<key name="ver"> 9,15, </key>\r
+<key name="version"> 9,15,20, </key>\r
+<key name="very"> 9,15,10, </key>\r
+<key name="view"> 3,4,7,9,15,11,13,17,19,21,23,24, </key>\r
+<key name="viewer"> 3,11,17, </key>\r
+<key name="visu"> 0,4,6,12, </key>\r
+<key name="visualization"> 8,11,12,17, </key>\r
+<key name="vtk"> 3,9,15,11,17,19, </key>\r
+<key name="vtkhom"> 9,15, </key>\r
+<key name="wait"> 9,15, </key>\r
+<key name="want"> 9,15,13, </key>\r
+<key name="warn"> 7,9,15, </key>\r
+<key name="way"> 5,9,15,12,20,21, </key>\r
+<key name="welcom"> 1,10, </key>\r
+<key name="well"> 17, </key>\r
+<key name="what"> 0,9,15,13,22,24, </key>\r
+<key name="whichpython"> 15, </key>\r
+<key name="whichswig"> 15, </key>\r
+<key name="whil"> 0, </key>\r
+<key name="whol"> 17,18,19, </key>\r
+<key name="wid"> 1, </key>\r
+<key name="will"> 1,3,5,4,7,8,9,15,14,16,17,18,19,20,22,23,24, </key>\r
+<key name="window"> 1,3,5,4,8,9,15,11,13,16,17,18,19,23,24, </key>\r
+<key name="wish8"> 9,15, </key>\r
+<key name="within"> 0,6,17,19,23, </key>\r
+<key name="without"> 0,2,9,15,16,24, </key>\r
+<key name="wizard"> 9,15, </key>\r
+<key name="won"> 9,15, </key>\r
+<key name="word"> 21, </key>\r
+<key name="work"> 0,8,9,15,18,21, </key>\r
+<key name="would"> 4,9,15,18,20,24, </key>\r
+<key name="writ"> 2,18, </key>\r
+<key name="written"> 18, </key>\r
+<key name="wrong"> 9,15, </key>\r
+<key name="www"> 0, </key>\r
+<key name="x"> 16, </key>\r
+<key name="xml"> 15,16,20, </key>\r
+<key name="xterm"> 16, </key>\r
+<key name="y"> 9,15, </key>\r
+<key name="year"> 10, </key>\r
+<key name="yes"> 7, </key>\r
+<key name="yet"> 9,15, </key>\r
+<key name="your"> 3,5,6,7,9,15,12,16,17,18,20,21,24, </key>\r
+<key name="zon"> 3, </key>\r
+<key name="zoom"> 17, </key>\r
+\r
+</ftswdata> \r
--- /dev/null
+var gIEA = new Array();\r
+function aGE(sName, sDef)\r
+{\r
+ var len = gIEA.length;\r
+ gIEA[len] = new gloEntry(sName, sDef);\r
+}\r
+\r
+function gloEntry(sName, sDef) \r
+{\r
+ this.sName = sName;\r
+ this.sDef = sDef;\r
+ this.nNKOff = 0;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this) {\r
+ if (parent.putData) \r
+ {\r
+ parent.putData(gIEA);\r
+ }\r
+ }\r
+}\r
+\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whgdata.js"></script>\r
+<script language="javascript">\r
+<!--\r
+ aGE("Cell","Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension.");\r
+ aGE("Component","One integer or real value can correspond to each component of a field and to each entity of a mesh");\r
+ aGE("Descendant connectivity","It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1.");\r
+ aGE("Edge","An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node).");\r
+ aGE("Entity of a mesh","Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity.");\r
+ aGE("Equivalence","Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension.");\r
+ aGE("Face","Face of a volumetrical cell (triangle, quadrangle).");\r
+ aGE("Family","Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership.");\r
+ aGE("Field","Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type.");\r
+ aGE("Field profile","Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values.");\r
+ aGE("Group","Unordered set of entities of a mesh. One entity can belong to several groups.");\r
+ aGE("Mesh","Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions).");\r
+ aGE("Nodal connectivity","It is a description of an entity of the mesh by an ordered list of nodes constituting this entity.");\r
+ aGE("Node","Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point.");\r
+ aGE("Point","Geometrical entity determined by its coordinates in the space.");\r
+ aGE("Reference connectivity","For each type of entity of a mesh, reference connectivity define the topology of an entity.");\r
+ aGE("Result","List of fields referring to one mesh.");\r
+ aGE("Study","Study represents a chain of sequences of calculations.");\r
+\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<glossarydata>\r
+ <entry name="Cell" value="Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension." />\r
+ <entry name="Component" value="One integer or real value can correspond to each component of a field and to each entity of a mesh" />\r
+ <entry name="Descendant connectivity" value="It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1." />\r
+ <entry name="Edge" value="An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node)." />\r
+ <entry name="Entity of a mesh" value="Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity." />\r
+ <entry name="Equivalence" value="Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension." />\r
+ <entry name="Face" value="Face of a volumetrical cell (triangle, quadrangle)." />\r
+ <entry name="Family" value="Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership." />\r
+ <entry name="Field" value="Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type." />\r
+ <entry name="Field profile" value="Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values." />\r
+ <entry name="Group" value="Unordered set of entities of a mesh. One entity can belong to several groups." />\r
+ <entry name="Mesh" value="Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions)." />\r
+ <entry name="Nodal connectivity" value="It is a description of an entity of the mesh by an ordered list of nodes constituting this entity." />\r
+ <entry name="Node" value="Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point." />\r
+ <entry name="Point" value="Geometrical entity determined by its coordinates in the space." />\r
+ <entry name="Reference connectivity" value="For each type of entity of a mesh, reference connectivity define the topology of an entity." />\r
+ <entry name="Result" value="List of fields referring to one mesh." />\r
+ <entry name="Study" value="Study represents a chain of sequences of calculations." />\r
+\r
+</glossarydata>\r
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whglo.js"></script>\r
+<script language="javascript">\r
+<!--\r
+iFM("Cell","Study","whgdata0.htm",18);\r
+\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gaFileMapping = new Array();\r
+function fileMapping(sBK, sEK, sFileName, nNum)\r
+{\r
+ this.sBK = sBK;\r
+ this.sEK = sEK;\r
+ this.sFileName = sFileName;\r
+ this.aKs = null;\r
+ this.nNum = nNum;\r
+ this.oUsedItems = null;\r
+}\r
+\r
+\r
+function iFM(sBK, sEK, sFileName, nNum)\r
+{\r
+ var i = gaFileMapping.length;\r
+ gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); \r
+ if (i == 0) {\r
+ gaFileMapping[i].nTotal = nNum;\r
+ }\r
+ else {\r
+ gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this && parent.projReady)\r
+ {\r
+ parent.projReady(gaFileMapping);\r
+ } \r
+}\r
+\r
+window.onload = window_OnLoad;\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<glossary>\r
+<chunkinfo url="whgdata0.xml" first="Cell" last="Study" num="18" />\r
+\r
+</glossary>
\ No newline at end of file
--- /dev/null
+// const strings\r
+var gIEA = new Array();\r
+function aIE()\r
+{\r
+ var len = gIEA.length;\r
+ gIEA[len] = new indexEntry(aIE.arguments);\r
+}\r
+\r
+function topic(sName, sURL)\r
+{\r
+ this.sName = sName;\r
+ this.sURL = sURL;\r
+}\r
+\r
+function indexEntry(fn_arguments) \r
+{\r
+ if (fn_arguments.length && fn_arguments.length >= 3) \r
+ {\r
+ this.nType = fn_arguments[0];\r
+ this.nPKOff = 0;\r
+ this.nNKOff = fn_arguments[1];\r
+ this.sName = fn_arguments[2];\r
+ this.aTopics = null;\r
+ var nLen = fn_arguments.length;\r
+ if (Math.floor(nLen / 2) * 2 == nLen)\r
+ {\r
+ this.sTarget = fn_arguments[3];\r
+ if (nLen > 5)\r
+ {\r
+ this.aTopics = new Array();\r
+ for (var i = 0; i < (nLen - 5)/2; i++)\r
+ {\r
+ this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);\r
+ }\r
+ }\r
+\r
+ }\r
+ else \r
+ {\r
+ if (nLen > 4) \r
+ {\r
+ this.aTopics = new Array();\r
+ for (var i = 0; i < (nLen - 4)/2; i++)\r
+ {\r
+ this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function getIndexTopicMappingList(nItemIndex)\r
+{\r
+ var sTopics = "";\r
+ if (gIEA.length > nItemIndex)\r
+ {\r
+ if (gIEA[nItemIndex].aTopics) \r
+ {\r
+ var i = 0;\r
+ var nLen = gIEA[nItemIndex].aTopics.length;\r
+ for (i = 0; i < nLen; i ++) \r
+ {\r
+ sTopics += "," + gIEA[nItemIndex].aTopics[i];\r
+ }\r
+ }\r
+ }\r
+ return sTopics; \r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this) {\r
+ if (parent.putData) \r
+ {\r
+ for (var i = 0; i < gIEA.length; i ++ )\r
+ {\r
+ if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)\r
+ {\r
+ \r
+ gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;\r
+ }\r
+ }\r
+ parent.putData(gIEA);\r
+ }\r
+ }\r
+}\r
+\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whidx.js"></script>\r
+<script language="javascript">\r
+<!--\r
+\r
+-->\r
+</script>\r
+</body>\r
+</html
\ No newline at end of file
--- /dev/null
+var gaFileMapping = new Array();\r
+function fileMapping(sBK, sEK, sFileName, nNum)\r
+{\r
+ this.sBK = sBK;\r
+ this.sEK = sEK;\r
+ this.sFileName = sFileName;\r
+ this.aKs = null;\r
+ this.nNum = nNum;\r
+ this.oUsedItems = null;\r
+}\r
+\r
+\r
+function iFM(sBK, sEK, sFileName, nNum)\r
+{\r
+ var i = gaFileMapping.length;\r
+ gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); \r
+ if (i == 0) {\r
+ gaFileMapping[i].nTotal = nNum;\r
+ }\r
+ else {\r
+ gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this && parent.projReady)\r
+ {\r
+ parent.projReady(gaFileMapping);\r
+ } \r
+}\r
+\r
+window.onload = window_OnLoad;\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<index>\r
+\r
+</index>\r
--- /dev/null
+var gTEA = new Array();\r
+function aTE()\r
+{\r
+ gTEA[gTEA.length] = new tocEntry(aTE.arguments);\r
+}\r
+\r
+function tocEntry(fn_arguments) \r
+{\r
+ if (fn_arguments.length < 3) \r
+ {\r
+ alert ("data format wrong!!!");\r
+ return;\r
+ }\r
+ \r
+ this.nType = fn_arguments[0];\r
+ this.nContents = fn_arguments[1];\r
+ this.sItemName = fn_arguments[2];\r
+ \r
+ if (this.nType == 1 || this.nType == 2 || this.nType == 16)\r
+ {\r
+ if (fn_arguments.length > 3)\r
+ {\r
+ this.sItemURL = fn_arguments[3];\r
+ if (fn_arguments.length > 4)\r
+ {\r
+ this.sTarget = fn_arguments[4];\r
+ if (fn_arguments.length > 5)\r
+ this.sIconRef = fn_arguments[5];\r
+ }\r
+ }\r
+ }\r
+ if (this.nType == 4 || this.nType == 8)\r
+ {\r
+ if (fn_arguments.length > 3)\r
+ {\r
+ this.sRefURL = fn_arguments[3];\r
+ if (fn_arguments.length > 4)\r
+ {\r
+ this.sItemURL = fn_arguments[4];\r
+ if (fn_arguments.length > 5)\r
+ {\r
+ this.sTarget = fn_arguments[5];\r
+ if (fn_arguments.length > 6)\r
+ this.sIconRef = fn_arguments[6];\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this && parent.putData) {\r
+ parent.putData(gTEA);\r
+ }\r
+}\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script LANGUAGE="JavaScript" SRC="whtdata.js"></script>\r
+<script language="javascript">\r
+<!--\r
+ aTE(2,0,"Welcome to SALOME","files/introduction.htm");\r
+ aTE(1,3,"Using this reference manual");\r
+ aTE(2,0,"About SALOME help system","files/about_salome_pro_help_system.htm");\r
+ aTE(2,0,"Navigating topics","files/navigating_topics.htm");\r
+ aTE(2,0,"Using left-hand tabs","files/using_left-hand_tabs.htm");\r
+ aTE(1,4,"About SALOME");\r
+ aTE(2,0,"Introduction to SALOME","files/introduction_to_salome_pro.htm");\r
+ aTE(2,0,"About SALOME architecture","files/about_salome_pro_architecture.htm");\r
+ aTE(2,0,"Installing SALOME","files/readme.html");\r
+ aTE(2,0,"Running SALOME","files/running_salome_pro.htm");\r
+ aTE(1,16,"IAPP module");\r
+ aTE(2,0,"Introduction to IAPP","files/introduction_to_iapp.htm");\r
+ aTE(2,0,"Getting started","files/getting_started2.htm");\r
+ aTE(2,0,"SALOME desktop","files/salome_pro_desktop.htm");\r
+ aTE(2,0,"Displaying/hiding toolbars","files/displaying_hiding_toolbars.htm");\r
+ aTE(1,6,"Study management");\r
+ aTE(2,0,"Creating a new study","files/creating_a_new_study.htm");\r
+ aTE(2,0,"Opening studies","files/opening_studies.htm");\r
+ aTE(2,0,"Saving and closing studies","files/saving_a_study.htm");\r
+ aTE(2,0,"Editing studies","files/editing_studies.htm");\r
+ aTE(2,0,"Displaying studies","files/displaying_studies.htm");\r
+ aTE(2,0,"Getting and setting study properties","files/getting_properties_of_the_study.htm");\r
+ aTE(2,0,"Using Object Browser","files/using_object_browser.htm");\r
+ aTE(2,0,"Using UseCase Browser","files/using_usecase_browser.htm");\r
+ aTE(2,0,"Using Registry tool","files/using_registry.htm");\r
+ aTE(2,0,"Using Catalog Generator","files/using_catalog_generator.htm");\r
+ aTE(2,0,"Setting preferences","files/setting_preferences.htm");\r
+\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<tocdata>\r
+<item name="Welcome to SALOME" url="files/introduction.htm" />\r
+<book name="Using this reference manual" >\r
+ <item name="About SALOME help system" url="files/about_salome_pro_help_system.htm" />\r
+ <item name="Navigating topics" url="files/navigating_topics.htm" />\r
+ <item name="Using left-hand tabs" url="files/using_left-hand_tabs.htm" />\r
+</book>\r
+<book name="About SALOME" >\r
+ <item name="Introduction to SALOME" url="files/introduction_to_salome_pro.htm" />\r
+ <item name="About SALOME architecture" url="files/about_salome_pro_architecture.htm" />\r
+ <item name="Installing SALOME" url="files/readme.html" />\r
+ <item name="Running SALOME" url="files/running_salome_pro.htm" />\r
+</book>\r
+<book name="IAPP module" >\r
+ <item name="Introduction to IAPP" url="files/introduction_to_iapp.htm" />\r
+ <item name="Getting started" url="files/getting_started2.htm" />\r
+ <item name="SALOME desktop" url="files/salome_pro_desktop.htm" />\r
+ <item name="Displaying/hiding toolbars" url="files/displaying_hiding_toolbars.htm" />\r
+ <book name="Study management" >\r
+ <item name="Creating a new study" url="files/creating_a_new_study.htm" />\r
+ <item name="Opening studies" url="files/opening_studies.htm" />\r
+ <item name="Saving and closing studies" url="files/saving_a_study.htm" />\r
+ <item name="Editing studies" url="files/editing_studies.htm" />\r
+ <item name="Displaying studies" url="files/displaying_studies.htm" />\r
+ <item name="Getting and setting study properties" url="files/getting_properties_of_the_study.htm" />\r
+ </book>\r
+ <item name="Using Object Browser" url="files/using_object_browser.htm" />\r
+ <item name="Using UseCase Browser" url="files/using_usecase_browser.htm" />\r
+ <item name="Using Registry tool" url="files/using_registry.htm" />\r
+ <item name="Using Catalog Generator" url="files/using_catalog_generator.htm" />\r
+ <item name="Setting preferences" url="files/setting_preferences.htm" />\r
+</book>\r
+\r
+</tocdata>\r
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<body>\r
+<script LANGUAGE="JavaScript" SRC="whtoc.js"></script>\r
+<script language="javascript">\r
+<!--\r
+ setRoot("whtdata0.htm");\r
+\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+// const strings\r
+var gaProj = new Array();\r
+var gsRoot = "";\r
+\r
+function setRoot(sRoot)\r
+{\r
+ gsRoot = sRoot\r
+}\r
+\r
+function aPE(sProjPath, sRootPath)\r
+{\r
+ gaProj[gaProj.length] = new tocProjEntry(sProjPath, sRootPath);\r
+}\r
+\r
+function tocProjEntry(sProjPath, sRootPath) \r
+{\r
+ this.sPPath = sProjPath;\r
+ this.sRPath = sRootPath;\r
+}\r
+\r
+\r
+function window_OnLoad()\r
+{\r
+ if (parent && parent != this && parent.projReady) {\r
+ parent.projReady(gsRoot, gaProj);\r
+ }\r
+}\r
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<toc root="whtdata0.xml">\r
+\r
+</toc>\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Result</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whlang.js"></script>\r
+<script language="javascript1.2" src="whfhost.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+if(window.gbWhFHost)\r
+{\r
+ setBackgroundcolor("White"); \r
+ \r
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Error", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
+ setActiveBgColor("Silver");\r
+ \r
+ \r
+ FtsWriteClassStyle();\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">\r
+</body>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Frame</TITLE>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script LANGUAGE="javascript1.2">\r
+<!--\r
+var gbIndexLayerInit = false;\r
+var strWrite="";\r
+if (window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)\r
+{\r
+ if (gbMac)\r
+ strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";\r
+ else\r
+ strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";\r
+ strWrite +="<FRAME SRC='whfform.htm' title='search form frame' name='ftsform' noresize='yes' scrolling='no'>";\r
+ strWrite +="<FRAME SRC='whfbody.htm' title='search result frame' name='ftsbody' scrolling='yes'>";\r
+ strWrite +="</FRAMESET>";\r
+ document.write(strWrite);\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</html>\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Form</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<style>\r
+<!--\r
+body {margin:0;}\r
+-->\r
+</style>\r
+<body bgcolor="#c0c0c0">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whform.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gstrInput = "";\r
+function ftsLookup(bCR)\r
+{\r
+ if (bCR)\r
+ {\r
+ var strInput = document.FtsInputForm.keywordField.value.toUpperCase();\r
+ if (strInput != "") {\r
+ var oMsg = new whMessage(WH_MSG_SEARCHFTSKEY, this, 1, strInput);\r
+ if (!SendMessage(oMsg))\r
+ {\r
+ gstrInput = strInput;\r
+ }\r
+ else\r
+ gstrInput = "";\r
+ }\r
+\r
+ if (gbMac) {\r
+ document.FtsInputForm.keywordField.focus();\r
+ }\r
+ }\r
+ return;\r
+}\r
+\r
+function beforeInit()\r
+{\r
+ var oParam = new Object();\r
+ oParam.sValue = "";\r
+ var oMsg = new whMessage(WH_MSG_GETSEARCHS, this, 1, oParam);\r
+ if (SendMessage(oMsg))\r
+ {\r
+ if (oParam.sValue != "" && oParam.sValue != "- Search -")\r
+ {\r
+ document.FtsInputForm.keywordField.value = oParam.sValue;\r
+ gfunLookUp(true);\r
+ }\r
+ }\r
+ init(); \r
+}\r
+\r
+function window_unload()\r
+{\r
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
+ UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
+ UnRegisterListener2(this, WH_MSG_BACKUPSEARCH);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if (oMsg.nMessageId == WH_MSG_SHOWFTS)\r
+ {\r
+ document.FtsInputForm.keywordField.focus();\r
+ }\r
+ else if (oMsg.nMessageId == WH_MSG_SHOWIDX ||\r
+ oMsg.nMessageId == WH_MSG_SHOWTOC || \r
+ oMsg.nMessageId == WH_MSG_SHOWGLO)\r
+ {\r
+ document.FtsInputForm.keywordField.blur();\r
+ }\r
+ else if (oMsg.nMessageId == WH_MSG_SEARCHTHIS)\r
+ {\r
+ if (oMsg.oParam != "- Search -")\r
+ {\r
+ document.FtsInputForm.keywordField.value = oMsg.oParam;\r
+ gfunLookUp(true);\r
+ }\r
+ }\r
+ else if (oMsg.nMessageId == WH_MSG_BACKUPSEARCH)\r
+ {\r
+ if (gstrInput)\r
+ {\r
+ oMsg.oParam = gstrInput;\r
+ gstrInput = "";\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+if (window.gbWhForm)\r
+{\r
+ RegisterListener2(this, WH_MSG_SHOWTOC);\r
+ RegisterListener2(this, WH_MSG_SHOWIDX);\r
+ RegisterListener2(this, WH_MSG_SHOWFTS);\r
+ RegisterListener2(this, WH_MSG_SHOWGLO);\r
+ RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
+ RegisterListener2(this, WH_MSG_BACKUPSEARCH);\r
+ gfunLookUp = ftsLookup;\r
+ gfunInit = null;\r
+ gstrFormName = "FtsInputForm"\r
+ gsTitle = "Type in the word(s) to search for:";\r
+ gsTitle = "Type in the word(s) to search for:";\r
+ setGoImage1("wht_go.gif");\r
+ setBackgroundcolor("White");\r
+ \r
+ setBtnType("image");\r
+ \r
+ \r
+ \r
+ setGoText("Go");\r
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
+ \r
+ \r
+ document.write(getFormHTML());\r
+ writeFormStyle();\r
+ window.onload = beforeInit;\r
+ window.onunload=window_unload;\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gsSK2=null;\r
+var gsSK=null;\r
+var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7";\r
+var gnCLF=0;\r
+var gsHelpCannotSearch="Cannot search for that phrase.";\r
+var gsNoTopics="No Topics Found.";\r
+var gsLoadingDivID="LoadingDiv";\r
+var gsLoadingMsg="Loading data, please wait...";\r
+var gsSearchMsg="Searching...";\r
+var gsResultDivID="ResultDiv";\r
+var gaaFCD=new Array();\r
+var gaaFTCD=new Array();\r
+var goCF=null;\r
+var goCTF=null;\r
+var gaTI=null;\r
+var gnCurrentOp=0;\r
+var gbNot=false;\r
+var gbReady=false;\r
+var gnLoadFts=1;\r
+var gnCacheLimits=5;\r
+var gaCCD=new Array();\r
+var gbXML=false;\r
+var gaData=new Array();\r
+var gsBgColor="#ffffff";\r
+var gsBgImage="";\r
+var gsMargin="0pt";\r
+var gsIndent="0pt";\r
+var gsCheckKey=null;\r
+var gnIndexNum=0;\r
+var gaFtsContentsCon=null;\r
+var gaTopicCheckInfo=null;\r
+var gnTopicCheck=0;\r
+var goFont=null;\r
+var goErrFont=null;\r
+var goHoverFont=null;\r
+var gsABgColor="#cccccc";\r
+var gbWhFHost=false;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(sType=="Normal")\r
+ goFont=vFont;\r
+ else if(sType=="Error")\r
+ goErrFont=vFont;\r
+ else if(sType=="Hover")\r
+ goHoverFont=vFont;\r
+}\r
+\r
+function setActiveBgColor(sBgColor)\r
+{\r
+ gsABgColor=sBgColor;\r
+}\r
+\r
+function setMargin(sMargin)\r
+{\r
+ gsMargin=sMargin;\r
+}\r
+\r
+function setIndent(sIndent)\r
+{\r
+ gsIndent=sIndent;\r
+}\r
+\r
+function updateCache(oCF)\r
+{\r
+ var len=gaCCD.length;\r
+ if(len<gnCacheLimits*gnCLF)\r
+ gaCCD[len]=oCF;\r
+ else{\r
+ gaCCD[0].aTopics=null;\r
+ gaCCD[0].aFtsKeys=null;\r
+ removeItemFromArray(gaCCD,0);\r
+ gaCCD[len-1]=oCF;\r
+ }\r
+}\r
+\r
+function addFtsInfo(sPPath,sDPath,sFtsFile)\r
+{\r
+ gaData[gaData.length]=new ftsInfo(sPPath,sDPath,sFtsFile);\r
+}\r
+\r
+function putDataXML(xmlDoc,sDocPath)\r
+{\r
+ if(gnLoadFts==1)\r
+ {\r
+ var node=xmlDoc.lastChild;\r
+ if(node)\r
+ {\r
+ var oChild=node.firstChild;\r
+ var aFCD=new Array();\r
+ var aFTCD=new Array();\r
+ while(oChild)\r
+ {\r
+ if(oChild.nodeName=="chunkinfo")\r
+ {\r
+ var sURL=oChild.getAttribute("url");\r
+ var sFirst=oChild.getAttribute("first");\r
+ var sLast=oChild.getAttribute("last");\r
+ if(sURL&&sFirst&&sLast)\r
+ {\r
+ item=new Object();\r
+ item.sStartKey=sFirst;\r
+ item.sEndKey=sLast;\r
+ item.sFileName=sURL;\r
+ aFCD[aFCD.length]=item;\r
+ }\r
+ }\r
+ else if(oChild.nodeName=="tchunkinfo")\r
+ {\r
+ var sURL=oChild.getAttribute("url");\r
+ var nB=parseInt(oChild.getAttribute("first"));\r
+ var nE=parseInt(oChild.getAttribute("last"));\r
+ if(sURL&&sFirst&&sLast)\r
+ {\r
+ item=new Object();\r
+ item.nBegin=nB;\r
+ item.nEnd=nE;\r
+ item.sFileName=sURL;\r
+ aFTCD[aFTCD.length]=item;\r
+ }\r
+\r
+ }\r
+ oChild=oChild.nextSibling;\r
+ }\r
+ ftsReady(aFCD,aFTCD);\r
+ }\r
+ }\r
+ else if(gnLoadFts==3)\r
+ {\r
+ var node=xmlDoc.lastChild;\r
+ if(node)\r
+ {\r
+ var oChild=node.firstChild;\r
+ var aTopics=new Array();\r
+ while(oChild)\r
+ {\r
+ if(oChild.nodeName=="topic")\r
+ {\r
+ var name=oChild.getAttribute("name");\r
+ var sURL=oChild.getAttribute("url");\r
+ if(name&&name.length>0&&sURL)\r
+ {\r
+ var topic=new Object();\r
+ topic.sTopicTitle=name;\r
+ topic.sTopicURL=sURL;\r
+ aTopics[aTopics.length]=topic;\r
+ }\r
+ }\r
+ oChild=oChild.nextSibling;\r
+ }\r
+ putFtsTData(aTopics);\r
+ }\r
+ }\r
+ else if(gnLoadFts==2)\r
+ {\r
+ var node=xmlDoc.lastChild;\r
+ if(node)\r
+ {\r
+ var oChild=node.firstChild;\r
+ var aFtsContents=new Array();\r
+ while(oChild)\r
+ {\r
+ if(oChild.nodeName=="key")\r
+ {\r
+ var name=oChild.getAttribute("name");\r
+ if(name&&name.length>0)\r
+ {\r
+ var item=new Object();\r
+ item.sItemName=name;\r
+ aFtsContents[aFtsContents.length]=item;\r
+ var oChildChild=oChild.firstChild;\r
+ while(oChildChild)\r
+ {\r
+ if(oChildChild.nodeName=="#text")\r
+ {\r
+ var sIDs=oChildChild.nodeValue;\r
+ if(sIDs)\r
+ {\r
+ var nBPos=0;\r
+ do\r
+ {\r
+ var nPos=sIDs.indexOf(",",nBPos);\r
+ var sID=null;\r
+ if(nPos!=-1)\r
+ sID=sIDs.substring(nBPos,nPos);\r
+ else\r
+ sID=sIDs.substring(nBPos);\r
+\r
+ if(sID)\r
+ {\r
+ var id=parseInt(sID);\r
+ if(!isNaN(id))\r
+ {\r
+ if(!item.aTopics)\r
+ item.aTopics=new Array();\r
+ item.aTopics[item.aTopics.length]=id;\r
+ }\r
+ }\r
+ nBPos=nPos+1;\r
+ }while(nBPos!=0&&nBPos<sIDs.length);\r
+ }\r
+ }\r
+ oChildChild=oChildChild.nextSibling;\r
+ }\r
+ }\r
+ }\r
+ oChild=oChild.nextSibling;\r
+ }\r
+ putFtsWData(aFtsContents);\r
+ }\r
+ }\r
+}\r
+\r
+function ftsInfo(sPPath,sDPath,sFtsFile)\r
+{\r
+ this.sPPath=sPPath;\r
+ this.sDPath=sDPath;\r
+ this.sFtsFile=sFtsFile;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ {\r
+ document.body.background=gsBgImage;\r
+ }\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ {\r
+ document.body.bgColor=gsBgColor;\r
+ }\r
+ writeResultDiv();\r
+ loadFts();\r
+ var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function writeResultDiv()\r
+{\r
+ var sHTML="<div id=\""+gsResultDivID+"\" style=\"POSITION:absolute;\"></div>";\r
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
+}\r
+\r
+function loadFts()\r
+{\r
+ if(!gbReady)\r
+ {\r
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
+ if(SendMessage(oResMsg)&&oResMsg.oParam)\r
+ {\r
+ gbReady=true;\r
+ var oProj=oResMsg.oParam;\r
+ var aProj=oProj.aProj;\r
+ gbXML=oProj.bXML;\r
+ if(aProj.length>0)\r
+ {\r
+ var sLangId=aProj[0].sLangId;\r
+ for(var i=0;i<aProj.length;i++)\r
+ {\r
+ if(aProj[i].sFts!=null&&aProj[i].sFts!=""&&aProj[i].sLangId==sLangId)\r
+ {\r
+ addFtsInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sFts);\r
+ }\r
+ }\r
+ }\r
+ loadFD();\r
+\r
+ } \r
+ }\r
+}\r
+\r
+function loadFD()\r
+{\r
+ if(gnCLF<gaData.length)\r
+ {\r
+ gnLoadFts=1;\r
+ loadData2(gaData[gnCLF].sPPath+gaData[gnCLF].sDPath+gaData[gnCLF].sFtsFile);\r
+ }\r
+ else \r
+ {\r
+ var oMsg = new whMessage(WH_MSG_BACKUPSEARCH, this, 1, null);\r
+ if (SendMessage(oMsg))\r
+ {\r
+ if (oMsg.oParam)\r
+ {\r
+ gsSK=oMsg.oParam.toLowerCase();\r
+ findFTSKey();\r
+ }\r
+ }\r
+ RegisterListener2(this, WH_MSG_SEARCHFTSKEY);\r
+ }\r
+}\r
+\r
+function loadData2(sFile)\r
+{\r
+ if(gbXML)\r
+ loadDataXML(sFile);\r
+ else\r
+ loadData(sFile);\r
+}\r
+\r
+function findFTSKey()\r
+{\r
+ gaTI=new Array();\r
+ gnCurrentOp=0;\r
+ gbNot=false;\r
+ displayMsg(gsSearchMsg);\r
+ if(gsSK!="")\r
+ findOneKey();\r
+}\r
+\r
+function findOneKey()\r
+{\r
+ if(gsSK && gsSK!="")\r
+ {\r
+ var sInput=gsSK;\r
+ var sCW="";\r
+ var nS=-1;\r
+ var nSep=-1;\r
+ for(var nChar=0;nChar<gsFtsBreakChars.length;nChar++){\r
+ var nFound=sInput.indexOf(gsFtsBreakChars.charAt(nChar));\r
+ if((nFound!=-1)&&((nS==-1)||(nFound<nS))){\r
+ nS=nFound;\r
+ nSep=nChar;\r
+ }\r
+ }\r
+ if(nS==-1){\r
+ sCW=sInput;\r
+ sInput="";\r
+ }else{\r
+ sCW=sInput.substring(0,nS);\r
+ sInput=sInput.substring(nS+1);\r
+ }\r
+\r
+ gsSK=sInput;\r
+ \r
+ if((sCW=="or")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){\r
+ gnCurrentOp=0;\r
+ gbNot=false;\r
+ }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){\r
+ gnCurrentOp=1;\r
+ gbNot=false;\r
+ }else if((sCW=="not")||\r
+ ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){\r
+ gbNot=!gbNot;\r
+ }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){\r
+ var sCurrentStem=GetStem(sCW);\r
+ gsCW=sCurrentStem;\r
+ ftsFindKeyword();\r
+ return;\r
+ }\r
+ findOneKey();\r
+ return;\r
+ }\r
+ else{\r
+ displayTopics();\r
+ checkAgain();\r
+ }\r
+}\r
+\r
+function checkAgain()\r
+{\r
+ gsSK=gsSK2;\r
+ gsSK2=null;\r
+ if(gsSK!=null)\r
+ setTimeout("findFTSKey();",1);\r
+}\r
+\r
+function displayTopics()\r
+{\r
+ var sHTML="";\r
+ var sLine="";\r
+ for(var i=0;i<gaTI.length;i++){\r
+ sLine+="<dt><nobr><a href='"+_textToHtml(gaTI[i].sTopicURL)+"'>"+_textToHtml(gaTI[i].sTopicTitle)+"</a></nobr></dt>";\r
+ if(i>>4<<4==i)\r
+ {\r
+ sHTML+=sLine;\r
+ sLine="";\r
+ }\r
+ }\r
+ if(sLine.length>0)\r
+ sHTML+=sLine;\r
+\r
+ if(sHTML.length==0)\r
+ sHTML="<P>"+gsNoTopics+"</P>"\r
+ else\r
+ sHTML="<dl>"+sHTML+"</dl>";\r
+\r
+ var resultDiv=getElement(gsResultDivID);\r
+ if(resultDiv)\r
+ resultDiv.innerHTML=sHTML;\r
+}\r
+\r
+function displayMsg(sErrorMsg)\r
+{\r
+ var sHTML="<P>"+sErrorMsg+"</P>";\r
+\r
+ var resultDiv=getElement(gsResultDivID);\r
+ if(resultDiv)\r
+ resultDiv.innerHTML=sHTML;\r
+}\r
+\r
+function ftsFindKeyword()\r
+{\r
+ var sKey=gsCW;\r
+ var bNeedLoad=false;\r
+ var aFtsContentsCon=null;\r
+ var s=0;\r
+ if(sKey==null) return;\r
+ if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0)\r
+ {\r
+ aFtsContentsCon=new Array();\r
+ gnCheck=0;\r
+ gsCheckKey=sKey;\r
+ gnTopicCheck=0;\r
+ gaTopicCheckInfo=null;\r
+ }\r
+ else{\r
+ s=gnIndexNum;\r
+ aFtsContentsCon=gaFtsContentsCon;\r
+ }\r
+ for(var i=gnCheck;i<gaaFCD.length;i++)\r
+ {\r
+ var oCF=getChunkedFts(i,sKey);\r
+ if(oCF)\r
+ {\r
+ if(!oCF.aFtsKeys&&oCF.sFileName!=null)\r
+ {\r
+ bNeedLoad=true;\r
+ oCF.nProjId=i;\r
+ goCF=oCF;\r
+ gnIndexNum=s;\r
+ gnCheck=i;\r
+ gaFtsContentsCon=aFtsContentsCon;\r
+ gnLoadFts=2;\r
+ beginLoading();\r
+ loadData2(gaData[i].sPPath+gaData[i].sDPath+oCF.sFileName);\r
+ break;\r
+ }\r
+ else{\r
+ aFtsContentsCon[s++]=oCF;\r
+ }\r
+ }\r
+ }\r
+ if(!bNeedLoad)\r
+ {\r
+ var aTI=gaTopicCheckInfo;\r
+ for(var m=gnTopicCheck;m<aFtsContentsCon.length;m++)\r
+ {\r
+ var aTIPart=getTopics(aFtsContentsCon[m],sKey);\r
+ if(aTIPart==null)\r
+ {\r
+ gnCheck=gaaFCD.length;\r
+ gnTopicCheck=m;\r
+ gaTopicCheckInfo=aTI;\r
+ gaFtsContentsCon=aFtsContentsCon;\r
+ return;\r
+ }\r
+ if(m==0)\r
+ aTI=aTIPart;\r
+ else\r
+ aTI=mergeTopics(aTI,aTIPart);\r
+ }\r
+ if(mergewithPreviousResult(aTI))\r
+ findOneKey();\r
+ else\r
+ checkAgain();\r
+ }\r
+}\r
+\r
+function mergewithPreviousResult(aTI)\r
+{\r
+ if(aTI!=null&&aTI.length!=0)\r
+ {\r
+ var nNumTopics=aTI.length;\r
+ if(gnCurrentOp==0){\r
+ if(gbNot){\r
+ displayMsg(gsHelpCannotSearch);\r
+ return false;\r
+ }else{\r
+ var aLS,aSS;\r
+ if(gaTI.length>=aTI.length)\r
+ {\r
+ aLS=gaTI;\r
+ aSS=aTI;\r
+ }\r
+ else\r
+ {\r
+ aLS=aTI;\r
+ aSS=gaTI;\r
+ }\r
+ var s=0;\r
+ for(var i=0;i<aSS.length;i++)\r
+ {\r
+ var bAlreadyThere=false;\r
+ for(var j=s;j<aLS.length;j++)\r
+ {\r
+ if(aSS[i].equalTo(aLS[j]))\r
+ {\r
+ bAlreadyThere=true;\r
+ s=j;\r
+ break;\r
+ }\r
+ }\r
+ if(!bAlreadyThere)\r
+ {\r
+ insertTopic(aLS,aSS[i]);\r
+ }\r
+ }\r
+ gaTI=aLS;\r
+ }\r
+ }else if(gnCurrentOp==1){\r
+ if(gbNot){\r
+ var s=0;\r
+ for(var i=0;i<aTI.length;i++)\r
+ {\r
+ for(var j=s;j<gaTI.length;j++)\r
+ {\r
+ if(aTI[i].equalTo(gaTI[j]))\r
+ {\r
+ removeItemFromArray(gaTI,j);\r
+ s=j;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }else{\r
+ var s=0;\r
+ for(var i=0;i<gaTI.length;i++)\r
+ {\r
+ var bFound=false;\r
+ for(var j=s;j<aTI.length;j++)\r
+ {\r
+ if(gaTI[i].equalTo(aTI[j]))\r
+ {\r
+ bFound=true;\r
+ s=j;\r
+ }\r
+ }\r
+ if(!bFound)\r
+ {\r
+ removeItemFromArray(gaTI,i);\r
+ i--;\r
+ }\r
+ } \r
+ }\r
+ }\r
+ }else{\r
+ if((gnCurrentOp==1)&&(!gbNot)){\r
+ gaTI.length=0;\r
+ }else if((gnCurrentOp==0)&&(gbNot)){\r
+ displayMsg(gsHelpCannotSearch);\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function insertTopic(aTI,oTI)\r
+{\r
+ var nB=0;\r
+ var nE=aTI.length-1;\r
+ if(nE>=0)\r
+ {\r
+ var nM;\r
+ var bFound=false;\r
+ do{\r
+ nM=(nB+nE)>>1;\r
+ if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0)\r
+ nE=nM-1;\r
+ else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)\r
+ nB=nM+1;\r
+ else\r
+ {\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }while(nB<=nE);\r
+ if(bFound)\r
+ insertItemIntoArray(aTI,nM,oTI);\r
+ else\r
+ {\r
+ if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)\r
+ insertItemIntoArray(aTI,nM+1,oTI);\r
+ else\r
+ insertItemIntoArray(aTI,nM,oTI);\r
+ }\r
+ }\r
+ else\r
+ aTI[0]=oTI;\r
+}\r
+\r
+function mergeTopics(aTI1,aTI2)\r
+{\r
+ var i1=0;\r
+ var i2=0;\r
+ var len1=aTI1.length;\r
+ var len2=aTI2.length;\r
+ var aTopicNew=new Array();\r
+ var i=0;\r
+ while(i1<len1||i2<len2)\r
+ {\r
+ if(i1<len1&&i2<len2)\r
+ {\r
+ if(compare(aTI1[i1].sTopicTitle,aTI2[i2].sTopicTitle)<0)\r
+ aTopicNew[i++]=aTI1[i1++];\r
+ else\r
+ aTopicNew[i++]=aTI2[i2++];\r
+ }\r
+ else if(i1<len1)\r
+ aTopicNew[i++]=aTI1[i1++];\r
+ else if(i2<len2)\r
+ aTopicNew[i++]=aTI2[i2++];\r
+ }\r
+ return aTopicNew;\r
+}\r
+\r
+function getTopics(oCF,sKey)\r
+{\r
+ var aTIPart=new Array();\r
+ if(oCF&&oCF.aFtsKeys)\r
+ {\r
+ var keys=oCF.aFtsKeys;\r
+ var nB=0;\r
+ var nE=keys.length-1;\r
+ var nM=-1;\r
+ var bFound=false;\r
+ do{\r
+ nM=(nB+nE)>>1;\r
+ if(compare(keys[nM].sItemName,sKey)>0)\r
+ nE=nM-1;\r
+ else if(compare(keys[nM].sItemName,sKey)<0)\r
+ nB=nM+1;\r
+ else{\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }while(nB<=nE);\r
+ if(bFound)\r
+ {\r
+ if(keys[nM].aTopics)\r
+ {\r
+ for(var i=0;i<keys[nM].aTopics.length;i++)\r
+ {\r
+ var oTC=getTopicChunk(gaaFTCD[oCF.nProjId],keys[nM].aTopics[i]);\r
+ if(oTC.aTopics)\r
+ {\r
+ aTIPart[aTIPart.length]=\r
+ new topicInfo(oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicTitle,\r
+ gaData[oCF.nProjId].sPPath+oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicURL);\r
+ }\r
+ else{\r
+ goCTF=oTC;\r
+ gnLoadFts=3;\r
+ beginLoading();\r
+ loadData2(gaData[oCF.nProjId].sPPath+gaData[oCF.nProjId].sDPath+oTC.sFileName);\r
+ return null;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return aTIPart;\r
+}\r
+\r
+function getTopicChunk(aFTCD,nTopicId)\r
+{\r
+ if(aFTCD&&aFTCD.length)\r
+ {\r
+ var nB=0;\r
+ var nE=aFTCD.length-1;\r
+ var nM=-1;\r
+ var bFound=false;\r
+ do{\r
+ nM=(nB+nE)>>1;\r
+ if(aFTCD[nM].nBegin>nTopicId)\r
+ nE=nM-1;\r
+ else if(aFTCD[nM].nEnd<nTopicId)\r
+ nB=nM+1;\r
+ else{\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }while(nB<=nE);\r
+ if(bFound)\r
+ return aFTCD[nM];\r
+ }\r
+ return null;\r
+}\r
+\r
+function endLoading()\r
+{\r
+ var oDiv=getElement(gsLoadingDivID);\r
+ if(oDiv)\r
+ oDiv.style.visibility="hidden";\r
+}\r
+\r
+function beginLoading()\r
+{\r
+ var oDiv=getElement(gsLoadingDivID);\r
+ if(!oDiv)\r
+ {\r
+ document.body.insertAdjacentHTML("afterBegin",writeLoadingDiv());\r
+ oDiv=getElement(gsLoadingDivID);\r
+ }\r
+ \r
+ if(oDiv)\r
+ {\r
+ oDiv.style.top=document.body.scrollTop;\r
+ oDiv.style.visibility="visible";\r
+ }\r
+}\r
+\r
+function writeLoadingDiv(nIIdx)\r
+{\r
+ return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
+}\r
+\r
+function topicInfo(sTopicTitle,sTopicURL)\r
+{\r
+ this.sTopicTitle=sTopicTitle;\r
+ this.sTopicURL=sTopicURL;\r
+ this.equalTo=function(oTI)\r
+ {\r
+ return ((this.sTopicTitle==oTI.sTopicTitle)&&\r
+ (this.sTopicURL==oTI.sTopicURL));\r
+ }\r
+}\r
+\r
+function getChunkedFts(nIndex,sKey)\r
+{\r
+ var oCF=null;\r
+ if(nIndex<gaaFCD.length)\r
+ {\r
+ var len=gaaFCD[nIndex].length;\r
+ if(len>0)\r
+ {\r
+ var nB=0;\r
+ var nE=len-1;\r
+ var bFound=false;\r
+ do{\r
+ var nM=(nB+nE)>>1;\r
+ if(compare(sKey,gaaFCD[nIndex][nM].sEndKey)>0)\r
+ {\r
+ nB=nM+1;\r
+ }\r
+ else if(compare(sKey,gaaFCD[nIndex][nM].sStartKey)<0)\r
+ {\r
+ nE=nM-1;\r
+ }\r
+ else{\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }while(nE>=nB);\r
+ if(bFound)\r
+ oCF=gaaFCD[nIndex][nM];\r
+ }\r
+ }\r
+ return oCF;\r
+}\r
+\r
+function ftsReady(aFCD,aFTCD)\r
+{\r
+ endLoading();\r
+ gaaFTCD[gnCLF]=aFTCD;\r
+ gaaFCD[gnCLF++]=aFCD;\r
+ setTimeout("loadFD();",1);\r
+}\r
+\r
+function putFtsTData(aTopics)\r
+{\r
+ endLoading();\r
+ var oCTF=goCTF;\r
+ if(oCTF)\r
+ {\r
+ oCTF.aTopics=aTopics;\r
+ setTimeout("ftsFindKeyword();",1);\r
+ }\r
+}\r
+\r
+function putFtsWData(aFtsContents)\r
+{\r
+ endLoading();\r
+ var oCF=goCF;\r
+ if(oCF)\r
+ {\r
+ updateCache(oCF);\r
+ oCF.aFtsKeys=aFtsContents;\r
+ setTimeout("ftsFindKeyword();",1);\r
+ }\r
+}\r
+\r
+function IsStopWord(sCW,aFtsStopArray)\r
+{\r
+ var nStopArrayLen=aFtsStopArray.length;\r
+ var nB=0;\r
+ var nE=nStopArrayLen-1;\r
+ var nM=0;\r
+ var bFound=false;\r
+ var sStopWord="";\r
+ while(nB<=nE){\r
+ nM=(nB+nE);\r
+ nM>>=1;\r
+ sStopWord=aFtsStopArray[nM];\r
+ if(compare(sCW,sStopWord)>0){\r
+ nB=(nB==nM)?nM+1:nM;\r
+ }else{\r
+ if(compare(sCW,sStopWord)<0){\r
+ nE=(nE==nM)?nM-1:nM;\r
+ }else{\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ return bFound;\r
+}\r
+\r
+function GetStem(szWord)\r
+{\r
+ if(gaFtsStem==null||gaFtsStem.length==0)return szWord;\r
+ var aStems=gaFtsStem;\r
+\r
+ var nStemPos=0;\r
+ var csStem="";\r
+ for(var iStem=0;iStem<aStems.length;iStem++){\r
+\r
+ if(aStems[iStem].length>=szWord.length-1) break;\r
+ nStemPos=szWord.lastIndexOf(aStems[iStem]);\r
+ if(nStemPos>0){\r
+ var cssub=szWord.substring(nStemPos);\r
+ if(cssub==aStems[iStem]){\r
+ csStem=szWord;\r
+ if(szWord.charAt(nStemPos-2)==szWord.charAt(nStemPos-1)){\r
+ csStem=csStem.substring(0,nStemPos-1);\r
+ }else{\r
+ csStem=csStem.substring(0,nStemPos);\r
+ }\r
+ return csStem;\r
+ }\r
+ }\r
+ }\r
+ return szWord;\r
+}\r
+\r
+function FtsWriteClassStyle()\r
+{\r
+ var sStyle="<STYLE TYPE='text/css'>\n";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ sStyle+="P {"+getFontStyle(goErrFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";\r
+ sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";\r
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:active {background-color:"+gsABgColor+";}\n";\r
+ sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
+ sStyle+="</STYLE>";\r
+ document.write(sStyle);\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ UnRegisterListener2(this, WH_MSG_SEARCHFTSKEY);\r
+}\r
+\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_SEARCHFTSKEY)\r
+ {\r
+ if(oMsg.oParam)\r
+ {\r
+ if(gsSK==null||gsSK=="")\r
+ {\r
+ gsSK=oMsg.oParam.toLowerCase();\r
+ findFTSKey();\r
+ }\r
+ else\r
+ gsSK2=oMsg.oParam.toLowerCase();\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_PROJECTREADY)\r
+ {\r
+ loadFts();\r
+ }\r
+ return true;\r
+}\r
+\r
+if (window.gbWhUtil&&window.gbWhLang&&window.gbWhProxy&&window.gbWhVer&&window.gbWhMsg)\r
+{\r
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
+ goErrFont=new whFont("Verdana","8pt","#000000","normal","bold","none");\r
+ goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
+ window.onload=window_OnLoad;\r
+ window.onbeforeunload=window_BUnload;\r
+ window.onunload=window_Unload;\r
+ RegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ gbWhFHost=true;\r
+}\r
+else\r
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+var gfunLookUp;\r
+var gbInputEnable;\r
+var gfunInit;\r
+var gstrFormName= "";\r
+var gbWithButton = false;\r
+var gsTitle="";\r
+var gsOverImage = "";\r
+var gsOutImage = "";\r
+var gsClickImage = "";\r
+var gsText = "";\r
+var gsBgColor = "#c0c0c0";\r
+var gsBgImage = "";\r
+var gbInImage = 0;\r
+var gbInputEnable = 0;\r
+\r
+var goTitleFont=null;\r
+var goInputFont=null;\r
+var goNormalFont=null;\r
+var goHoverFont=null;\r
+var gnType=-1;\r
+var gbWhForm=false;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ if (sBgImage != null && sBgImage.length > 0)\r
+ gsBgImage = sBgImage;\r
+\r
+ if (gsBgImage && gsBgImage .length > 0)\r
+ {\r
+ document.body.background = gsBgImage ;\r
+ }\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ if (sBgColor != null && sBgColor.length > 0)\r
+ gsBgColor = sBgColor;\r
+\r
+ if (gsBgColor&& gsBgColor.length > 0)\r
+ {\r
+ document.body.bgColor = gsBgColor;\r
+ }\r
+}\r
+\r
+function setBtnType(sType)\r
+{\r
+ if (sType == "image")\r
+ {\r
+ gnType = 0;\r
+ }\r
+ else if (sType == "text")\r
+ {\r
+ gnType = 1;\r
+ }\r
+}\r
+\r
+function setGoImage1(sImage1)\r
+{\r
+ gsOutImage = sImage1;\r
+ if (gsOutImage && gsOutImage.length > 0)\r
+ gbWithButton = true;\r
+}\r
+\r
+function setGoImage2(sImage2)\r
+{\r
+ gsOverImage = sImage2;\r
+ if (gsOverImage && gsOverImage.length > 0)\r
+ gbWithButton = true;\r
+}\r
+\r
+function setGoImage3(sImage3)\r
+{\r
+ gsClickImage = sImage3;\r
+ if (gsClickImage && gsClickImage.length > 0)\r
+ gbWithButton = true;\r
+}\r
+\r
+function setGoText(sText)\r
+{\r
+ gsText = sText;\r
+ if (gsText.length > 0)\r
+ gbWithButton = true;\r
+}\r
+\r
+function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)\r
+{\r
+ var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);\r
+ if (sType == "Title")\r
+ {\r
+ goTitleFont = vFont;\r
+ var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);\r
+ goInputFont=vFont1; \r
+ }\r
+ else if (sType == "Normal")\r
+ goNormalFont = vFont;\r
+ else if (sType == "Hover")\r
+ goHoverFont = vFont;\r
+}\r
+\r
+function writeFormStyle()\r
+{\r
+ var sStyle = "<style type='text/css'>";\r
+ sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}\n";\r
+ sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }\n";\r
+ sStyle+="A:link {"+getFontStyle(goNormalFont)+"}\n";\r
+ sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}\n";\r
+ sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
+ sStyle+=".clsFormBackground{\n";\r
+ if (gsBgImage)\r
+ sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="border-top:black 1px solid;}\n";\r
+\r
+ sStyle += "</style>";\r
+ document.write(sStyle);\r
+}\r
+\r
+function lookupKeyDown()\r
+{\r
+ if (gbInputEnable)\r
+ {\r
+ if (gbIE4)\r
+ {\r
+ if (event.keyCode == 13) //Enter key\r
+ gfunLookUp(true);\r
+ else\r
+ gfunLookUp(false);\r
+ } \r
+ else\r
+ gfunLookUp(false);\r
+ }\r
+}\r
+\r
+function init()\r
+{\r
+ if (gfunInit)\r
+ gfunInit();\r
+ if (!window.Array) return;\r
+ document.onkeyup = lookupKeyDown;\r
+}\r
+\r
+function inputSubmit()\r
+{\r
+ if ((gbInputEnable && !gbIE4)|| gbInImage)\r
+ gfunLookUp(true);\r
+}\r
+\r
+function inputEnable(bEnable)\r
+{\r
+ gbInputEnable = bEnable;\r
+}\r
+\r
+function inImage(bImage)\r
+{\r
+ gbInImage = bImage;\r
+}\r
+\r
+function getFormHTML()\r
+{\r
+ var sForm = "";\r
+ sForm += "<table class=\"clsFormBackground\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">";\r
+ sForm += "<form name=\"" + gstrFormName + "\" method=\"POST\" action=\"javascript:inputSubmit()\" style=\"width:100%\">";\r
+ sForm += "<tr>";\r
+ sForm += "<td>";\r
+ sForm += "<p class=title><nobr>" + gsTitle + "</nobr><br><table width=\"100%\"><tr valign=\"middle\"><td width=\"100%\"><input class=\"inputfield\" type=\"text\" name=\"keywordField\" onfocus=\"inputEnable(1);\" onblur=\"inputEnable(0);\"></td>";\r
+ if (gbWithButton && gnType >= 0)\r
+ {\r
+ sForm += "<td><a title=\"submit button\" href=\"javascript:void(0);\" onclick=\"" + gstrFormName + ".submit(); return false;\" onfocus=\"inImage(1);\" onblur=\"inImage(0);\" onmouseup=\"onMouseUp();\" onmousedown=\"onMouseDown();\" onmouseover=\"onMouseOver();\" onmouseout=\"onMouseOut();\">"\r
+ if (gnType == 0)\r
+ {\r
+ if (!gsText)\r
+ gsText="Go";\r
+ sForm += "<img alt=\""+gsText+"\" id=\"go\" border=\"0\" src=\"" + gsOutImage + "\">";\r
+ }\r
+ else\r
+ sForm += gsText ;\r
+ sForm += "</a></td>";\r
+ }\r
+ sForm += "</tr></table></p></td></tr></form></table>";\r
+ return sForm;\r
+}\r
+\r
+function onMouseOver()\r
+{\r
+ if (getElement("go") && gsOverImage)\r
+ getElement("go").src = gsOverImage;\r
+}\r
+\r
+function onMouseDown()\r
+{\r
+ if (getElement("go") && gsClickImage)\r
+ getElement("go").src = gsClickImage;\r
+}\r
+\r
+function onMouseUp()\r
+{\r
+ if (getElement("go") && gsOutImage)\r
+ getElement("go").src = gsOutImage;\r
+}\r
+\r
+function onMouseOut()\r
+{\r
+ if (getElement("go") && gsOutImage)\r
+ getElement("go").src = gsOutImage;\r
+}\r
+\r
+if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)\r
+{\r
+ goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");\r
+ goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");\r
+ goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");\r
+ gbWhForm=true;\r
+}\r
+else\r
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+// this value should be identical to the value used in whproxy.js\r
+window.whname = "wh_stub";\r
+\r
+// this file will be used by Topic and NavBar and NavPane and other components\r
+// and this file is used in child frame html.\r
+// and the whstub.js will be used in the start page.\r
+// see reference in whstub.js.\r
+// Internal Area\r
+var gbInited = false;\r
+var gWndStubPage = null;\r
+function getStubPage()\r
+{\r
+ if (!gbInited)\r
+ {\r
+ gWndStubPage = getStubPage_inter(window);\r
+ gbInited = true;\r
+ }\r
+ return gWndStubPage;\r
+}\r
+\r
+function getStubPage_inter(wCurrent) {\r
+ if (null == wCurrent.parent || wCurrent.parent == wCurrent)\r
+ return null;\r
+\r
+ if (wCurrent.parent.whname && "wh_stub" == wCurrent.parent.whname) \r
+ return wCurrent.parent;\r
+ else\r
+ if (wCurrent.parent.frames.length != 0 && wCurrent.parent != wCurrent)\r
+ return getStubPage_inter(wCurrent.parent);\r
+ else \r
+ return null;\r
+}\r
+\r
+// Public interface begin here................\r
+function RegisterListener(framename, nMessageId)\r
+{\r
+ var wStartPage = getStubPage();\r
+ if (wStartPage && wStartPage != this) {\r
+ return wStartPage.RegisterListener(framename, nMessageId);\r
+ }\r
+ else \r
+ return false;\r
+}\r
+\r
+function RegisterListener2(oframe, nMessageId)\r
+{\r
+ var wStartPage = getStubPage();\r
+ if (wStartPage && wStartPage != this) {\r
+ return wStartPage.RegisterListener2(oframe, nMessageId);\r
+ }\r
+ else \r
+ return false;\r
+}\r
+\r
+function UnRegisterListener2(oframe, nMessageId)\r
+{\r
+ var wStartPage = getStubPage();\r
+ if (wStartPage && wStartPage != this && wStartPage.UnRegisterListener2) {\r
+ return wStartPage.UnRegisterListener2(oframe, nMessageId);\r
+ }\r
+ else \r
+ return false;\r
+}\r
+\r
+function SendMessage(oMessage)\r
+{\r
+ var nMsgId = oMessage.nMessageId;\r
+ if (nMsgId == WH_MSG_ISINFRAMESET && oMessage.wSender != this)\r
+ return true;\r
+ var wStartPage = getStubPage();\r
+ if (wStartPage && wStartPage != this && wStartPage.SendMessage) \r
+ {\r
+ return wStartPage.SendMessage(oMessage);\r
+ }\r
+ else \r
+ return false;\r
+}\r
+var gbWhProxy=true;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>Glossary Term</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whlang.js"></script>\r
+<script language="javascript1.2" src="whhost.js"></script>\r
+<script language="javascript1.2" src="whghost.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+if(window.gbWhGHost)\r
+{\r
+ setBackgroundcolor("White"); \r
+ \r
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
+ setActiveBgColor("Silver");\r
+ \r
+ \r
+ GloWriteClassStyle();\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white">\r
+</body>\r
+</html>\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody">\r
+\r
+\r
+<nobr><a name="bm_{"></a><a name="subkey_{N"></a>_numpy <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>_omnipymodule <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>0_glibc2 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>2c</b></a> <br><nobr>3d <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_A"></a><a name="subkey_AB"></a>able <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>abort <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>above <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>absolute</b></a> <br><nobr><a name="bms_AC"></a><a name="subkey_AC"></a>access <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>accidentally <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>accordance</b></a> <br><nobr>according <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>accordingly <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>account <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>achieved</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>achieves</b></a> <br><a href="../files/about_salome_pro_help_system.htm"><b>acquainted</b></a> <br><a href="../files/setting_preferences.htm"><b>actions</b></a> <br><nobr>activated <a href="../files/displaying_studies.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> </nobr><br><a href="../files/displaying_studies.htm"><b>activation</b></a> <br><a href="../files/creating_a_new_study.htm"><b>active</b></a> <br><a href="../files/installing_salome_pro.htm"><b>actually</b></a> <br><a name="bms_AD"></a><a name="subkey_AD"></a><a href="../files/about_salome_pro_architecture.htm"><b>adapted</b></a> <br><nobr>add <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>added <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>adding</b></a> <br><a href="../files/creating_a_new_study.htm"><b>addition</b></a> <br><nobr>additional <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_object_browser.htm"><b>7</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>adds</b></a> <br><nobr>advanced <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a name="bms_AF"></a><a name="subkey_AF"></a><a href="../files/about_salome_pro_architecture.htm"><b>affecting</b></a> <br><nobr><a name="bms_AG"></a><a name="subkey_AG"></a>again <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_AL"></a><a name="subkey_AL"></a>algorithm <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>algorithms <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>allowing <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/displaying_studies.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>allows <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> </nobr><br><a href="../files/introduction_to_salome_pro.htm"><b>along</b></a> <br><a href="../files/using_catalog_generator.htm"><b>alongside</b></a> <br><nobr>already <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>always</b></a> <br><nobr><a name="bms_AM"></a><a name="subkey_AM"></a>amount <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_AN"></a><a name="subkey_AN"></a>annoying <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>another <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>answer <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>any <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/copyright_notice.htm"><b>6</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../files/using_usecase_browser.htm"><b>9</b></a> <a href="../files/running_salome_pro.htm"><b>10</b></a> </nobr><br><nobr>anything <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_AP"></a><a name="subkey_AP"></a>appear <a href="../files/readme.html"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> </nobr><br><a href="../files/readme.html"><b>appears</b></a> <br><a href="../files/about_salome_pro_help_system.htm"><b>applets</b></a> <br><nobr>application <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/using_catalog_generator.htm"><b>7</b></a> <a href="../files/setting_preferences.htm"><b>8</b></a> <a href="../files/saving_a_study.htm"><b>9</b></a> <a href="../files/salome_pro_desktop.htm"><b>10</b></a> <a href="../files/running_salome_pro.htm"><b>11</b></a> </nobr><br><nobr>applications <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>applicative <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/using_object_browser.htm"><b>apply</b></a> <br><nobr>approach <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>appropriate</b></a> <br><nobr>approximate <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_AR"></a><a name="subkey_AR"></a><a href="../files/readme.html"><b>ar</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>architecture</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>architectures</b></a> <br><a href="../files/installing_salome_pro.htm"><b>archives</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>area</b></a> <br><a href="../files/readme.html"><b>argument</b></a> <br><a href="../files/readme.html"><b>arguments</b></a> <br><a href="../files/copyright_notice.htm"><b>ariane</b></a> <br><a href="../files/using_object_browser.htm"><b>arrow</b></a> <br><a name="bms_AS"></a><a name="subkey_AS"></a><a href="../files/using_object_browser.htm"><b>ascending</b></a> <br><nobr>ascii <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>ask <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>associated <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><a name="bms_AT"></a><a name="subkey_AT"></a><a href="../files/using_object_browser.htm"><b>attribute</b></a> <br><a href="../files/using_object_browser.htm"><b>attributes</b></a> <br><nobr><a name="bms_AU"></a><a name="subkey_AU"></a>author <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>auto <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>automatically <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/saving_a_study.htm"><b>7</b></a> <a href="../files/running_salome_pro.htm"><b>8</b></a> </nobr><br><a href="../files/setting_preferences.htm"><b>autosize</b></a> <br><nobr><a name="bms_AV"></a><a name="subkey_AV"></a>available <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>avoid <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>avoiding</b></a> <br><nobr><a name="bms_AW"></a><a name="subkey_AW"></a>awk <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_B"></a><a name="subkey_B{"></a>b <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_BA"></a><a name="subkey_BA"></a>back <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a href="../files/setting_preferences.htm"><b>background</b></a> <br><a href="../files/saving_a_study.htm"><b>base</b></a> <br><nobr>based <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>bash</b></a> <br><nobr>basic <a href="../files/readme.html"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>batch <a href="../files/readme.html"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a name="bms_BE"></a><a name="subkey_BE"></a><a href="../files/installing_salome_pro.htm"><b>bear</b></a> <br><a href="../files/copyright_notice.htm"><b>bears</b></a> <br><nobr>before <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>beginning</b></a> <br><a href="../files/using_registry.htm"><b>begins</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>behave</b></a> <br><a href="../files/introduction.htm"><b>behavior</b></a> <br><a href="../files/installing_salome_pro.htm"><b>behaviour</b></a> <br><nobr>below <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>besides</b></a> <br><nobr><a name="bms_BI"></a><a name="subkey_BI"></a>bin <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>binaries <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_BL"></a><a name="subkey_BL"></a><a href="../files/readme.html"><b>blue</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>blur</b></a> <br><a name="bms_BM"></a><a name="subkey_BM"></a><a href="../files/salome_pro_desktop.htm"><b>bmp</b></a> <br><a name="bms_BO"></a><a name="subkey_BO"></a><a href="../files/readme.html"><b>bold</b></a> <br><a href="../files/installing_salome_pro.htm"><b>bonus</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>book</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>books</b></a> <br><nobr>bottom <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>box <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/saving_a_study.htm"><b>7</b></a> </nobr><br><a name="bms_BR"></a><a name="subkey_BR"></a><a href="../files/readme.html"><b>brackets</b></a> <br><a href="../files/copyright_notice.htm"><b>brand</b></a> <br><nobr>brief <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>browse <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>browser <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><nobr><a name="bms_BU"></a><a name="subkey_BU"></a>bug <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>build <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>building</b></a> <br><nobr>built <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>button <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> </nobr><br><nobr>buttons <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_C"></a><a name="subkey_C{"></a><a href="../files/running_salome_pro.htm"><b>c</b></a> <br><a name="bms_CA"></a><a name="subkey_CA"></a><a href="../files/introduction.htm"><b>cad</b></a> <br><a href="../files/copyright_notice.htm"><b>cade</b></a> <br><nobr>calculations <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> </nobr><br><nobr>call <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>called <a href="../files/readme.html"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>calling</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>camera</b></a> <br><nobr>cancel <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>capability</b></a> <br><a href="../files/readme.html"><b>caption</b></a> <br><nobr>care <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>carefully <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>cars</b></a> <br><nobr>cas <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> </nobr><br><nobr>cascade <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_studies.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> </nobr><br><nobr>case <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> </nobr><br><nobr>cases <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> </nobr><br><nobr>casroot <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>cat <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>catalog</b></a> <br><a href="../files/using_catalog_generator.htm"><b>catalogmodulegeneral</b></a> <br><a href="../files/using_catalog_generator.htm"><b>catalogmodulepersonnel</b></a> <br><nobr>catalogue <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>categories</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf0.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<nobr><a name="bms_CH"></a><a name="subkey_CH"></a>change <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> </nobr><br><nobr>changes <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>changing</b></a> <br><a href="../files/about_salome_pro_help_system.htm"><b>chapters</b></a> <br><a href="../files/readme.html"><b>charge</b></a> <br><nobr>check <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>check_version</b></a> <br><nobr>checkbox <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>checkboxes</b></a> <br><nobr>checking <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>checks <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>child</b></a> <br><nobr>choice <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>choose <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/editing_studies.htm"><b>5</b></a> <a href="../files/displaying_studies.htm"><b>6</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>7</b></a> <a href="../files/creating_a_new_study.htm"><b>8</b></a> <a href="../files/using_registry.htm"><b>9</b></a> <a href="../files/using_catalog_generator.htm"><b>10</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>chosen</b></a> <br><a href="../files/setting_preferences.htm"><b>chronological</b></a> <br><nobr><a name="bms_CL"></a><a name="subkey_CL"></a>clear <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>clearall</b></a> <br><a href="../files/using_usecase_browser.htm"><b>clears</b></a> <br><nobr>click <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>5</b></a> <a href="../files/editing_studies.htm"><b>6</b></a> <a href="../files/creating_a_new_study.htm"><b>7</b></a> <a href="../files/using_usecase_browser.htm"><b>8</b></a> <a href="../files/using_registry.htm"><b>9</b></a> <a href="../files/using_object_browser.htm"><b>10</b></a> <a href="../files/using_left-hand_tabs.htm"><b>11</b></a> <a href="../files/saving_a_study.htm"><b>12</b></a> <a href="../files/salome_pro_desktop.htm"><b>13</b></a> </nobr><br><a href="../files/navigating_topics.htm"><b>clickable</b></a> <br><a href="../files/navigating_topics.htm"><b>clicked</b></a> <br><nobr>clicking <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>client</b></a> <br><nobr>close <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>closed</b></a> <br><nobr>closes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>closing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>clusters</b></a> <br><nobr><a name="bms_CO"></a><a name="subkey_CO"></a>code <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>codes</b></a> <br><a href="../files/installing_salome_pro.htm"><b>coincide</b></a> <br><nobr>collect <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>collected</b></a> <br><nobr>collects <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>collisions</b></a> <br><nobr>color <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>column <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>columns <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>combination</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>combines</b></a> <br><nobr>comfort <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>comma</b></a> <br><nobr>command <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>commands</b></a> <br><a href="../files/copyright_notice.htm"><b>commitment</b></a> <br><nobr>common <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>compared</b></a> <br><a href="../files/using_usecase_browser.htm"><b>comparison</b></a> <br><nobr>compiled <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>compiling <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>complete <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> </nobr><br><nobr>completed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>complex <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>component <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_usecase_browser.htm"><b>7</b></a> <a href="../files/using_registry.htm"><b>8</b></a> <a href="../files/using_object_browser.htm"><b>9</b></a> <a href="../files/using_catalog_generator.htm"><b>10</b></a> <a href="../files/setting_preferences.htm"><b>11</b></a> <a href="../files/saving_a_study.htm"><b>12</b></a> <a href="../files/salome_pro_desktop.htm"><b>13</b></a> </nobr><br><nobr>components <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../files/introduction_to_iapp.htm"><b>4</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/using_catalog_generator.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> <a href="../files/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><nobr>computation <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>computer <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>concept <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>concerning <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>concerns <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>conclusion</b></a> <br><a href="../files/readme.html"><b>config</b></a> <br><a href="../files/readme.html"><b>config_files</b></a> <br><a href="../files/readme.html"><b>config_redhat8_0</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>configurable</b></a> <br><a href="../files/readme.html"><b>configuration</b></a> <br><nobr>configure <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>confirm <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/getting_started2.htm"><b>connected</b></a> <br><a href="../files/copyright_notice.htm"><b>connection</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>consists</b></a> <br><nobr>console <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>constant</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>construction</b></a> <br><a href="../files/copyright_notice.htm"><b>construed</b></a> <br><nobr>contain <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>contained</b></a> <br><a href="../files/running_salome_pro.htm"><b>containers</b></a> <br><nobr>containing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> </nobr><br><nobr>contains <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> <a href="../files/running_salome_pro.htm"><b>8</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>content</b></a> <br><nobr>contents <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>context <a href="../files/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>continue <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>contributes</b></a> <br><nobr>control <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/creating_a_new_study.htm"><b>3</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>convenience</b></a> <br><a href="../files/installing_salome_pro.htm"><b>convenient</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>cooperate</b></a> <br><nobr>copied <a href="../files/copyright_notice.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> </nobr><br><nobr>copy <a href="../files/readme.html"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>copying</b></a> <br><nobr>copyright <a href="../files/readme.html"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>corba</b></a> <br><a href="../files/saving_a_study.htm"><b>corner</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>correcting</b></a> <br><nobr>corresponding <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr>correspondingly <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>corrupted</b></a> <br><a href="../files/introduction.htm"><b>cost</b></a> <br><a href="../files/introduction.htm"><b>costs</b></a> <br><nobr>coupling <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a name="bms_CP"></a><a name="subkey_CP"></a><a href="../files/running_salome_pro.htm"><b>cpp</b></a> <br><nobr><a name="bms_CR"></a><a name="subkey_CR"></a>create <a href="../files/readme.html"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/creating_a_new_study.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> <a href="../files/running_salome_pro.htm"><b>9</b></a> </nobr><br><nobr>created <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_usecase_browser.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/salome_pro_desktop.htm"><b>10</b></a> <a href="../files/running_salome_pro.htm"><b>11</b></a> </nobr><br><nobr>creates <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> </nobr><br><nobr>creating <a href="../files/creating_a_new_study.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>creation <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> </nobr><br><a href="../files/introduction.htm"><b>critical</b></a> <br><nobr>cross <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_CS"></a><a name="subkey_CS"></a>csh <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/running_salome_pro.htm"><b>cshell</b></a> <br><nobr><a name="bms_CU"></a><a name="subkey_CU"></a>current <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> <a href="../files/running_salome_pro.htm"><b>7</b></a> </nobr><br><nobr>currently <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_registry.htm"><b>6</b></a> <a href="../files/using_object_browser.htm"><b>7</b></a> <a href="../files/setting_preferences.htm"><b>8</b></a> </nobr><br><nobr>custom <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>customer</b></a> <br><nobr>cut <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_D"></a><a name="subkey_D{"></a>d <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_DA"></a><a name="subkey_DA"></a>data <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/getting_started2.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>database</b></a> <br><nobr>date <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> </nobr><br><a name="bms_DE"></a><a name="subkey_DE"></a><a href="../files/copyright_notice.htm"><b>de</b></a> <br><a href="../files/using_object_browser.htm"><b>debugging</b></a> <br><a href="../files/installing_salome_pro.htm"><b>decrease</b></a> <br><nobr>default <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> <a href="../files/running_salome_pro.htm"><b>9</b></a> </nobr><br><nobr>define <a href="../files/readme.html"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>defined</b></a> <br><nobr>definite <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../files/using_usecase_browser.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> <a href="../files/running_salome_pro.htm"><b>11</b></a> </nobr><br><nobr>definition <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>definitions</b></a> <br><a href="../files/introduction.htm"><b>demands</b></a> <br><a href="../files/readme.html"><b>dependancies</b></a> <br><a href="../files/readme.html"><b>dependencies</b></a> <br><nobr>depending <a href="../files/readme.html"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>depends <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr>derived <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/using_object_browser.htm"><b>descending</b></a> <br><nobr>described <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>describes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>describing <a href="../files/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>description <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>descriptions <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>design</b></a> <br><a href="../files/using_catalog_generator.htm"><b>desired</b></a> <br><nobr>desktop <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/displaying_studies.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../files/navigating_topics.htm"><b>destination</b></a> <br><nobr>destined <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>detail</b></a> <br><a href="../files/installing_salome_pro.htm"><b>detailed</b></a> <br><a href="../files/readme.html"><b>details</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>developer</b></a> <br><nobr>development <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>developments <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<nobr><a name="bms_DI"></a><a name="subkey_DI"></a>dialog <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/using_catalog_generator.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> </nobr><br><nobr>differ <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>different <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_started2.htm"><b>4</b></a> <a href="../files/displaying_studies.htm"><b>5</b></a> <a href="../files/creating_a_new_study.htm"><b>6</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../files/using_usecase_browser.htm"><b>9</b></a> <a href="../files/using_object_browser.htm"><b>10</b></a> <a href="../files/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><a href="../files/introduction.htm"><b>digital</b></a> <br><a href="../files/readme.html"><b>dir</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>direct</b></a> <br><a href="../files/installing_salome_pro.htm"><b>directly</b></a> <br><nobr>directories <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>directory <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>disable <a href="../files/readme.html"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>disable_flag</b></a> <br><a href="../files/installing_salome_pro.htm"><b>disabled</b></a> <br><nobr>disk <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>display <a href="../files/displaying_studies.htm"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><nobr>displayed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_studies.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/salome_pro_desktop.htm"><b>8</b></a> <a href="../files/running_salome_pro.htm"><b>9</b></a> </nobr><br><nobr>displaying <a href="../files/displaying_studies.htm"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> </nobr><br><nobr>displays <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_registry.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>distinction</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>distributed</b></a> <br><nobr>divided <a href="../files/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> </nobr><br><a name="bms_DO"></a><a name="subkey_DO"></a><a href="../files/installing_salome_pro.htm"><b>docs</b></a> <br><nobr>document <a href="../files/readme.html"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>does <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>doesn</b></a> <br><nobr>domain <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>domaine</b></a> <br><a href="../files/using_catalog_generator.htm"><b>don</b></a> <br><nobr>done <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>dot <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_registry.htm"><b>double</b></a> <br><nobr>down <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><nobr>doxygen <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>doxysearch <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>doxytag <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>doxywizard <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_DR"></a><a name="subkey_DR"></a><a href="../files/using_usecase_browser.htm"><b>drag</b></a> <br><a href="../files/displaying_hiding_toolbars.htm"><b>dragging</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>dramatically</b></a> <br><nobr>drive <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>driver <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>drivers <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>drop <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../files/displaying_hiding_toolbars.htm"><b>dropping</b></a> <br><a name="bms_DU"></a><a name="subkey_DU"></a><a href="../files/salome_pro_desktop.htm"><b>dump</b></a> <br><a name="bms_DY"></a><a name="subkey_DY"></a><a href="../files/introduction_to_salome_pro.htm"><b>dynamically</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_E"></a><a name="subkey_E{"></a>e <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_EA"></a><a name="subkey_EA"></a><a href="../files/introduction.htm"><b>eases</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>easily</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>easy</b></a> <br><nobr><a name="bms_EC"></a><a name="subkey_EC"></a>echo <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>economically</b></a> <br><nobr><a name="bms_ED"></a><a name="subkey_ED"></a>edit <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> </nobr><br><nobr>editing <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> </nobr><br><a name="bms_EF"></a><a name="subkey_EF"></a><a href="../files/introduction.htm"><b>efficient</b></a> <br><a name="bms_EI"></a><a name="subkey_EI"></a><a href="../files/using_catalog_generator.htm"><b>either</b></a> <br><a name="bms_EL"></a><a name="subkey_EL"></a><a href="../files/introduction.htm"><b>electrical</b></a> <br><nobr>electronic <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>else</b></a> <br><nobr><a name="bms_EM"></a><a name="subkey_EM"></a>empty <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_EN"></a><a name="subkey_EN"></a><a href="../files/setting_preferences.htm"><b>enable</b></a> <br><a href="../files/installing_salome_pro.htm"><b>enabled</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>enables</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>enabling</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>encapsulates</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>encouraging</b></a> <br><nobr>end <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>enforcing</b></a> <br><a href="../files/introduction_to_iapp.htm"><b>eng</b></a> <br><nobr>enough <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>ensure</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>ensuring</b></a> <br><nobr>enter <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr>entered <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>entry <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> </nobr><br><a href="../files/running_salome_pro.htm"><b>env</b></a> <br><a href="../files/readme.html"><b>env_</b></a> <br><a href="../files/readme.html"><b>env_products</b></a> <br><a href="../files/readme.html"><b>env_vtk</b></a> <br><nobr>environment <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/getting_started2.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>environments <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_EQ"></a><a name="subkey_EQ"></a>equal <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>equipment</b></a> <br><nobr><a name="bms_ER"></a><a name="subkey_ER"></a>error <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>errors</b></a> <br><nobr><a name="bms_ET"></a><a name="subkey_ET"></a>etc <a href="../files/readme.html"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_EV"></a><a name="subkey_EV"></a>even <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/using_registry.htm"><b>ever</b></a> <br><nobr>every <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>everything <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>evolutions</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>evolve</b></a> <br><a name="bms_EX"></a><a name="subkey_EX"></a><a href="../files/running_salome_pro.htm"><b>ex</b></a> <br><nobr>exact <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>exactly <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>examle</b></a> <br><nobr>example <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>except</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>exchanges</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>execution</b></a> <br><nobr>exist <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>existance</b></a> <br><nobr>existence <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>existense</b></a> <br><a href="../files/installing_salome_pro.htm"><b>existent</b></a> <br><nobr>existing <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>expandability</b></a> <br><a href="../files/navigating_topics.htm"><b>expanding</b></a> <br><a href="../files/introduction.htm"><b>expectations</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>exploits</b></a> <br><a href="../files/about_salome_pro_help_system.htm"><b>explorer</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>exposes</b></a> <br><a href="../files/saving_a_study.htm"><b>extensions</b></a> <br><a href="../files/setting_preferences.htm"><b>external</b></a> <br><a href="../files/installing_salome_pro.htm"><b>extracted</b></a> <br><nobr>extracting <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>extremely</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_F"></a><a name="subkey_F{"></a>f <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_FA"></a><a name="subkey_FA"></a><a href="../files/about_salome_pro_architecture.htm"><b>facilitated</b></a> <br><a href="../files/using_catalog_generator.htm"><b>factory</b></a> <br><nobr>fail <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>fails <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_FE"></a><a name="subkey_FE"></a>feature <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>features <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_FI"></a><a name="subkey_FI"></a>field <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> </nobr><br><nobr>fig <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>figure <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>file <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/creating_a_new_study.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> <a href="../files/running_salome_pro.htm"><b>9</b></a> </nobr><br><nobr>files <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><nobr>find <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>finds</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>finely</b></a> <br><nobr>finish <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>finishes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>first <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>fits</b></a> <br><a name="bms_FL"></a><a name="subkey_FL"></a><a href="../files/readme.html"><b>flag</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>flexibility</b></a> <br><a href="../files/readme.html"><b>flexible</b></a> <br><a name="bms_FO"></a><a name="subkey_FO"></a><a href="../files/navigating_topics.htm"><b>focus</b></a> <br><nobr>folder <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>folders</b></a> <br><nobr>follow <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>following <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>4</b></a> <a href="../files/installing_salome_pro.htm"><b>5</b></a> <a href="../files/getting_started2.htm"><b>6</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>7</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../files/using_usecase_browser.htm"><b>9</b></a> <a href="../files/using_registry.htm"><b>10</b></a> <a href="../files/using_left-hand_tabs.htm"><b>11</b></a> <a href="../files/using_catalog_generator.htm"><b>12</b></a> <a href="../files/setting_preferences.htm"><b>13</b></a> <a href="../files/saving_a_study.htm"><b>14</b></a> <a href="../files/salome_pro_desktop.htm"><b>15</b></a> <a href="../files/running_salome_pro.htm"><b>16</b></a> </nobr><br><a href="../files/displaying_studies.htm"><b>follows</b></a> <br><a href="../files/setting_preferences.htm"><b>font</b></a> <br><a href="../files/installing_salome_pro.htm"><b>forces</b></a> <br><a href="../files/using_catalog_generator.htm"><b>forget</b></a> <br><nobr>format <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> </nobr><br><a href="../files/introduction_to_iapp.htm"><b>four</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<a name="bms_FR"></a><a name="subkey_FR"></a><a href="../files/introduction_to_iapp.htm"><b>fr</b></a> <br><nobr>frame <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>framework <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>france</b></a> <br><a href="../files/introduction.htm"><b>friendly</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>front</b></a> <br><a name="bms_FU"></a><a name="subkey_FU"></a><a href="../files/using_left-hand_tabs.htm"><b>full</b></a> <br><nobr>function <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>function_name</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>functional</b></a> <br><nobr>functionality <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>functioning</b></a> <br><nobr>functions <a href="../files/readme.html"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>fundamental</b></a> <br><a href="../files/copyright_notice.htm"><b>furnished</b></a> <br><nobr>further <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_G"></a><a name="subkey_G{"></a>g <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_GC"></a><a name="subkey_GC"></a>gcc <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>gcc3</b></a> <br><nobr><a name="bms_GE"></a><a name="subkey_GE"></a>general <a href="../files/readme.html"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>generate <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>generated <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../files/introduction_to_salome_pro.htm"><b>generation</b></a> <br><nobr>generator <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>generic <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><nobr>geom <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>get <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr>getting <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_GI"></a><a name="subkey_GI"></a>given <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>gives <a href="../files/readme.html"><b>1</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a name="bms_GL"></a><a name="subkey_GL"></a><a href="../files/salome_pro_desktop.htm"><b>global</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>glossary</b></a> <br><a name="bms_GN"></a><a name="subkey_GN"></a><a href="../files/installing_salome_pro.htm"><b>gnu</b></a> <br><nobr><a name="bms_GO"></a><a name="subkey_GO"></a>go <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a name="bms_GR"></a><a name="subkey_GR"></a><a href="../files/introduction_to_salome_pro.htm"><b>graphs</b></a> <br><nobr>graphviz <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>grep <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_GU"></a><a name="subkey_GU"></a>gui <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_H"></a><a name="subkey_H{"></a>h <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_HA"></a><a name="subkey_HA"></a>hand <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>handled</b></a> <br><nobr>handler <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction_to_iapp.htm"><b>handling</b></a> <br><nobr>happydoc <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>hard <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>hasn</b></a> <br><nobr>hat <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>having <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_HD"></a><a name="subkey_HD"></a>hdf <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>hdf5 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>hdf5home <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_HE"></a><a name="subkey_HE"></a><a href="../files/installing_salome_pro.htm"><b>header</b></a> <br><a href="../files/using_registry.htm"><b>hello</b></a> <br><nobr>help <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/using_left-hand_tabs.htm"><b>9</b></a> <a href="../files/running_salome_pro.htm"><b>10</b></a> </nobr><br><nobr>helps <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>here <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a name="bms_HI"></a><a name="subkey_HI"></a><a href="../files/displaying_hiding_toolbars.htm"><b>hide</b></a> <br><nobr>hides <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>hiding <a href="../files/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>high</b></a> <br><nobr>highlighted <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>hints</b></a> <br><a href="../files/using_registry.htm"><b>history</b></a> <br><a name="bms_HO"></a><a name="subkey_HO"></a><a href="../files/copyright_notice.htm"><b>holders</b></a> <br><a href="../files/running_salome_pro.htm"><b>home</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>host</b></a> <br><a href="../files/navigating_topics.htm"><b>hotspot</b></a> <br><a href="../files/navigating_topics.htm"><b>hotspots</b></a> <br><nobr>how <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_HT"></a><a name="subkey_HT"></a>html <a href="../files/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_I"></a><a name="subkey_I{"></a>i586_linux_2 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_IA"></a><a name="subkey_IA"></a>iapp <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_IC"></a><a name="subkey_IC"></a>icon <a href="../files/creating_a_new_study.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>icons <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ID"></a><a name="subkey_ID"></a>identification <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr>identify <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>idl <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a name="bms_IE"></a><a name="subkey_IE"></a><a href="../files/setting_preferences.htm"><b>ie</b></a> <br><nobr><a name="bms_IF"></a><a name="subkey_IF"></a>if <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/using_left-hand_tabs.htm"><b>7</b></a> <a href="../files/using_catalog_generator.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> <a href="../files/running_salome_pro.htm"><b>11</b></a> </nobr><br><a name="bms_IM"></a><a name="subkey_IM"></a><a href="../files/salome_pro_desktop.htm"><b>images</b></a> <br><a href="../files/navigating_topics.htm"><b>immediately</b></a> <br><a href="../files/copyright_notice.htm"><b>immeuble</b></a> <br><nobr>implement <a href="../files/readme.html"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>implementation <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>implementing</b></a> <br><a href="../files/readme.html"><b>implied</b></a> <br><a href="../files/readme.html"><b>important</b></a> <br><nobr>imported <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>impossibility</b></a> <br><nobr><a name="bms_IN"></a><a name="subkey_IN"></a>includes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>including <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>inclusive</b></a> <br><a href="../files/introduction.htm"><b>increasingly</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>incrementally</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>independence</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>independent</b></a> <br><nobr>index <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>industry</b></a> <br><nobr>information <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/copyright_notice.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_left-hand_tabs.htm"><b>8</b></a> <a href="../files/saving_a_study.htm"><b>9</b></a> </nobr><br><nobr>initial <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>input</b></a> <br><a href="../files/readme.html"><b>insert</b></a> <br><nobr>inside <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>inspect</b></a> <br><a href="../files/installing_salome_pro.htm"><b>inspects</b></a> <br><nobr>instal <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>install <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>install_binary</b></a> <br><a href="../files/readme.html"><b>install_disk_space</b></a> <br><a href="../files/readme.html"><b>install_source</b></a> <br><a href="../files/readme.html"><b>install_wizard_caption</b></a> <br><a href="../files/readme.html"><b>install_wizard_copyright</b></a> <br><a href="../files/readme.html"><b>install_wizard_license_info</b></a> <br><a href="../files/readme.html"><b>install_wizard_root_directory</b></a> <br><a href="../files/readme.html"><b>install_wizard_version</b></a> <br><nobr>installation <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>installation_mode</b></a> <br><a href="../files/readme.html"><b>installation_script_name</b></a> <br><a href="../files/readme.html"><b>installdiskspace</b></a> <br><nobr>installed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>installing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>installwizard_root_directory</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>instrumental</b></a> <br><a href="../files/readme.html"><b>integer</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>integrate</b></a> <br><nobr>integrated <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>integration <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>intended</b></a> <br><a href="../files/introduction.htm"><b>inter</b></a> <br><nobr>interface <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> </nobr><br><nobr>interfaces <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>internal <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_help_system.htm"><b>internet</b></a> <br><a href="../files/using_object_browser.htm"><b>interoperable</b></a> <br><nobr>interpreter <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/using_registry.htm"><b>interval</b></a> <br><nobr>introduction <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/introduction.htm"><b>4</b></a> <a href="../files/installing_salome_pro.htm"><b>5</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>invalid</b></a> <br><nobr>invoke <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>invoked</b></a> <br><nobr><a name="bms_IO"></a><a name="subkey_IO"></a>ior <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<nobr><a name="bms_IS"></a><a name="subkey_IS"></a>ispython <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>isswig <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_IT"></a><a name="subkey_IT"></a>item <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>items</b></a> <br><nobr>itself <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_J"></a><a name="subkey_JA"></a><a href="../files/about_salome_pro_help_system.htm"><b>java</b></a> <br><a name="bms_JP"></a><a name="subkey_JP"></a><a href="../files/salome_pro_desktop.htm"><b>jpeg</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>jpg</b></a> <br><nobr><a name="bms_JU"></a><a name="subkey_JU"></a>just <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_K"></a><a name="subkey_K{"></a><a href="../files/running_salome_pro.htm"><b>k</b></a> <br><a name="bms_KB"></a><a name="subkey_KB"></a><a href="../files/readme.html"><b>kbytes</b></a> <br><nobr><a name="bms_KE"></a><a name="subkey_KE"></a>kernel <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>key <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>keyword</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>keywords</b></a> <br><a name="bms_KI"></a><a name="subkey_KI"></a><a href="../files/running_salome_pro.htm"><b>kill</b></a> <br><a href="../files/running_salome_pro.htm"><b>killall</b></a> <br><nobr>kind <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_KN"></a><a name="subkey_KN"></a>know <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>known</b></a> <br>\r
+<br><br>\r
+<a name="bm_L"></a><a name="subkey_L{"></a><a href="../files/running_salome_pro.htm"><b>l</b></a> <br><a name="bms_LA"></a><a name="subkey_LA"></a><a href="../files/about_salome_pro_architecture.htm"><b>language</b></a> <br><nobr>last <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>launch <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>launched <a href="../files/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>launches <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>launching <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_LD"></a><a name="subkey_LD"></a>ld_library_path <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_LE"></a><a name="subkey_LE"></a>lead <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>learn</b></a> <br><nobr>left <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>level <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_LI"></a><a name="subkey_LI"></a>lib <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libcosnotify3 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libgl <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libhdf5 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libmed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libomniorb3 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libqt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libqtxmlcmodule <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libqwt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>library <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libs <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libsip <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libtcl8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libtclx8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libtk8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libtkx8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>libvtkcommon <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>license <a href="../files/readme.html"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> </nobr><br><nobr>like <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/displaying_studies.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_usecase_browser.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/using_catalog_generator.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> <a href="../files/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>limitation</b></a> <br><nobr>line <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>link <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>linked</b></a> <br><a href="../files/installing_salome_pro.htm"><b>linking</b></a> <br><nobr>links <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>linus</b></a> <br><nobr>linux <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>linuxredhat</b></a> <br><nobr>list <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> <a href="../files/running_salome_pro.htm"><b>8</b></a> </nobr><br><a href="../files/readme.html"><b>list_of_prerequisites</b></a> <br><a name="bms_LO"></a><a name="subkey_LO"></a><a href="../files/opening_studies.htm"><b>load</b></a> <br><nobr>loaded <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><a href="../files/introduction_to_iapp.htm"><b>loading</b></a> <br><nobr>locally <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>locate</b></a> <br><nobr>located <a href="../files/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>location</b></a> <br><a href="../files/getting_properties_of_the_study.htm"><b>lock</b></a> <br><a href="../files/getting_properties_of_the_study.htm"><b>locked</b></a> <br><a href="../files/running_salome_pro.htm"><b>log</b></a> <br><a href="../files/running_salome_pro.htm"><b>logger</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>long</b></a> <br><nobr>look <a href="../files/displaying_studies.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>looks <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>lost</b></a> <br><a href="../files/installing_salome_pro.htm"><b>lot</b></a> <br><nobr>lower <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_M"></a><a name="subkey_M{"></a><a href="../files/running_salome_pro.htm"><b>m</b></a> <br><nobr><a name="bms_MA"></a><a name="subkey_MA"></a>machine <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>machines</b></a> <br><a href="../files/about_salome_pro_help_system.htm"><b>macintosh</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>macro</b></a> <br><nobr>main <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/displaying_studies.htm"><b>5</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>6</b></a> <a href="../files/creating_a_new_study.htm"><b>7</b></a> <a href="../files/using_registry.htm"><b>8</b></a> <a href="../files/using_catalog_generator.htm"><b>9</b></a> <a href="../files/setting_preferences.htm"><b>10</b></a> <a href="../files/saving_a_study.htm"><b>11</b></a> <a href="../files/salome_pro_desktop.htm"><b>12</b></a> </nobr><br><nobr>make <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_studies.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> </nobr><br><nobr>management <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_help_system.htm"><b>manual</b></a> <br><nobr>manually <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/setting_preferences.htm"><b>manuals</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>mapped</b></a> <br><nobr>mark <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> </nobr><br><nobr>marked <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>market</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>massively</b></a> <br><a href="../files/readme.html"><b>master</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>matches</b></a> <br><a href="../files/copyright_notice.htm"><b>material</b></a> <br><a href="../files/creating_a_new_study.htm"><b>maximize</b></a> <br><nobr>maximized <a href="../files/displaying_studies.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ME"></a><a name="subkey_ME"></a>means <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>mechanical</b></a> <br><nobr>med2home <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>meet</b></a> <br><a href="../files/installing_salome_pro.htm"><b>mentioned</b></a> <br><nobr>menu <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/displaying_studies.htm"><b>5</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>6</b></a> <a href="../files/creating_a_new_study.htm"><b>7</b></a> <a href="../files/using_usecase_browser.htm"><b>8</b></a> <a href="../files/using_registry.htm"><b>9</b></a> <a href="../files/using_object_browser.htm"><b>10</b></a> <a href="../files/using_catalog_generator.htm"><b>11</b></a> <a href="../files/setting_preferences.htm"><b>12</b></a> <a href="../files/saving_a_study.htm"><b>13</b></a> <a href="../files/salome_pro_desktop.htm"><b>14</b></a> </nobr><br><nobr>menus <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>mesa <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>mesa_home <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction_to_salome_pro.htm"><b>meshes</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>meshing</b></a> <br><nobr>message <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/using_registry.htm"><b>4</b></a> </nobr><br><nobr>messages <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_MI"></a><a name="subkey_MI"></a>middle <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>mind</b></a> <br><nobr>minimized <a href="../files/creating_a_new_study.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>missed</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>mistakes</b></a> <br><nobr><a name="bms_MO"></a><a name="subkey_MO"></a>mode <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>model</b></a> <br><nobr>modeling <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>modern</b></a> <br><a href="../files/readme.html"><b>modes</b></a> <br><nobr>modification <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/getting_properties_of_the_study.htm"><b>modifications</b></a> <br><nobr>modify <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>modifying</b></a> <br><nobr>module <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/running_salome_pro.htm"><b>module1</b></a> <br><a href="../files/running_salome_pro.htm"><b>module2</b></a> <br><nobr>modules <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>moment</b></a> <br><a href="../files/displaying_hiding_toolbars.htm"><b>mouse</b></a> <br><a href="../files/setting_preferences.htm"><b>mozilla</b></a> <br><nobr><a name="bms_MT"></a><a name="subkey_MT"></a>mt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_MU"></a><a name="subkey_MU"></a>much <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>multi <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>multifile <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>multiple</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>multitier</b></a> <br><nobr>must <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+\r
+\r
+<nobr><a name="bm_N"></a><a name="subkey_N{"></a>n <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_NA"></a><a name="subkey_NA"></a>name <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/displaying_studies.htm"><b>4</b></a> <a href="../files/creating_a_new_study.htm"><b>5</b></a> <a href="../files/using_usecase_browser.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_object_browser.htm"><b>8</b></a> <a href="../files/using_catalog_generator.htm"><b>9</b></a> <a href="../files/setting_preferences.htm"><b>10</b></a> <a href="../files/saving_a_study.htm"><b>11</b></a> </nobr><br><nobr>names <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> </nobr><br><nobr>native <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>natural</b></a> <br><nobr>navigate <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/navigating_topics.htm"><b>navigating</b></a> <br><nobr>navigation <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_help_system.htm"><b>navigator</b></a> <br><nobr><a name="bms_NE"></a><a name="subkey_NE"></a>necessary <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>need <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>needed</b></a> <br><nobr>netscape <a href="../files/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>new <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/creating_a_new_study.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_usecase_browser.htm"><b>7</b></a> <a href="../files/using_catalog_generator.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>newly</b></a> <br><nobr>next <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> </nobr><br><a name="bms_NO"></a><a name="subkey_NO"></a><a href="../files/using_catalog_generator.htm"><b>nodes</b></a> <br><nobr>note <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>notes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>notice</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>noticeably</b></a> <br><nobr>notifd <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/getting_started2.htm"><b>notion</b></a> <br><nobr><a name="bms_NU"></a><a name="subkey_NU"></a>number <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> </nobr><br><nobr>numeric <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>numerical <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_O"></a><a name="subkey_OB"></a>object <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/editing_studies.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>objectives</b></a> <br><nobr>objects <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><nobr>obligatory <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_OC"></a><a name="subkey_OC"></a>occ <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>occupies</b></a> <br><nobr><a name="bms_OF"></a><a name="subkey_OF"></a>off <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>offered</b></a> <br><a href="../files/introduction.htm"><b>often</b></a> <br><nobr><a name="bms_OK"></a><a name="subkey_OK"></a>ok <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a name="bms_OM"></a><a name="subkey_OM"></a><a href="../files/about_salome_pro_architecture.htm"><b>omg</b></a> <br><a href="../files/readme.html"><b>omit</b></a> <br><nobr>omni <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>omninotify <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>omniorb <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>omniorbdir <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>omniorbpy <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_ON"></a><a name="subkey_ON"></a><a href="../files/installing_salome_pro.htm"><b>once</b></a> <br><nobr>one <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/introduction_to_iapp.htm"><b>4</b></a> <a href="../files/installing_salome_pro.htm"><b>5</b></a> <a href="../files/editing_studies.htm"><b>6</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>7</b></a> <a href="../files/using_usecase_browser.htm"><b>8</b></a> <a href="../files/using_object_browser.htm"><b>9</b></a> <a href="../files/using_left-hand_tabs.htm"><b>10</b></a> <a href="../files/using_catalog_generator.htm"><b>11</b></a> <a href="../files/setting_preferences.htm"><b>12</b></a> <a href="../files/saving_a_study.htm"><b>13</b></a> <a href="../files/running_salome_pro.htm"><b>14</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>online</b></a> <br><a href="../files/installing_salome_pro.htm"><b>onto</b></a> <br><nobr><a name="bms_OP"></a><a name="subkey_OP"></a>open <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../files/getting_started2.htm"><b>4</b></a> <a href="../files/copyright_notice.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/using_catalog_generator.htm"><b>7</b></a> <a href="../files/setting_preferences.htm"><b>8</b></a> <a href="../files/saving_a_study.htm"><b>9</b></a> <a href="../files/running_salome_pro.htm"><b>10</b></a> </nobr><br><nobr>opengl <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>opening <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>opens <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>operability</b></a> <br><nobr>operation <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>operations <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>optimize</b></a> <br><nobr>option <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/editing_studies.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/saving_a_study.htm"><b>7</b></a> </nobr><br><nobr>optional <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>options <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_studies.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> <a href="../files/running_salome_pro.htm"><b>8</b></a> </nobr><br><nobr><a name="bms_OR"></a><a name="subkey_OR"></a>order <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>org</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>originality</b></a> <br><a name="bms_OS"></a><a name="subkey_OS"></a><a href="../files/readme.html"><b>os</b></a> <br><a href="../files/readme.html"><b>os_version</b></a> <br><a name="bms_OT"></a><a name="subkey_OT"></a><a href="../files/about_salome_pro_help_system.htm"><b>others</b></a> <br><nobr>otherwise <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><a name="bms_OU"></a><a name="subkey_OU"></a><a href="../files/salome_pro_desktop.htm"><b>outlined</b></a> <br><nobr>output <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a name="bms_OV"></a><a name="subkey_OV"></a><a href="../files/readme.html"><b>overloads</b></a> <br><nobr><a name="bms_OW"></a><a name="subkey_OW"></a>own <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_P"></a><a name="subkey_P{"></a><a href="../files/running_salome_pro.htm"><b>p</b></a> <br><nobr><a name="bms_PA"></a><a name="subkey_PA"></a>package <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>packages <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>page <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>pages <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>pane <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>panning</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>parallel</b></a> <br><nobr>parameter <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>parameters <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>part <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>particular</b></a> <br><a href="../files/introduction.htm"><b>particularly</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>parts</b></a> <br><nobr>pass <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>paste <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>pasting</b></a> <br><nobr>path <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_PC"></a><a name="subkey_PC"></a><a href="../files/about_salome_pro_architecture.htm"><b>pc</b></a> <br><nobr><a name="bms_PE"></a><a name="subkey_PE"></a>performance <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>permission <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>perpetuity</b></a> <br><a name="bms_PH"></a><a name="subkey_PH"></a><a href="../files/about_salome_pro_architecture.htm"><b>phenomena</b></a> <br><a href="../files/copyright_notice.htm"><b>photocopying</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>phrases</b></a> <br><nobr>physical <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_PI"></a><a name="subkey_PI"></a>pick <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>picking</b></a> <br><nobr>picks <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>picture <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../files/using_registry.htm"><b>pid</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>piece</b></a> <br><nobr><a name="bms_PL"></a><a name="subkey_PL"></a>place <a href="../files/readme.html"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> </nobr><br><nobr>platform <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/introduction.htm"><b>4</b></a> <a href="../files/installing_salome_pro.htm"><b>5</b></a> <a href="../files/getting_started2.htm"><b>6</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../files/using_registry.htm"><b>9</b></a> <a href="../files/using_catalog_generator.htm"><b>10</b></a> <a href="../files/saving_a_study.htm"><b>11</b></a> <a href="../files/salome_pro_desktop.htm"><b>12</b></a> <a href="../files/running_salome_pro.htm"><b>13</b></a> </nobr><br><a href="../files/readme.html"><b>platforms</b></a> <br><nobr>please <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>plot2d <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a name="bms_PN"></a><a name="subkey_PN"></a><a href="../files/salome_pro_desktop.htm"><b>png</b></a> <br><a name="bms_PO"></a><a name="subkey_PO"></a><a href="../files/installing_salome_pro.htm"><b>point</b></a> <br><nobr>pop <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../files/navigating_topics.htm"><b>popup</b></a> <br><a href="../files/navigating_topics.htm"><b>popups</b></a> <br><a href="../files/running_salome_pro.htm"><b>port</b></a> <br><a href="../files/introduction.htm"><b>portions</b></a> <br><a href="../files/running_salome_pro.htm"><b>portkill</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>position</b></a> <br><nobr>possibility <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr>possible <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><nobr>post <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_PR"></a><a name="subkey_PR"></a>pre <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><nobr>precompiled <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>predefined</b></a> <br><a href="../files/installing_salome_pro.htm"><b>prefer</b></a> <br><a href="../files/running_salome_pro.htm"><b>preferable</b></a> <br><nobr>preferences <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>prefix <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>preinstalled <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>preliminary <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>prerequisite <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>prerequisites <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>presentation</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>presentations</b></a> <br><nobr>press <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>pressing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>previous <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>previously <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr>print <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>print_env</b></a> <br><nobr>problem <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>problems <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>procedure <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>proceed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> </nobr><br><nobr>process <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_registry.htm"><b>4</b></a> </nobr><br><a href="../files/using_registry.htm"><b>processes</b></a> <br><nobr>processing <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>processors <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>produced</b></a> <br><nobr>product <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>product_name</b></a> <br><a href="../files/readme.html"><b>product_script_name</b></a> <br><a href="../files/readme.html"><b>product_version</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>productivity</b></a> <br><nobr>products <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>products_directory</b></a> <br><nobr>profile <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>program <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>programming</b></a> <br><nobr>progress <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>prompted <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/running_salome_pro.htm"><b>prompting</b></a> <br><nobr>proper <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>properly</b></a> <br><nobr>properties <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><nobr>proposed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>proprietary</b></a> <br><a href="../files/readme.html"><b>provide</b></a> <br><nobr>provided <a href="../files/readme.html"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>provides <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> </nobr><br><nobr>providing <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<nobr><a name="bms_PU"></a><a name="subkey_PU"></a>purpose <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/getting_started2.htm"><b>2</b></a> </nobr><br><a href="../files/using_object_browser.htm"><b>purposes</b></a> <br><nobr><a name="bms_PY"></a><a name="subkey_PY"></a>py <a href="../files/readme.html"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>pyqt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>pyqtdir <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>python <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> <a href="../files/running_salome_pro.htm"><b>7</b></a> </nobr><br><nobr>python2 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>pythonhome <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_Q"></a><a name="subkey_QT"></a>qt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>qtdir <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_QU"></a><a name="subkey_QU"></a><a href="../files/introduction.htm"><b>quality</b></a> <br><nobr>question <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>quick <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>quickly</b></a> <br><a href="../files/saving_a_study.htm"><b>quit</b></a> <br><nobr>quits <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>quoted</b></a> <br><nobr><a name="bms_QW"></a><a name="subkey_QW"></a>qwt <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>qwthome <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_R"></a><a name="subkey_RA"></a>radiobuttons <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>raise <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>rapidly</b></a> <br><a href="../files/copyright_notice.htm"><b>razel</b></a> <br><nobr><a name="bms_RC"></a><a name="subkey_RC"></a>rc2 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_RE"></a><a name="subkey_RE"></a><a href="../files/navigating_topics.htm"><b>re</b></a> <br><a href="../files/introduction.htm"><b>reactivity</b></a> <br><nobr>read <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/navigating_topics.htm"><b>reading</b></a> <br><a href="../files/readme.html"><b>readme</b></a> <br><a href="../files/getting_started2.htm"><b>realize</b></a> <br><nobr>recommended <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/getting_properties_of_the_study.htm"><b>record</b></a> <br><a href="../files/copyright_notice.htm"><b>recording</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>rectangle</b></a> <br><nobr>red <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><nobr>redhat <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>redhat8</b></a> <br><a href="../files/running_salome_pro.htm"><b>redirection</b></a> <br><a href="../files/editing_studies.htm"><b>redo</b></a> <br><a href="../files/introduction.htm"><b>reduce</b></a> <br><a href="../files/introduction.htm"><b>reduces</b></a> <br><a href="../files/introduction.htm"><b>reduction</b></a> <br><nobr>reference <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> </nobr><br><a href="../files/using_object_browser.htm"><b>references</b></a> <br><a href="../files/introduction.htm"><b>refined</b></a> <br><a href="../files/using_registry.htm"><b>refresh</b></a> <br><a href="../files/using_registry.htm"><b>refreshment</b></a> <br><a href="../files/copyright_notice.htm"><b>registered</b></a> <br><nobr>registry <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> </nobr><br><nobr>reinstall <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>reinstallation</b></a> <br><nobr>reinstalling <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>related <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>relating <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>relative</b></a> <br><a href="../files/navigating_topics.htm"><b>relevant</b></a> <br><a href="../files/introduction.htm"><b>reliability</b></a> <br><a href="../files/saving_a_study.htm"><b>reload</b></a> <br><a href="../files/displaying_hiding_toolbars.htm"><b>relocate</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>remains</b></a> <br><nobr>removed <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>removes</b></a> <br><nobr>removing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_usecase_browser.htm"><b>rename</b></a> <br><a href="../files/using_usecase_browser.htm"><b>renamed</b></a> <br><a href="../files/copyright_notice.htm"><b>rené</b></a> <br><a href="../files/installing_salome_pro.htm"><b>repeated</b></a> <br><nobr>represent <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/displaying_studies.htm"><b>representation</b></a> <br><nobr>represents <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/getting_started2.htm"><b>5</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>reproduced</b></a> <br><nobr>required <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>requirements <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>requires <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>reserved</b></a> <br><a href="../files/readme.html"><b>reset</b></a> <br><nobr>resets <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>resized</b></a> <br><a href="../files/setting_preferences.htm"><b>resizing</b></a> <br><a href="../files/copyright_notice.htm"><b>respective</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>responds</b></a> <br><a href="../files/copyright_notice.htm"><b>responsibility</b></a> <br><a href="../files/readme.html"><b>responsible</b></a> <br><a href="../files/setting_preferences.htm"><b>restored</b></a> <br><a href="../files/saving_a_study.htm"><b>result</b></a> <br><a href="../files/getting_started2.htm"><b>resulting</b></a> <br><a href="../files/copyright_notice.htm"><b>retrieval</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>reusable</b></a> <br><nobr>reuse <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RI"></a><a name="subkey_RI"></a>right <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/using_left-hand_tabs.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> <a href="../files/salome_pro_desktop.htm"><b>9</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>rights</b></a> <br><a href="../files/introduction.htm"><b>risks</b></a> <br><a name="bms_RO"></a><a name="subkey_RO"></a><a href="../files/introduction.htm"><b>robustness</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>roles</b></a> <br><nobr>root <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>rotation</b></a> <br><a name="bms_RU"></a><a name="subkey_RU"></a><a href="../files/copyright_notice.htm"><b>rue</b></a> <br><a href="../files/readme.html"><b>rules</b></a> <br><nobr>run <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>runinstall <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>running <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>runs</b></a> <br><nobr>runsalome <a href="../files/using_catalog_generator.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>runsalomewithport</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_S"></a><a name="subkey_S{"></a>s <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a name="bms_SA"></a><a name="subkey_SA"></a><a href="../files/copyright_notice.htm"><b>saclay</b></a> <br><nobr>salome <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>4</b></a> <a href="../files/introduction_to_iapp.htm"><b>5</b></a> <a href="../files/introduction.htm"><b>6</b></a> <a href="../files/installing_salome_pro.htm"><b>7</b></a> <a href="../files/getting_started2.htm"><b>8</b></a> <a href="../files/editing_studies.htm"><b>9</b></a> <a href="../files/displaying_studies.htm"><b>10</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>11</b></a> <a href="../files/creating_a_new_study.htm"><b>12</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>13</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>14</b></a> <a href="../files/using_usecase_browser.htm"><b>15</b></a> <a href="../files/using_registry.htm"><b>16</b></a> <a href="../files/using_object_browser.htm"><b>17</b></a> <a href="../files/using_left-hand_tabs.htm"><b>18</b></a> <a href="../files/using_catalog_generator.htm"><b>19</b></a> <a href="../files/setting_preferences.htm"><b>20</b></a> <a href="../files/saving_a_study.htm"><b>21</b></a> <a href="../files/salome_pro_desktop.htm"><b>22</b></a> <a href="../files/running_salome_pro.htm"><b>23</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>salome_modulecatalog_server</b></a> <br><nobr>salome_root_dir <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>salome_src</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomebin</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomecsh</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomedoc</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomepro_src</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomesh</b></a> <br><a href="../files/installing_salome_pro.htm"><b>salomesources</b></a> <br><nobr>same <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>save <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr>saved <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>saves <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>saving <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>say <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_SC"></a><a name="subkey_SC"></a><a href="../files/about_salome_pro_architecture.htm"><b>scale</b></a> <br><a href="../files/readme.html"><b>scheme</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>schemes</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>scientific</b></a> <br><nobr>script <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>scripts <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../files/getting_properties_of_the_study.htm"><b>scroll</b></a> <br><nobr><a name="bms_SE"></a><a name="subkey_SE"></a>search <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>searching <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>second <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> </nobr><br><nobr>seconds <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>section <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>sections <a href="../files/readme.html"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>see <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/using_catalog_generator.htm"><b>7</b></a> <a href="../files/saving_a_study.htm"><b>8</b></a> </nobr><br><nobr>select <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/displaying_studies.htm"><b>5</b></a> <a href="../files/creating_a_new_study.htm"><b>6</b></a> <a href="../files/using_usecase_browser.htm"><b>7</b></a> <a href="../files/using_left-hand_tabs.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>selectall</b></a> <br><nobr>selected <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_usecase_browser.htm"><b>3</b></a> </nobr><br><nobr>sends <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>sensitive <a href="../files/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>separated</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>server</b></a> <br><nobr>servers <a href="../files/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>serves</b></a> <br><a href="../files/readme.html"><b>service</b></a> <br><nobr>services <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>session <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_object_browser.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> </nobr><br><nobr>set <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/setting_preferences.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> <a href="../files/running_salome_pro.htm"><b>8</b></a> </nobr><br><nobr>sets <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>setting <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>settings <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>severe</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<nobr><a name="bms_SH"></a><a name="subkey_SH"></a>sh <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>shares</b></a> <br><nobr>shell <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><a href="../files/readme.html"><b>shin</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>short</b></a> <br><nobr>should <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> </nobr><br><a href="../files/setting_preferences.htm"><b>show</b></a> <br><a href="../files/getting_properties_of_the_study.htm"><b>shown</b></a> <br><nobr>shows <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a name="bms_SI"></a><a name="subkey_SI"></a><a href="../files/readme.html"><b>side</b></a> <br><nobr>signal <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>signature</b></a> <br><nobr>sigterm <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>simple</b></a> <br><a href="../files/readme.html"><b>simplify</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>simulate</b></a> <br><a href="../files/introduction.htm"><b>simulation</b></a> <br><nobr>simulations <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><a href="../files/getting_started2.htm"><b>simultaneously</b></a> <br><a href="../files/readme.html"><b>single</b></a> <br><nobr>sip <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>sipdir <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>site <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>situations</b></a> <br><nobr>size <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SK"></a><a name="subkey_SK"></a>skip <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>skipped <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_SM"></a><a name="subkey_SM"></a><a href="../files/saving_a_study.htm"><b>small</b></a> <br><nobr>smesh <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_SO"></a><a name="subkey_SO"></a>so <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_object_browser.htm"><b>5</b></a> <a href="../files/using_left-hand_tabs.htm"><b>6</b></a> <a href="../files/setting_preferences.htm"><b>7</b></a> </nobr><br><nobr>software <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> </nobr><br><a href="../files/introduction.htm"><b>solution</b></a> <br><a href="../files/introduction.htm"><b>solutions</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>solvers</b></a> <br><a href="../files/installing_salome_pro.htm"><b>somewhere</b></a> <br><nobr>sort <a href="../files/using_object_browser.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/using_object_browser.htm"><b>sorting</b></a> <br><nobr>source <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>sources <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SP"></a><a name="subkey_SP"></a>space <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>spaces <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>special <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr>specific <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_left-hand_tabs.htm"><b>5</b></a> </nobr><br><a href="../files/introduction.htm"><b>specifically</b></a> <br><a href="../files/introduction_to_salome_pro.htm"><b>specification</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>specifies</b></a> <br><nobr>specify <a href="../files/using_catalog_generator.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>spent</b></a> <br><nobr><a name="bms_SR"></a><a name="subkey_SR"></a>src <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ST"></a><a name="subkey_ST"></a>standard <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/creating_a_new_study.htm"><b>5</b></a> <a href="../files/using_catalog_generator.htm"><b>6</b></a> <a href="../files/saving_a_study.htm"><b>7</b></a> <a href="../files/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><nobr>start <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> </nobr><br><nobr>started <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/using_registry.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> </nobr><br><nobr>starting <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> </nobr><br><nobr>state <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>states</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>stations</b></a> <br><nobr>status <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>steps <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>still <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>storage</b></a> <br><nobr>store <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>stored <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr>storing <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>strictly</b></a> <br><a href="../files/readme.html"><b>string</b></a> <br><nobr>strongly <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>structural</b></a> <br><nobr>structure <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>structures</b></a> <br><nobr>studies <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/displaying_studies.htm"><b>5</b></a> <a href="../files/creating_a_new_study.htm"><b>6</b></a> <a href="../files/saving_a_study.htm"><b>7</b></a> <a href="../files/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><nobr>study <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/getting_started2.htm"><b>4</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>5</b></a> <a href="../files/editing_studies.htm"><b>6</b></a> <a href="../files/displaying_studies.htm"><b>7</b></a> <a href="../files/creating_a_new_study.htm"><b>8</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>9</b></a> <a href="../files/using_usecase_browser.htm"><b>10</b></a> <a href="../files/using_registry.htm"><b>11</b></a> <a href="../files/using_object_browser.htm"><b>12</b></a> <a href="../files/using_catalog_generator.htm"><b>13</b></a> <a href="../files/setting_preferences.htm"><b>14</b></a> <a href="../files/saving_a_study.htm"><b>15</b></a> <a href="../files/salome_pro_desktop.htm"><b>16</b></a> </nobr><br><a href="../files/creating_a_new_study.htm"><b>study1</b></a> <br><nobr><a name="bms_SU"></a><a name="subkey_SU"></a>sub <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>subject</b></a> <br><nobr>submenu <a href="../files/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>successfully <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>sufficient</b></a> <br><nobr>summarizes <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>superstructure</b></a> <br><a href="../files/running_salome_pro.htm"><b>superv</b></a> <br><nobr>supervision <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/running_salome_pro.htm"><b>4</b></a> </nobr><br><nobr>supplementary <a href="../files/using_registry.htm"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr>supplied <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>support <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>supported</b></a> <br><a href="../files/readme.html"><b>supported_installation_modes</b></a> <br><a href="../files/readme.html"><b>supposed</b></a> <br><nobr>sure <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SW"></a><a name="subkey_SW"></a>swig <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>switch <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/displaying_studies.htm"><b>2</b></a> </nobr><br><nobr>switched <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/introduction_to_iapp.htm"><b>switching</b></a> <br><a name="bms_SY"></a><a name="subkey_SY"></a><a href="../files/installing_salome_pro.htm"><b>symbolic</b></a> <br><nobr>system <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/copyright_notice.htm"><b>4</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_left-hand_tabs.htm"><b>7</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>systems</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_T"></a><a name="subkey_T{"></a>t <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> <a href="../files/saving_a_study.htm"><b>4</b></a> <a href="../files/running_salome_pro.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_TA"></a><a name="subkey_TA"></a>tab <a href="../files/using_usecase_browser.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>table <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>tabs</b></a> <br><a href="../files/readme.html"><b>tag</b></a> <br><a href="../files/readme.html"><b>tags</b></a> <br><nobr>take <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>taken <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>takes</b></a> <br><nobr>target <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>target_directory</b></a> <br><a href="../files/readme.html"><b>target_paltform</b></a> <br><a href="../files/readme.html"><b>targetdir</b></a> <br><nobr><a name="bms_TC"></a><a name="subkey_TC"></a>tcl <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>tclhome <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>tclsh8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_TE"></a><a name="subkey_TE"></a><a href="../files/introduction.htm"><b>technological</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>technologies</b></a> <br><a href="../files/copyright_notice.htm"><b>technologique</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>technology</b></a> <br><nobr>temp <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>temp_directory</b></a> <br><a href="../files/readme.html"><b>temp_folder</b></a> <br><a href="../files/readme.html"><b>tempdir</b></a> <br><nobr>temporary <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>temporarydiskspace</b></a> <br><nobr>term <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>terminal <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/running_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>terms <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/copyright_notice.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>test <a href="../files/readme.html"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../files/readme.html"><b>tests</b></a> <br><nobr>text <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_TH"></a><a name="subkey_TH"></a>them <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>therefore <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>this_is_ <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>this_is_omninotify_1_2 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>this_is_omniorb_3_0_5 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>this_is_omniorbpy_1_5 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>those <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>three</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>thus</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<a name="bms_TI"></a><a name="subkey_TI"></a><a href="../files/displaying_studies.htm"><b>tiling</b></a> <br><nobr>time <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../files/using_registry.htm"><b>6</b></a> <a href="../files/using_catalog_generator.htm"><b>7</b></a> <a href="../files/setting_preferences.htm"><b>8</b></a> </nobr><br><a href="../files/readme.html"><b>title</b></a> <br><nobr><a name="bms_TM"></a><a name="subkey_TM"></a>tmp <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/readme.html"><b>tmp_disk_space</b></a> <br><nobr><a name="bms_TO"></a><a name="subkey_TO"></a>together <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>too</b></a> <br><nobr>tool <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/using_registry.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>toolbar <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><nobr>toolbars <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>tools <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>top <a href="../files/readme.html"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/creating_a_new_study.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>topic <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>topics <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>topmost <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>total <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_architecture.htm"><b>totality</b></a> <br><nobr><a name="bms_TR"></a><a name="subkey_TR"></a>tr <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/copyright_notice.htm"><b>trademarks</b></a> <br><a href="../files/introduction.htm"><b>training</b></a> <br><a href="../files/copyright_notice.htm"><b>transmitted</b></a> <br><nobr>tree <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/using_object_browser.htm"><b>3</b></a> </nobr><br><nobr>tries <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>trihedron <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../files/installing_salome_pro.htm"><b>troubles</b></a> <br><a href="../files/readme.html"><b>true</b></a> <br><nobr>try <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../files/readme.html"><b>try_native</b></a> <br><a href="../files/readme.html"><b>try_preinstalled</b></a> <br><nobr><a name="bms_TW"></a><a name="subkey_TW"></a>two <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_catalog_generator.htm"><b>4</b></a> <a href="../files/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_TY"></a><a name="subkey_TY"></a>type <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../files/using_catalog_generator.htm"><b>typical</b></a> <br><nobr>typing <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_U"></a><a name="subkey_UL"></a><a href="../files/about_salome_pro_architecture.htm"><b>ultimate</b></a> <br><a name="bms_UN"></a><a name="subkey_UN"></a><a href="../files/introduction.htm"><b>understanding</b></a> <br><nobr>undo <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../files/setting_preferences.htm"><b>undone</b></a> <br><nobr>unfortunately <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/about_salome_pro_help_system.htm"><b>unix</b></a> <br><a href="../files/saving_a_study.htm"><b>unload</b></a> <br><nobr>unloaded <a href="../files/opening_studies.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../files/displaying_hiding_toolbars.htm"><b>unmark</b></a> <br><a href="../files/readme.html"><b>unnecessary</b></a> <br><nobr>unselect <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_UP"></a><a name="subkey_UP"></a>up <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/navigating_topics.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><nobr>update <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>updated <a href="../files/installing_salome_pro.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>uploading <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a href="../files/saving_a_study.htm"><b>upper</b></a> <br><a name="bms_US"></a><a name="subkey_US"></a><a href="../files/readme.html"><b>usage</b></a> <br><nobr>usecase <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/using_usecase_browser.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>used <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/editing_studies.htm"><b>4</b></a> <a href="../files/copyright_notice.htm"><b>5</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../files/using_left-hand_tabs.htm"><b>7</b></a> <a href="../files/using_catalog_generator.htm"><b>8</b></a> <a href="../files/setting_preferences.htm"><b>9</b></a> <a href="../files/saving_a_study.htm"><b>10</b></a> </nobr><br><nobr>user <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_registry.htm"><b>6</b></a> </nobr><br><nobr>users <a href="../files/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>uses <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>using <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_registry.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> <a href="../files/using_left-hand_tabs.htm"><b>7</b></a> <a href="../files/using_catalog_generator.htm"><b>8</b></a> <a href="../files/running_salome_pro.htm"><b>9</b></a> </nobr><br><nobr>usr <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_UT"></a><a name="subkey_UT"></a><a href="../files/about_salome_pro_help_system.htm"><b>utilities</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_V"></a><a name="subkey_V{"></a>v <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_VA"></a><a name="subkey_VA"></a><a href="../files/setting_preferences.htm"><b>valid</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>validation</b></a> <br><nobr>value <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_object_browser.htm"><b>2</b></a> <a href="../files/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>variable <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>variables <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>variety <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr>various <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_VE"></a><a name="subkey_VE"></a>ve <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>ver <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>version <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>very <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_VI"></a><a name="subkey_VI"></a>view <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../files/using_usecase_browser.htm"><b>6</b></a> <a href="../files/using_registry.htm"><b>7</b></a> <a href="../files/using_left-hand_tabs.htm"><b>8</b></a> <a href="../files/salome_pro_desktop.htm"><b>9</b></a> </nobr><br><nobr>viewer <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> <a href="../files/using_left-hand_tabs.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>viewers <a href="../files/introduction_to_iapp.htm"><b>1</b></a> <a href="../files/creating_a_new_study.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>viewing <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>visu <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/editing_studies.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>visualization <a href="../files/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_VT"></a><a name="subkey_VT"></a>vtk <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_iapp.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/creating_a_new_study.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> <a href="../files/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><nobr>vtkhome <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_W"></a><a name="subkey_WA"></a>wait <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>waiting <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>want <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> </nobr><br><nobr>warning <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>3</b></a> </nobr><br><nobr>way <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/using_left-hand_tabs.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> </nobr><br><a href="../files/displaying_studies.htm"><b>ways</b></a> <br><nobr><a name="bms_WE"></a><a name="subkey_WE"></a>welcome <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><a href="../files/salome_pro_desktop.htm"><b>well</b></a> <br><nobr><a name="bms_WH"></a><a name="subkey_WH"></a>what <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/using_object_browser.htm"><b>6</b></a> </nobr><br><a href="../files/readme.html"><b>whichpython</b></a> <br><a href="../files/readme.html"><b>whichswig</b></a> <br><a href="../files/about_salome_pro_architecture.htm"><b>while</b></a> <br><nobr>whole <a href="../files/setting_preferences.htm"><b>1</b></a> <a href="../files/saving_a_study.htm"><b>2</b></a> <a href="../files/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a name="bms_WI"></a><a name="subkey_WI"></a><a href="../files/about_salome_pro_help_system.htm"><b>wide</b></a> <br><nobr>will <a href="../files/readme.html"><b>1</b></a> <a href="../files/opening_studies.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_started2.htm"><b>4</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>5</b></a> <a href="../files/displaying_studies.htm"><b>6</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>7</b></a> <a href="../files/creating_a_new_study.htm"><b>8</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>9</b></a> <a href="../files/using_usecase_browser.htm"><b>10</b></a> <a href="../files/using_registry.htm"><b>11</b></a> <a href="../files/using_object_browser.htm"><b>12</b></a> <a href="../files/using_catalog_generator.htm"><b>13</b></a> <a href="../files/setting_preferences.htm"><b>14</b></a> <a href="../files/saving_a_study.htm"><b>15</b></a> <a href="../files/salome_pro_desktop.htm"><b>16</b></a> <a href="../files/running_salome_pro.htm"><b>17</b></a> </nobr><br><nobr>window <a href="../files/readme.html"><b>1</b></a> <a href="../files/navigating_topics.htm"><b>2</b></a> <a href="../files/introduction_to_iapp.htm"><b>3</b></a> <a href="../files/installing_salome_pro.htm"><b>4</b></a> <a href="../files/getting_started2.htm"><b>5</b></a> <a href="../files/displaying_studies.htm"><b>6</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>7</b></a> <a href="../files/creating_a_new_study.htm"><b>8</b></a> <a href="../files/using_usecase_browser.htm"><b>9</b></a> <a href="../files/using_registry.htm"><b>10</b></a> <a href="../files/setting_preferences.htm"><b>11</b></a> <a href="../files/saving_a_study.htm"><b>12</b></a> <a href="../files/salome_pro_desktop.htm"><b>13</b></a> <a href="../files/running_salome_pro.htm"><b>14</b></a> </nobr><br><nobr>windows <a href="../files/navigating_topics.htm"><b>1</b></a> <a href="../files/displaying_studies.htm"><b>2</b></a> <a href="../files/creating_a_new_study.htm"><b>3</b></a> <a href="../files/about_salome_pro_help_system.htm"><b>4</b></a> <a href="../files/setting_preferences.htm"><b>5</b></a> </nobr><br><nobr>wish8 <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>within <a href="../files/editing_studies.htm"><b>1</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../files/using_registry.htm"><b>3</b></a> <a href="../files/setting_preferences.htm"><b>4</b></a> <a href="../files/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>without <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/copyright_notice.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../files/using_usecase_browser.htm"><b>5</b></a> <a href="../files/running_salome_pro.htm"><b>6</b></a> </nobr><br><nobr>wizard <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_WO"></a><a name="subkey_WO"></a>won <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../files/using_left-hand_tabs.htm"><b>word</b></a> <br><a href="../files/using_left-hand_tabs.htm"><b>words</b></a> <br><nobr>work <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/getting_started2.htm"><b>3</b></a> <a href="../files/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>working <a href="../files/getting_started2.htm"><b>1</b></a> <a href="../files/using_left-hand_tabs.htm"><b>2</b></a> <a href="../files/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>would <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> <a href="../files/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../files/using_usecase_browser.htm"><b>4</b></a> <a href="../files/using_catalog_generator.htm"><b>5</b></a> <a href="../files/saving_a_study.htm"><b>6</b></a> </nobr><br><a name="bms_WR"></a><a name="subkey_WR"></a><a href="../files/saving_a_study.htm"><b>write</b></a> <br><a href="../files/copyright_notice.htm"><b>writing</b></a> <br><a href="../files/saving_a_study.htm"><b>written</b></a> <br><nobr>wrong <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_WW"></a><a name="subkey_WW"></a><a href="../files/about_salome_pro_architecture.htm"><b>www</b></a> <br>\r
+<br><br>\r
+<a name="bm_X"></a><a name="subkey_X{"></a><a href="../files/running_salome_pro.htm"><b>x</b></a> <br><nobr><a name="bms_XM"></a><a name="subkey_XM"></a>xml <a href="../files/readme.html"><b>1</b></a> <a href="../files/using_catalog_generator.htm"><b>2</b></a> <a href="../files/running_salome_pro.htm"><b>3</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf9.htm" target="_self" title="previous search group"><b>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
+<p class="ftsbody">\r
+<a name="bms_XT"></a><a name="subkey_XT"></a><a href="../files/running_salome_pro.htm"><b>xterm</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_YE"></a><a name="subkey_YE"></a><a href="../files/introduction.htm"><b>year</b></a> <br><a href="../files/getting_properties_of_the_study.htm"><b>yes</b></a> <br><nobr>yet <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/editing_studies.htm"><b>5</b></a> <a href="../files/displaying_studies.htm"><b>6</b></a> <a href="../files/creating_a_new_study.htm"><b>7</b></a> <a href="../files/using_usecase_browser.htm"><b>8</b></a> <a href="../files/using_left-hand_tabs.htm"><b>9</b></a> <a href="../files/using_catalog_generator.htm"><b>10</b></a> <a href="../files/saving_a_study.htm"><b>11</b></a> <a href="../files/salome_pro_desktop.htm"><b>12</b></a> <a href="../files/running_salome_pro.htm"><b>13</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_Z"></a><a name="subkey_ZO"></a><a href="../files/creating_a_new_study.htm"><b>zone</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>zooming</b></a> <br><br><br></p>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter AB"><b>AB</b></a> <a href="whlstf0.htm#bms_AC" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AF" target="ftslist" title="search letter AF"><b>AF</b></a> <a href="whlstf0.htm#bms_AG" target="ftslist" title="search letter AG"><b>AG</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AM" target="ftslist" title="search letter AM"><b>AM</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf0.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf0.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf0.htm#bms_AT" target="ftslist" title="search letter AT"><b>AT</b></a> <a href="whlstf0.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf0.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf0.htm#bms_AW" target="ftslist" title="search letter AW"><b>AW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_B"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_B" target="ftslist" title="search letter B "><b>B </b></a> <a href="whlstf0.htm#bms_BA" target="ftslist" title="search letter BA"><b>BA</b></a> <a href="whlstf0.htm#bms_BE" target="ftslist" title="search letter BE"><b>BE</b></a> <a href="whlstf0.htm#bms_BI" target="ftslist" title="search letter BI"><b>BI</b></a> <a href="whlstf0.htm#bms_BL" target="ftslist" title="search letter BL"><b>BL</b></a> <a href="whlstf0.htm#bms_BM" target="ftslist" title="search letter BM"><b>BM</b></a> <a href="whlstf0.htm#bms_BO" target="ftslist" title="search letter BO"><b>BO</b></a> <a href="whlstf0.htm#bms_BR" target="ftslist" title="search letter BR"><b>BR</b></a> <a href="whlstf0.htm#bms_BU" target="ftslist" title="search letter BU"><b>BU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_K"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_K" target="ftslist" title="search letter K "><b>K </b></a> <a href="whlstf4.htm#bms_KB" target="ftslist" title="search letter KB"><b>KB</b></a> <a href="whlstf4.htm#bms_KE" target="ftslist" title="search letter KE"><b>KE</b></a> <a href="whlstf4.htm#bms_KI" target="ftslist" title="search letter KI"><b>KI</b></a> <a href="whlstf4.htm#bms_KN" target="ftslist" title="search letter KN"><b>KN</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_L" target="ftslist" title="search letter L "><b>L </b></a> <a href="whlstf4.htm#bms_LA" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf4.htm#bms_LD" target="ftslist" title="search letter LD"><b>LD</b></a> <a href="whlstf4.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf4.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf4.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_M"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_M" target="ftslist" title="search letter M "><b>M </b></a> <a href="whlstf4.htm#bms_MA" target="ftslist" title="search letter MA"><b>MA</b></a> <a href="whlstf4.htm#bms_ME" target="ftslist" title="search letter ME"><b>ME</b></a> <a href="whlstf4.htm#bms_MI" target="ftslist" title="search letter MI"><b>MI</b></a> <a href="whlstf4.htm#bms_MO" target="ftslist" title="search letter MO"><b>MO</b></a> <a href="whlstf4.htm#bms_MT" target="ftslist" title="search letter MT"><b>MT</b></a> <a href="whlstf4.htm#bms_MU" target="ftslist" title="search letter MU"><b>MU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_N"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_N" target="ftslist" title="search letter N "><b>N </b></a> <a href="whlstf5.htm#bms_NA" target="ftslist" title="search letter NA"><b>NA</b></a> <a href="whlstf5.htm#bms_NE" target="ftslist" title="search letter NE"><b>NE</b></a> <a href="whlstf5.htm#bms_NO" target="ftslist" title="search letter NO"><b>NO</b></a> <a href="whlstf5.htm#bms_NU" target="ftslist" title="search letter NU"><b>NU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_O"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_O" target="ftslist" title="search letter OB"><b>OB</b></a> <a href="whlstf5.htm#bms_OC" target="ftslist" title="search letter OC"><b>OC</b></a> <a href="whlstf5.htm#bms_OF" target="ftslist" title="search letter OF"><b>OF</b></a> <a href="whlstf5.htm#bms_OK" target="ftslist" title="search letter OK"><b>OK</b></a> <a href="whlstf5.htm#bms_OM" target="ftslist" title="search letter OM"><b>OM</b></a> <a href="whlstf5.htm#bms_ON" target="ftslist" title="search letter ON"><b>ON</b></a> <a href="whlstf5.htm#bms_OP" target="ftslist" title="search letter OP"><b>OP</b></a> <a href="whlstf5.htm#bms_OR" target="ftslist" title="search letter OR"><b>OR</b></a> <a href="whlstf5.htm#bms_OS" target="ftslist" title="search letter OS"><b>OS</b></a> <a href="whlstf5.htm#bms_OT" target="ftslist" title="search letter OT"><b>OT</b></a> <a href="whlstf5.htm#bms_OU" target="ftslist" title="search letter OU"><b>OU</b></a> <a href="whlstf5.htm#bms_OV" target="ftslist" title="search letter OV"><b>OV</b></a> <a href="whlstf5.htm#bms_OW" target="ftslist" title="search letter OW"><b>OW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_P"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_P" target="ftslist" title="search letter P "><b>P </b></a> <a href="whlstf5.htm#bms_PA" target="ftslist" title="search letter PA"><b>PA</b></a> <a href="whlstf5.htm#bms_PC" target="ftslist" title="search letter PC"><b>PC</b></a> <a href="whlstf5.htm#bms_PE" target="ftslist" title="search letter PE"><b>PE</b></a> <a href="whlstf5.htm#bms_PH" target="ftslist" title="search letter PH"><b>PH</b></a> <a href="whlstf5.htm#bms_PI" target="ftslist" title="search letter PI"><b>PI</b></a> <a href="whlstf5.htm#bms_PL" target="ftslist" title="search letter PL"><b>PL</b></a> <a href="whlstf5.htm#bms_PN" target="ftslist" title="search letter PN"><b>PN</b></a> <a href="whlstf5.htm#bms_PO" target="ftslist" title="search letter PO"><b>PO</b></a> <a href="whlstf5.htm#bms_PR" target="ftslist" title="search letter PR"><b>PR</b></a> <a href="whlstf6.htm#bms_PU" target="ftslist" title="search letter PU"><b>PU</b></a> <a href="whlstf6.htm#bms_PY" target="ftslist" title="search letter PY"><b>PY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_Q"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_Q" target="ftslist" title="search letter QT"><b>QT</b></a> <a href="whlstf6.htm#bms_QU" target="ftslist" title="search letter QU"><b>QU</b></a> <a href="whlstf6.htm#bms_QW" target="ftslist" title="search letter QW"><b>QW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_R"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_R" target="ftslist" title="search letter RA"><b>RA</b></a> <a href="whlstf6.htm#bms_RC" target="ftslist" title="search letter RC"><b>RC</b></a> <a href="whlstf6.htm#bms_RE" target="ftslist" title="search letter RE"><b>RE</b></a> <a href="whlstf6.htm#bms_RI" target="ftslist" title="search letter RI"><b>RI</b></a> <a href="whlstf6.htm#bms_RO" target="ftslist" title="search letter RO"><b>RO</b></a> <a href="whlstf6.htm#bms_RU" target="ftslist" title="search letter RU"><b>RU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_S"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_S" target="ftslist" title="search letter S "><b>S </b></a> <a href="whlstf6.htm#bms_SA" target="ftslist" title="search letter SA"><b>SA</b></a> <a href="whlstf6.htm#bms_SC" target="ftslist" title="search letter SC"><b>SC</b></a> <a href="whlstf6.htm#bms_SE" target="ftslist" title="search letter SE"><b>SE</b></a> <a href="whlstf7.htm#bms_SH" target="ftslist" title="search letter SH"><b>SH</b></a> <a href="whlstf7.htm#bms_SI" target="ftslist" title="search letter SI"><b>SI</b></a> <a href="whlstf7.htm#bms_SK" target="ftslist" title="search letter SK"><b>SK</b></a> <a href="whlstf7.htm#bms_SM" target="ftslist" title="search letter SM"><b>SM</b></a> <a href="whlstf7.htm#bms_SO" target="ftslist" title="search letter SO"><b>SO</b></a> <a href="whlstf7.htm#bms_SP" target="ftslist" title="search letter SP"><b>SP</b></a> <a href="whlstf7.htm#bms_SR" target="ftslist" title="search letter SR"><b>SR</b></a> <a href="whlstf7.htm#bms_ST" target="ftslist" title="search letter ST"><b>ST</b></a> <a href="whlstf7.htm#bms_SU" target="ftslist" title="search letter SU"><b>SU</b></a> <a href="whlstf7.htm#bms_SW" target="ftslist" title="search letter SW"><b>SW</b></a> <a href="whlstf7.htm#bms_SY" target="ftslist" title="search letter SY"><b>SY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_T"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf7.htm#bm_T" target="ftslist" title="search letter T "><b>T </b></a> <a href="whlstf7.htm#bms_TA" target="ftslist" title="search letter TA"><b>TA</b></a> <a href="whlstf7.htm#bms_TC" target="ftslist" title="search letter TC"><b>TC</b></a> <a href="whlstf7.htm#bms_TE" target="ftslist" title="search letter TE"><b>TE</b></a> <a href="whlstf7.htm#bms_TH" target="ftslist" title="search letter TH"><b>TH</b></a> <a href="whlstf8.htm#bms_TI" target="ftslist" title="search letter TI"><b>TI</b></a> <a href="whlstf8.htm#bms_TM" target="ftslist" title="search letter TM"><b>TM</b></a> <a href="whlstf8.htm#bms_TO" target="ftslist" title="search letter TO"><b>TO</b></a> <a href="whlstf8.htm#bms_TR" target="ftslist" title="search letter TR"><b>TR</b></a> <a href="whlstf8.htm#bms_TW" target="ftslist" title="search letter TW"><b>TW</b></a> <a href="whlstf8.htm#bms_TY" target="ftslist" title="search letter TY"><b>TY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_C"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_C" target="ftslist" title="search letter C "><b>C </b></a> <a href="whlstf0.htm#bms_CA" target="ftslist" title="search letter CA"><b>CA</b></a> <a href="whlstf1.htm#bms_CH" target="ftslist" title="search letter CH"><b>CH</b></a> <a href="whlstf1.htm#bms_CL" target="ftslist" title="search letter CL"><b>CL</b></a> <a href="whlstf1.htm#bms_CO" target="ftslist" title="search letter CO"><b>CO</b></a> <a href="whlstf1.htm#bms_CP" target="ftslist" title="search letter CP"><b>CP</b></a> <a href="whlstf1.htm#bms_CR" target="ftslist" title="search letter CR"><b>CR</b></a> <a href="whlstf1.htm#bms_CS" target="ftslist" title="search letter CS"><b>CS</b></a> <a href="whlstf1.htm#bms_CU" target="ftslist" title="search letter CU"><b>CU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_U"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_U" target="ftslist" title="search letter UL"><b>UL</b></a> <a href="whlstf8.htm#bms_UN" target="ftslist" title="search letter UN"><b>UN</b></a> <a href="whlstf8.htm#bms_UP" target="ftslist" title="search letter UP"><b>UP</b></a> <a href="whlstf8.htm#bms_US" target="ftslist" title="search letter US"><b>US</b></a> <a href="whlstf8.htm#bms_UT" target="ftslist" title="search letter UT"><b>UT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf8.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf8.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf8.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf8.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_W"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_W" target="ftslist" title="search letter WA"><b>WA</b></a> <a href="whlstf8.htm#bms_WE" target="ftslist" title="search letter WE"><b>WE</b></a> <a href="whlstf8.htm#bms_WH" target="ftslist" title="search letter WH"><b>WH</b></a> <a href="whlstf8.htm#bms_WI" target="ftslist" title="search letter WI"><b>WI</b></a> <a href="whlstf8.htm#bms_WO" target="ftslist" title="search letter WO"><b>WO</b></a> <a href="whlstf8.htm#bms_WR" target="ftslist" title="search letter WR"><b>WR</b></a> <a href="whlstf8.htm#bms_WW" target="ftslist" title="search letter WW"><b>WW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_X"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_X" target="ftslist" title="search letter X "><b>X </b></a> <a href="whlstf8.htm#bms_XM" target="ftslist" title="search letter XM"><b>XM</b></a> <a href="whlstf9.htm#bms_XT" target="ftslist" title="search letter XT"><b>XT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_Y"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_Y" target="ftslist" title="search letter Y "><b>Y </b></a> <a href="whlstf9.htm#bms_YE" target="ftslist" title="search letter YE"><b>YE</b></a> <a href="whlstf9.htm#bms_YO" target="ftslist" title="search letter YO"><b>YO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_D"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_D" target="ftslist" title="search letter D "><b>D </b></a> <a href="whlstf1.htm#bms_DA" target="ftslist" title="search letter DA"><b>DA</b></a> <a href="whlstf1.htm#bms_DE" target="ftslist" title="search letter DE"><b>DE</b></a> <a href="whlstf2.htm#bms_DI" target="ftslist" title="search letter DI"><b>DI</b></a> <a href="whlstf2.htm#bms_DO" target="ftslist" title="search letter DO"><b>DO</b></a> <a href="whlstf2.htm#bms_DR" target="ftslist" title="search letter DR"><b>DR</b></a> <a href="whlstf2.htm#bms_DU" target="ftslist" title="search letter DU"><b>DU</b></a> <a href="whlstf2.htm#bms_DY" target="ftslist" title="search letter DY"><b>DY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_E" target="ftslist" title="search letter E "><b>E </b></a> <a href="whlstf2.htm#bms_EA" target="ftslist" title="search letter EA"><b>EA</b></a> <a href="whlstf2.htm#bms_EC" target="ftslist" title="search letter EC"><b>EC</b></a> <a href="whlstf2.htm#bms_ED" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf2.htm#bms_EF" target="ftslist" title="search letter EF"><b>EF</b></a> <a href="whlstf2.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf2.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf2.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf2.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf2.htm#bms_EQ" target="ftslist" title="search letter EQ"><b>EQ</b></a> <a href="whlstf2.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf2.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf2.htm#bms_EV" target="ftslist" title="search letter EV"><b>EV</b></a> <a href="whlstf2.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_F"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_F" target="ftslist" title="search letter F "><b>F </b></a> <a href="whlstf2.htm#bms_FA" target="ftslist" title="search letter FA"><b>FA</b></a> <a href="whlstf2.htm#bms_FE" target="ftslist" title="search letter FE"><b>FE</b></a> <a href="whlstf2.htm#bms_FI" target="ftslist" title="search letter FI"><b>FI</b></a> <a href="whlstf2.htm#bms_FL" target="ftslist" title="search letter FL"><b>FL</b></a> <a href="whlstf2.htm#bms_FO" target="ftslist" title="search letter FO"><b>FO</b></a> <a href="whlstf3.htm#bms_FR" target="ftslist" title="search letter FR"><b>FR</b></a> <a href="whlstf3.htm#bms_FU" target="ftslist" title="search letter FU"><b>FU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_G"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_G" target="ftslist" title="search letter G "><b>G </b></a> <a href="whlstf3.htm#bms_GC" target="ftslist" title="search letter GC"><b>GC</b></a> <a href="whlstf3.htm#bms_GE" target="ftslist" title="search letter GE"><b>GE</b></a> <a href="whlstf3.htm#bms_GI" target="ftslist" title="search letter GI"><b>GI</b></a> <a href="whlstf3.htm#bms_GL" target="ftslist" title="search letter GL"><b>GL</b></a> <a href="whlstf3.htm#bms_GN" target="ftslist" title="search letter GN"><b>GN</b></a> <a href="whlstf3.htm#bms_GO" target="ftslist" title="search letter GO"><b>GO</b></a> <a href="whlstf3.htm#bms_GR" target="ftslist" title="search letter GR"><b>GR</b></a> <a href="whlstf3.htm#bms_GU" target="ftslist" title="search letter GU"><b>GU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_H"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_H" target="ftslist" title="search letter H "><b>H </b></a> <a href="whlstf3.htm#bms_HA" target="ftslist" title="search letter HA"><b>HA</b></a> <a href="whlstf3.htm#bms_HD" target="ftslist" title="search letter HD"><b>HD</b></a> <a href="whlstf3.htm#bms_HE" target="ftslist" title="search letter HE"><b>HE</b></a> <a href="whlstf3.htm#bms_HI" target="ftslist" title="search letter HI"><b>HI</b></a> <a href="whlstf3.htm#bms_HO" target="ftslist" title="search letter HO"><b>HO</b></a> <a href="whlstf3.htm#bms_HT" target="ftslist" title="search letter HT"><b>HT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_I"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_I" target="ftslist" title="search letter I "><b>I </b></a> <a href="whlstf3.htm#bms_IA" target="ftslist" title="search letter IA"><b>IA</b></a> <a href="whlstf3.htm#bms_IC" target="ftslist" title="search letter IC"><b>IC</b></a> <a href="whlstf3.htm#bms_ID" target="ftslist" title="search letter ID"><b>ID</b></a> <a href="whlstf3.htm#bms_IE" target="ftslist" title="search letter IE"><b>IE</b></a> <a href="whlstf3.htm#bms_IF" target="ftslist" title="search letter IF"><b>IF</b></a> <a href="whlstf3.htm#bms_IM" target="ftslist" title="search letter IM"><b>IM</b></a> <a href="whlstf3.htm#bms_IN" target="ftslist" title="search letter IN"><b>IN</b></a> <a href="whlstf3.htm#bms_IO" target="ftslist" title="search letter IO"><b>IO</b></a> <a href="whlstf4.htm#bms_IS" target="ftslist" title="search letter IS"><b>IS</b></a> <a href="whlstf4.htm#bms_IT" target="ftslist" title="search letter IT"><b>IT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<p class="ftsheader"><a name="subkey_J"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_J" target="ftslist" title="search letter JA"><b>JA</b></a> <a href="whlstf4.htm#bms_JP" target="ftslist" title="search letter JP"><b>JP</b></a> <a href="whlstf4.htm#bms_JU" target="ftslist" title="search letter JU"><b>JU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Glossary words list</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.glsheader {margin-left:10pt; margin-top:0pt;}\r
+.glsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.glsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="glsbody">\r
+\r
+<br><a name="bm_C"></a>\r
+<nobr><b>Cell</b></nobr><br>\r
+Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Component</b></nobr><br>\r
+One integer or real value can correspond to each component of a field and to each entity of a mesh<br>\r
+\r
+<br><a name="bm_D"></a>\r
+<nobr><b>Descendant connectivity</b></nobr><br>\r
+It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1.<br>\r
+\r
+<br><a name="bm_E"></a>\r
+<nobr><b>Edge</b></nobr><br>\r
+An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node).<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Entity of a mesh</b></nobr><br>\r
+Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Equivalence</b></nobr><br>\r
+Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension.<br>\r
+\r
+<br><a name="bm_F"></a>\r
+<nobr><b>Face</b></nobr><br>\r
+Face of a volumetrical cell (triangle, quadrangle).<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Family</b></nobr><br>\r
+Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Field</b></nobr><br>\r
+Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Field profile</b></nobr><br>\r
+Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values.<br>\r
+\r
+<br><a name="bm_G"></a>\r
+<nobr><b>Group</b></nobr><br>\r
+Unordered set of entities of a mesh. One entity can belong to several groups.<br>\r
+\r
+<br><a name="bm_M"></a>\r
+<nobr><b>Mesh</b></nobr><br>\r
+Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions).<br>\r
+\r
+<br><a name="bm_N"></a>\r
+<nobr><b>Nodal connectivity</b></nobr><br>\r
+It is a description of an entity of the mesh by an ordered list of nodes constituting this entity.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Node</b></nobr><br>\r
+Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point.<br>\r
+\r
+<br><a name="bm_P"></a>\r
+<nobr><b>Point</b></nobr><br>\r
+Geometrical entity determined by its coordinates in the space.<br>\r
+\r
+<br><a name="bm_R"></a>\r
+<nobr><b>Reference connectivity</b></nobr><br>\r
+For each type of entity of a mesh, reference connectivity define the topology of an entity.<br>\r
+\r
+<br><a name=""></a>\r
+<nobr><b>Result</b></nobr><br>\r
+List of fields referring to one mesh.<br>\r
+\r
+<br><a name="bm_S"></a>\r
+<nobr><b>Study</b></nobr><br>\r
+Study represents a chain of sequences of calculations.<br>\r
+<br><br></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Index words list</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ndxheader {margin-left:10pt; margin-top:0pt;}\r
+.ndxbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
+<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
+<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
+<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
+<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
+ <nobr><a href="../files/about_salome_pro_help_system.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About SALOME help system</a></nobr><br>\r
+ <nobr><a href="../files/navigating_topics.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Navigating topics</a></nobr><br>\r
+ <nobr><a href="../files/using_left-hand_tabs.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using left-hand tabs</a></nobr><br>\r
+<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
+<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
+<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
+<nobr><a name="2"></a><a href="whlstt0.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
+ <nobr><a href="../files/introduction_to_salome_pro.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to SALOME</a></nobr><br>\r
+ <nobr><a href="../files/about_salome_pro_architecture.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About SALOME architecture</a></nobr><br>\r
+ <nobr><a href="../files/readme.html"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Installing SALOME</a></nobr><br>\r
+ <nobr><a href="../files/running_salome_pro.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running SALOME</a></nobr><br>\r
+<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
+<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
+<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
+<nobr><a name="3"></a><a href="whlstt0.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
+ <nobr><a href="../files/introduction_to_iapp.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to IAPP</a></nobr><br>\r
+ <nobr><a href="../files/getting_started2.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting started</a></nobr><br>\r
+ <nobr><a href="../files/salome_pro_desktop.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SALOME desktop</a></nobr><br>\r
+ <nobr><a href="../files/displaying_hiding_toolbars.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying/hiding toolbars</a></nobr><br>\r
+ <nobr><a name="4"></a><a href="whlstt4.htm#4" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Study management</a></nobr><br>\r
+ <nobr><a href="../files/using_object_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Object Browser</a></nobr><br>\r
+ <nobr><a href="../files/using_usecase_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using UseCase Browser</a></nobr><br>\r
+ <nobr><a href="../files/using_registry.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Registry tool</a></nobr><br>\r
+ <nobr><a href="../files/using_catalog_generator.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Catalog Generator</a></nobr><br>\r
+ <nobr><a href="../files/setting_preferences.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting preferences</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
+<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
+<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
+<nobr><a name="3"></a><a href="whlstt0.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
+ <nobr><a href="../files/introduction_to_iapp.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to IAPP</a></nobr><br>\r
+ <nobr><a href="../files/getting_started2.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting started</a></nobr><br>\r
+ <nobr><a href="../files/salome_pro_desktop.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SALOME desktop</a></nobr><br>\r
+ <nobr><a href="../files/displaying_hiding_toolbars.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying/hiding toolbars</a></nobr><br>\r
+ <nobr><a name="4"></a><a href="whlstt3.htm#4" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Study management</a></nobr><br>\r
+ <nobr><a href="../files/creating_a_new_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating a new study</a></nobr><br>\r
+ <nobr><a href="../files/opening_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Opening studies</a></nobr><br>\r
+ <nobr><a href="../files/saving_a_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Saving and closing studies</a></nobr><br>\r
+ <nobr><a href="../files/editing_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Editing studies</a></nobr><br>\r
+ <nobr><a href="../files/displaying_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying studies</a></nobr><br>\r
+ <nobr><a href="../files/getting_properties_of_the_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting and setting study properties</a></nobr><br>\r
+ <nobr><a href="../files/using_object_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Object Browser</a></nobr><br>\r
+ <nobr><a href="../files/using_usecase_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using UseCase Browser</a></nobr><br>\r
+ <nobr><a href="../files/using_registry.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Registry tool</a></nobr><br>\r
+ <nobr><a href="../files/using_catalog_generator.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Catalog Generator</a></nobr><br>\r
+ <nobr><a href="../files/setting_preferences.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting preferences</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>toc frame</title>\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+</head>\r
+<frameset rows="100%, *" border="0" frameborder="0">\r
+ <frame name="toctree" title="toc tree frame" src="whlstt0.htm"></frame>\r
+</frameset>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Index frame</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+</head>\r
+<frameset rows="40, *" border="0" frameborder="0">\r
+ <frame name="ndxletter" title="index letter frame" src="whnvl31.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="ndxlist" title="index list frame" src="whlsti0.htm"></frame>\r
+</frameset>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>search frame</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+</head>\r
+<frameset rows="40, *" border="0" frameborder="0">\r
+ <frame name="ftsletter" title="search letter frame" src="whnvl32.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="ftslist" title="seach word frame" src="whlstf0.htm"></frame>\r
+</frameset>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Glossary frame</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+</head>\r
+<frameset rows="40, *" border="0" frameborder="0">\r
+ <frame name="glsletter" title="glossary letter frame" src="whnvl33.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="glslist" title="glossary defination frame" src="whlstg0.htm"></frame>\r
+</frameset>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Index Letters</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ndxheader {margin-left:10pt; margin-top:0pt;}\r
+.ndxbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+\r
+<body>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Search Letters</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="ftsheader">\r
+<a name="home"></a> <a href="whlstf0.htm#bm_{" target="ftslist"title="search non-alphabet letter" ><b>#</b></a> \r
+ <a href="whlstfl0.htm#subkey_A" target="_self"title="search letter A"><b>A</b></a> \r
+ <a href="whlstfl1.htm#subkey_B" target="_self"title="search letter B"><b>B</b></a> \r
+ <a href="whlstfl2.htm#subkey_C" target="_self"title="search letter C"><b>C</b></a> \r
+ <a href="whlstfl3.htm#subkey_D" target="_self"title="search letter D"><b>D</b></a> \r
+ <a href="whlstfl4.htm#subkey_E" target="_self"title="search letter E"><b>E</b></a> \r
+ <a href="whlstfl5.htm#subkey_F" target="_self"title="search letter F"><b>F</b></a> \r
+ <a href="whlstfl6.htm#subkey_G" target="_self"title="search letter G"><b>G</b></a> \r
+ <a href="whlstfl7.htm#subkey_H" target="_self"title="search letter H"><b>H</b></a> \r
+ <a href="whlstfl8.htm#subkey_I" target="_self"title="search letter I"><b>I</b></a> \r
+ <a href="whlstfl9.htm#subkey_J" target="_self"title="search letter J"><b>J</b></a> \r
+ <a href="whlstfl10.htm#subkey_K" target="_self"title="search letter K"><b>K</b></a> \r
+ <a href="whlstfl11.htm#subkey_L" target="_self"title="search letter L"><b>L</b></a> \r
+ <a href="whlstfl12.htm#subkey_M" target="_self"title="search letter M"><b>M</b></a> \r
+ <a href="whlstfl13.htm#subkey_N" target="_self"title="search letter N"><b>N</b></a> \r
+ <a href="whlstfl14.htm#subkey_O" target="_self"title="search letter O"><b>O</b></a> \r
+ <a href="whlstfl15.htm#subkey_P" target="_self"title="search letter P"><b>P</b></a> \r
+ <a href="whlstfl16.htm#subkey_Q" target="_self"title="search letter Q"><b>Q</b></a> \r
+ <a href="whlstfl17.htm#subkey_R" target="_self"title="search letter R"><b>R</b></a> \r
+ <a href="whlstfl18.htm#subkey_S" target="_self"title="search letter S"><b>S</b></a> \r
+ <a href="whlstfl19.htm#subkey_T" target="_self"title="search letter T"><b>T</b></a> \r
+ <a href="whlstfl20.htm#subkey_U" target="_self"title="search letter U"><b>U</b></a> \r
+ <a href="whlstfl21.htm#subkey_V" target="_self"title="search letter V"><b>V</b></a> \r
+ <a href="whlstfl22.htm#subkey_W" target="_self"title="search letter W"><b>W</b></a> \r
+ <a href="whlstfl23.htm#subkey_X" target="_self"title="search letter X"><b>X</b></a> \r
+ <a href="whlstfl24.htm#subkey_Y" target="_self"title="search letter Y"><b>Y</b></a> \r
+ <a href="whlstf9.htm#bm_Z" target="ftslist"title="search letter Z" ><b>Z</b></a> \r
+</p>\r
+\r
+<body>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Glossary Letters</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.glsheader {margin-left:10pt; margin-top:0pt;}\r
+.glsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.glsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0" marginwidth="0">\r
+<p class="glsheader">\r
+ <font class="inactive">#</font> \r
+ <font class="inactive">A</font> \r
+ <font class="inactive">B</font> \r
+ <a href="whlstg0.htm#bm_C" target="glslist"title="glossary letter C"><b>C</b></a> \r
+ <a href="whlstg0.htm#bm_D" target="glslist"title="glossary letter D"><b>D</b></a> \r
+ <a href="whlstg0.htm#bm_E" target="glslist"title="glossary letter E"><b>E</b></a> \r
+ <a href="whlstg0.htm#bm_F" target="glslist"title="glossary letter F"><b>F</b></a> \r
+ <a href="whlstg0.htm#bm_G" target="glslist"title="glossary letter G"><b>G</b></a> \r
+ <font class="inactive">H</font> \r
+ <font class="inactive">I</font> \r
+ <font class="inactive">J</font> \r
+ <font class="inactive">K</font> \r
+ <font class="inactive">L</font> \r
+ <a href="whlstg0.htm#bm_M" target="glslist"title="glossary letter M"><b>M</b></a> \r
+ <a href="whlstg0.htm#bm_N" target="glslist"title="glossary letter N"><b>N</b></a> \r
+ <font class="inactive">O</font> \r
+ <a href="whlstg0.htm#bm_P" target="glslist"title="glossary letter P"><b>P</b></a> \r
+ <font class="inactive">Q</font> \r
+ <a href="whlstg0.htm#bm_R" target="glslist"title="glossary letter R"><b>R</b></a> \r
+ <a href="whlstg0.htm#bm_S" target="glslist"title="glossary letter S"><b>S</b></a> \r
+ <font class="inactive">T</font> \r
+ <font class="inactive">U</font> \r
+ <font class="inactive">V</font> \r
+ <font class="inactive">W</font> \r
+ <font class="inactive">X</font> \r
+ <font class="inactive">Y</font> \r
+ <font class="inactive">Z</font> \r
+</p>\r
+\r
+<body>\r
+</html>\r
+\r
--- /dev/null
+<!-- WebHelp version 2002 -->\r
+<html>\r
+<head>\r
+<title> Content Navigation Pane </title>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+<style>\r
+\r
+</style>\r
+</head>\r
+<frameset rows="36, *" border="0" frameborder="0">\r
+ <frame name="toctabs" title="tab selection frame" src="whnvt30.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="toclist" title="content frame" src="whlstt0.htm"></frame>\r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 2002 -->\r
+<html>\r
+<head>\r
+<title> Index Navigation Pane </title>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+<style>\r
+\r
+</style>\r
+</head>\r
+<frameset rows="36, *" border="0" frameborder="0">\r
+ <frame name="ndxtabs" title="tab selection frame" src="whnvt31.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="ndxdata" title="index frame" src="whnvf31.htm"></frame>\r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 2002 -->\r
+<html>\r
+<head>\r
+<title> Search Navigation Pane </title>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+<style>\r
+\r
+</style>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<frameset rows="36, *" border="0" frameborder="0">\r
+ <frame name="ftstabs" title="tab selection frame" src="whnvt32.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="ftsdata" title="search frame" src="whnvf32.htm"></frame>\r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 2002 -->\r
+<html>\r
+<head>\r
+<title> Glossary Navigation Pane </title>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+<style>\r
+\r
+</style>\r
+</head>\r
+<frameset rows="36, *" border="0" frameborder="0">\r
+ <frame name="glstabs" title="tab selection frame" src="whnvt33.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
+ <frame name="glsdata" title="glossary frame" src="whnvf33.htm"></frame>\r
+</frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Content Navigation Tab</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body class="tabs" marginheight="0" marginwidth="0">\r
+<table class="tabs" width="100%">\r
+ <tr> \r
+ <td class="tabs">\r
+ <nobr><a href="javascript:void(0)"><img src="../wht_tab1.gif" border="0"></a><a href="whnvp32.htm" target="_parent"><img src="../wht_tab6.gif" border="0"></a><a href="whnvp33.htm" target="_parent"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
+ </td>\r
+ </tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Index Navigation Tab</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ndxheader {margin-left:10pt; margin-top:0pt;}\r
+.ndxbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body class="tabs" marginheight="0" marginwidth="0">\r
+<table class="tabs" width="100%">\r
+ <tr> \r
+ <td class="tabs">\r
+ <nobr><a href="whnvp30.htm" target="_parent"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent"><img src="../wht_tab6.gif" border="0"></a><a href="whnvp33.htm" target="_parent"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
+ </td>\r
+ </tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Search Navigation Tab</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body class="tabs" marginheight="0" marginwidth="0">\r
+<table class="tabs" width="100%">\r
+ <tr> \r
+ <td class="tabs">\r
+ <nobr><a href="whnvp30.htm" target="_parent"><img src="../wht_tab2.gif" border="0"></a><a href="javascript:void(0)"><img src="../wht_tab5.gif" border="0"></a><a href="whnvp33.htm" target="_parent"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
+ </td>\r
+ </tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<!-- WebHelp version 2002 -->\r
+<title>Glossary Navigation Tab</title>\r
+<base target="bsscright">\r
+<meta name="generator" content="RoboHELP by eHelp Corporation www.ehelp.com">\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.glsheader {margin-left:10pt; margin-top:0pt;}\r
+.glsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.glsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body class="tabs" marginheight="0" marginwidth="0">\r
+<table class="tabs" width="100%">\r
+ <tr> \r
+ <td class="tabs">\r
+ <nobr><a href="whnvp30.htm" target="_parent"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent"><img src="../wht_tab6.gif" border="0"></a><a href="javascript:void(0)"><img src="../wht_tab7.gif" border="0"></a></nobr>\r
+ </td>\r
+ </tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Glossary Definition</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gsBgColor="#ffffff";\r
+var gsBgImage="";\r
+var goGloFont=null;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this, WH_MSG_SHOWGLODEF);\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ document.body.background=gsBgImage;\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ document.body.bgColor=gsBgColor;\r
+}\r
+\r
+function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)\r
+{\r
+ var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);\r
+ if (sType == "Normal")\r
+ goGloFont = vFont;\r
+}\r
+\r
+function textToHtml_nbsp_specialcare(sText)\r
+{\r
+ if (sText == null) return null;\r
+ var sHTML= sText;\r
+ var re = new RegExp(" ","g");\r
+ sHTML= sHTML.replace(re, " ");\r
+ return sHTML;\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ var nMsgId = oMsg.nMessageId;\r
+ if (nMsgId == WH_MSG_SHOWGLODEF)\r
+ {\r
+ document.body.innerHTML = sDefHead + textToHtml_nbsp_specialcare(oMsg.oParam.sDef) + sDefTail;\r
+ return true;\r
+ }\r
+}\r
+\r
+function GDefWriteClassStyle()\r
+{\r
+ var sStyle="<STYLE TYPE='text/css'>\n";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ sStyle+=".definition {"+getFontStyle(goGloFont)+"margin:2;}\n";\r
+ sStyle+="</STYLE>";\r
+ document.write(sStyle);\r
+}\r
+\r
+if (window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer)\r
+{\r
+ window.onload=window_OnLoad;\r
+ window.onunload = window_Unload;\r
+ goGloFont=new whFont("Verdana", "8pt", "#000000", "normal", "normal", "none");\r
+ setBackgroundcolor("White"); \r
+ \r
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ GDefWriteClassStyle();\r
+ RegisterListener2(this, WH_MSG_SHOWGLODEF);\r
+ var sDefHead = "<p class=\"definition\">";\r
+ var sDefTail = "</p>";\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body bgproperties="fixed" bgcolor="white">\r
+</body>\r
+</html>\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Glossary</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body bgcolor=#c0c0c0 scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gsBgImage="";\r
+var gsBgColor="";\r
+var goTitleFont=null;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(sType=="Title")\r
+ goTitleFont=vFont;\r
+}\r
+\r
+function getTermText()\r
+{\r
+ var strString="Term:";\r
+strString = "Term:";\r
+ return strString;\r
+}\r
+\r
+function getDefinitionText()\r
+{\r
+ var strString="Definition for:";\r
+strString = "Definition:";\r
+ return strString;\r
+}\r
+\r
+function getHTML()\r
+{\r
+ var sHTML="";\r
+ sHTML+="<P class=title><nobr> " + getTermText() + "</nobr></p>";\r
+ sHTML+="<iframe id=glossaryIFrame title=\"glossary term\" src=\"whgbody.htm\" width=100% height=200 MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";\r
+ sHTML+="<P class=title><nobr> " + getDefinitionText() + " <b id=Name></b></nobr></p>";\r
+ sHTML+="<iframe id=defIFrame title=\"glossary definition\" src=\"whgdef.htm\" width=100% height=100% MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";\r
+ return sHTML;\r
+}\r
+\r
+function writeStyle()\r
+{\r
+ var sStyle="<style type='text/css'>";\r
+ sStyle+="p.title {" + getFontStyle(goTitleFont) + "margin-top:4;margin-bottom:4}\n";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ sStyle+="</style>";\r
+ document.write(sStyle);\r
+}\r
+\r
+\r
+function window_OnResize()\r
+{\r
+ setIFrameHeight();\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ document.body.background=gsBgImage;\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ document.body.bgColor=gsBgColor;\r
+ setIFrameHeight();\r
+}\r
+\r
+function setIFrameHeight()\r
+{\r
+ var tH=0;\r
+ if(gbNav6)\r
+ {\r
+ tH=parseInt(window.innerHeight)-30;\r
+ }\r
+ else\r
+ {\r
+ tH=parseInt(document.body.clientHeight)-4;\r
+ }\r
+ \r
+ var oEle=getElement("glossaryIFrame");\r
+ if(oEle)\r
+ {\r
+ tH=tH-2*parseInt(oEle.offsetTop);\r
+ if(tH>0)\r
+ {\r
+ oEle.style.height=Math.floor(tH*.6);\r
+ var oEleDef=getElement("defIFrame");\r
+ if(oEleDef)\r
+ {\r
+ oEleDef.style.height=tH-parseInt(oEle.style.height);\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_SHOWGLODEF);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_SHOWGLODEF)\r
+ {\r
+ if(getElement("Name"))\r
+ getElement("Name").innerHTML=oMsg.oParam.sName;\r
+ return true;\r
+ }\r
+}\r
+\r
+if(window.gbWhVer&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy)\r
+{\r
+ goTitleFont=new whFont("Arial","9pt","#000000","normal","normal","none");\r
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
+ \r
+ setBackgroundcolor("White");\r
+ window.onresize=window_OnResize;\r
+ window.onload=window_OnLoad;\r
+ window.onunload=window_Unload;\r
+ RegisterListener2(this,WH_MSG_SHOWGLODEF);\r
+ writeStyle();\r
+ document.write(getHTML());\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
--- /dev/null
+var gbXML=false;\r
+var gaDef=new Array();\r
+var gsBgColor="#ffffff";\r
+var gsBgImage="";\r
+var goFont=null;\r
+var goHoverFont=null;\r
+var gsMargin="2pt";\r
+var gsIndent="2pt";\r
+var gsActiveBgColor="#cccccc";\r
+var gbWhGHost=false;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(sType=="Normal")\r
+ goFont=vFont;\r
+ else if(sType=="Hover")\r
+ goHoverFont=vFont;\r
+}\r
+\r
+function setActiveBgColor(sBgColor)\r
+{\r
+ gsActiveBgColor=sBgColor;\r
+}\r
+\r
+function setMargin(sMargin)\r
+{\r
+ gsMargin=sMargin;\r
+}\r
+\r
+function setIndent(sIndent)\r
+{\r
+ gsIndent=sIndent;\r
+}\r
+\r
+function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,n,aPos,nLevel)\r
+{\r
+\r
+ var sHTML="";\r
+ var nIdxSet=aCurIdxSet[n];\r
+ var nIIdx=aPos[nIdxSet];\r
+ var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);\r
+ var sKName=_textToHtml(sRawKName);\r
+ var nIndex=insertDef(sKName,_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx)));\r
+ if(nLevel==1){\r
+ sHTML+="<p><nobr><a alt=\"" + sKName+"\" href=\"javascript:void(0);\" onclick=\"showDef("+nIndex;\r
+ sHTML+=");return false;\">"+sKName+"</a></nobr></p>";\r
+ }\r
+ oHTML.addHTML(sHTML,1,bDown,true,sRawKName);\r
+}\r
+\r
+function insertDef(sKName,sDef)\r
+{\r
+ var nLength=gaDef.length\r
+ var oGlo=new nameDefPair(sKName,sDef);\r
+ gaDef[nLength]=oGlo;\r
+ return nLength;\r
+}\r
+\r
+function showDef(nDef)\r
+{\r
+ if(nDef<gaDef.length)\r
+ { \r
+ var oParam=gaDef[nDef];\r
+ var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function nameDefPair(sName,sDef)\r
+{\r
+ this.sName=sName;\r
+ this.sDef=sDef;\r
+}\r
+\r
+function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
+{\r
+ for(var i=0;i<nLength;i++)\r
+ writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,i,aPos,nLevel);\r
+}\r
+\r
+function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)\r
+{\r
+ if(bDown)\r
+ {\r
+ for(var i=0;i<nLength;i++)\r
+ aPos[aCurIdxSet[i]]++;\r
+ }\r
+ else{\r
+ for(var i=0;i<nLength;i++)\r
+ aPos[aCurIdxSet[i]]--;\r
+ }\r
+}\r
+\r
+function getDef(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].sDef;\r
+ else\r
+ return null;\r
+}\r
+\r
+function getItemName(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].sName;\r
+ else\r
+ return null;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ document.body.background=gsBgImage;\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ document.body.bgColor=gsBgColor;\r
+ document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());\r
+ loadGlo();\r
+ var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function loadGlo()\r
+{\r
+ if(!gbReady)\r
+ {\r
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
+ if(SendMessage(oResMsg)&&oResMsg.oParam)\r
+ {\r
+ gbReady=true;\r
+ var oProj=oResMsg.oParam;\r
+ var aProj=oProj.aProj;\r
+ gbXML=oProj.bXML;\r
+ if(aProj.length>0)\r
+ {\r
+ var sLangId=aProj[0].sLangId;\r
+ for(var i=0;i<aProj.length;i++)\r
+ {\r
+ if(aProj[i].sGlo!=null&&aProj[i].sGlo!=""&&aProj[i].sLangId==sLangId)\r
+ addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);\r
+ }\r
+ }\r
+ writeDataIFrame();\r
+ enEvt();\r
+ } \r
+ }\r
+}\r
+\r
+function findCKInDom()\r
+{\r
+ return true;\r
+}\r
+\r
+function GloWriteClassStyle()\r
+{\r
+ var sStyle="<STYLE TYPE='text/css'>\n";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";margin-left:"+gsIndent+";}\n";\r
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:active {background-color:"+gsActiveBgColor+";}\n";\r
+ sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
+ sStyle+="</STYLE>"; \r
+ document.write(sStyle);\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if(oMsg)\r
+ {\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_SHOWGLO)\r
+ {\r
+ if(!gbNav6)\r
+ document.body.focus();\r
+ }\r
+ else if(nMsgId==WH_MSG_PROJECTREADY)\r
+ {\r
+ loadGlo();\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+if (window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhHost)\r
+{\r
+ RegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ RegisterListener2(this,WH_MSG_SHOWGLO);\r
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
+ goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
+ window.onload=window_OnLoad;\r
+ window.onbeforeunload=window_BUnload;\r
+ window.onunload=window_Unload;\r
+ gbWhGHost=true;\r
+}\r
+else\r
+ document.location.reload();\r
+\r
--- /dev/null
+var gaChunks=new Array();\r
+var gaFakes=new Array();\r
+var gaDataCon=null;\r
+var gaData=new Array();\r
+\r
+var gbFindCK=false;;\r
+var gbNeedCalc=false;\r
+var gbScrl=false;\r
+var gbProcess=false;\r
+var gbReady=false;\r
+\r
+var gnCheck=0;\r
+var gnNum=0;\r
+var gnIns=-1;\r
+var gnLoad=0;\r
+var gnRef=-1;\r
+var gnMaxItems=0;\r
+var gnMaxMargin=32000;\r
+var gnNeeded=0;\r
+var gnNKI=-1;\r
+var gnRE=0;\r
+var gnScrlMgn=30;\r
+var gnSE=0;\r
+var gnVisible=0;\r
+var gnItems=0;\r
+var gnUHeight=1;\r
+\r
+var gsBCK=null;\r
+var gsChK=null;\r
+var gsCK=null;\r
+var gsLoadingDivID="LoadingDiv";\r
+var gsLoadingMsg="Loading data, please wait...";\r
+var gsSKA=null;\r
+var gsSKB=null;\r
+\r
+var gbLoadInfo=false;\r
+\r
+function putDataXML(xmlDoc,sDocPath)\r
+{\r
+ if(gbLoadInfo)\r
+ {\r
+ var node=xmlDoc.lastChild;\r
+ if(node)\r
+ {\r
+ var nTotal=0\r
+ var aChunk=new Array();\r
+ var oC=node.firstChild;\r
+ while(oC)\r
+ {\r
+ if(oC.nodeName=="chunkinfo")\r
+ {\r
+ var item=new Object();\r
+ item.sBK=oC.getAttribute("first");\r
+ item.sEK=oC.getAttribute("last");\r
+ item.sFileName=oC.getAttribute("url");\r
+ item.nNum=parseInt(oC.getAttribute("num"));\r
+ nTotal+=item.nNum;\r
+ item.nTotal=nTotal;\r
+ aChunk[aChunk.length]=item;\r
+ }\r
+ oC=oC.nextSibling;\r
+ }\r
+ projReady(aChunk);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var node=xmlDoc.lastChild;\r
+ if(node)\r
+ {\r
+ var aData=new Array();\r
+ var nPrev=0;\r
+ var nNext=0;\r
+ var oC=node.firstChild;\r
+ while(oC)\r
+ {\r
+ nPrev=nNext;\r
+ if(oC.nodeName=="key")\r
+ {\r
+ var sName=oC.getAttribute("name");\r
+ if(sName&&sName.length>0)\r
+ {\r
+ var sTarget=oC.getAttribute("target");\r
+ var item=new Object();\r
+ item.nType=2;\r
+ item.sName=sName;\r
+ if(sTarget)\r
+ item.sTarget=sTarget;\r
+ item.nPKOff=nPrev;\r
+ aData[aData.length]=item;\r
+ var nCurIndex=aData.length;\r
+ processKey(oC,aData,item);\r
+ nNext=aData.length-nCurIndex;\r
+ item.nNKOff=nNext;\r
+ }\r
+ }\r
+ else if(oC.nodeName=="letter")\r
+ {\r
+ var name=oC.getAttribute("name");\r
+ if(name&&name.length>0)\r
+ {\r
+ var item=new Object();\r
+ item.nType=1;\r
+ item.sName=name;\r
+ item.nPKOff=nPrev;\r
+ nNext=0;\r
+ item.nNKOff=nNext;\r
+ aData[aData.length]=item;\r
+ }\r
+ }\r
+ else if(oC.nodeName=="entry")\r
+ {\r
+ var name=oC.getAttribute("name");\r
+ var def=oC.getAttribute("value");\r
+ if(name&&name.length>0)\r
+ {\r
+ var item=new Object();\r
+ item.sName=name;\r
+ item.sDef=def;\r
+ item.nPKOff=nPrev;\r
+ nNext=0;\r
+ item.nNKOff=nNext;\r
+ aData[aData.length]=item;\r
+ }\r
+ }\r
+ oC=oC.nextSibling;\r
+ }\r
+ putData(aData);\r
+ }\r
+ }\r
+}\r
+\r
+function processKey(element,aData,item)\r
+{\r
+ var i=0;\r
+ var nPrev=0;\r
+ var nNext=0;\r
+ var oC=element.firstChild;\r
+ while(oC)\r
+ {\r
+ if(oC.nodeName=="topic")\r
+ {\r
+ var name=oC.getAttribute("name");\r
+ var url=oC.getAttribute("url");\r
+ if(url&&url.length!=0)\r
+ {\r
+ if(!name||name.length==0)\r
+ name=url;\r
+ var topic=new Object();\r
+ topic.sName=name;\r
+ topic.sURL=url;\r
+ if(!item.aTopics)\r
+ item.aTopics=new Array();\r
+ item.aTopics[item.aTopics.length]=topic;\r
+ }\r
+ }\r
+ else if(oC.nodeName=="key")\r
+ {\r
+ nPrev=nNext;\r
+ var name=oC.getAttribute("name");\r
+ if(name&&name.length!=0)\r
+ {\r
+ var subItem=new Object();\r
+ subItem.sName=name;\r
+ subItem.nType=3;\r
+ subItem.nPKOff=nPrev;\r
+ aData[aData.length]=subItem;\r
+ var nCurIndex=aData.length;\r
+ processKey(oC,aData,subItem);\r
+ nNext=aData.length-nCurIndex;\r
+ subItem.nNKOff=nNext;\r
+ }\r
+ }\r
+ oC=oC.nextSibling;\r
+ }\r
+}\r
+\r
+function putData(aData)\r
+{\r
+ endLoading();\r
+ var oCData=goCData;\r
+ if(oCData)\r
+ {\r
+ oCData.aKs=aData;\r
+ if(gnNKI==-1)\r
+ setTimeout("checkReady();",1);\r
+ else\r
+ {\r
+ gsSKA=getKByIdx(oCData,gnNKI);\r
+ gbNeedCalc=true;\r
+ gbScrl=true;\r
+ gnNKI=-1;\r
+ if(gsSKA)\r
+ setTimeout("checkReady();",1);\r
+ else\r
+ {\r
+ markEnd();\r
+ setTimeout("checkAgain();",50);\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function markEnd()\r
+{\r
+ if(gbProcess)\r
+ gbProcess=false;\r
+}\r
+\r
+function endLoading()\r
+{\r
+ var oDiv=getElement(gsLoadingDivID);\r
+ if(oDiv)\r
+ oDiv.style.visibility="hidden";\r
+}\r
+\r
+function markBegin()\r
+{\r
+ gbProcess=true;\r
+}\r
+\r
+function beginLoading()\r
+{\r
+ var oDiv=getElement(gsLoadingDivID);\r
+ if(oDiv)\r
+ {\r
+ oDiv.style.top=document.body.scrollTop;\r
+ oDiv.style.visibility="visible";\r
+ }\r
+}\r
+\r
+function indexHTMLPart()\r
+{\r
+ this.sHTML="";\r
+ this.nNeeded=0;\r
+ this.nCurrent=0;\r
+ this.nConsumed=0;\r
+ this.sFK=null;\r
+ this.sLK=null;\r
+ this.addHTML=function(sHTML,nConsumed,bDown,bK,sK){\r
+ if(bDown)\r
+ this.sHTML+=sHTML;\r
+ else\r
+ this.sHTML=sHTML+this.sHTML;\r
+ this.nCurrent++; \r
+ this.nConsumed+=nConsumed;\r
+ if(bK)\r
+ {\r
+ if(!this.sFK)\r
+ this.sFK=sK;\r
+ if(!this.sLK)\r
+ this.sLK=sK;\r
+ if(bDown)\r
+ this.sLK=sK;\r
+ else\r
+ this.sFK=sK;\r
+ }\r
+ }\r
+ this.appendHTML=function(oHTML,bDown){\r
+ this.addSubHTML(oHTML,bDown);\r
+ if(!this.sFK)\r
+ this.sFK=oHTML.sFK;\r
+ if(!this.sLK)\r
+ this.sLK=oHTML.sLK;\r
+ if(bDown)\r
+ this.sLK=oHTML.sLK;\r
+ else\r
+ this.sFK=oHTML.sFK;\r
+ } \r
+ \r
+ this.addSubHTML=function(oHTML,bDown){\r
+ if(bDown)\r
+ this.sHTML+=oHTML.sHTML;\r
+ else\r
+ this.sHTML=oHTML.sHTML+this.sHTML;\r
+ this.nCurrent+=oHTML.nCurrent;\r
+ this.nConsumed+=oHTML.nConsumed; \r
+ }\r
+}\r
+\r
+function getMaxUnits()\r
+{\r
+ return Math.floor(gnMaxMargin/gnUHeight)+1;\r
+}\r
+\r
+function getFakeItemsHTMLbyCount(nB,nCount)\r
+{\r
+ var nMU=getMaxUnits();\r
+ var nNum=Math.floor(nCount/nMU);\r
+ var sHTML="";\r
+ for(var i=0;i<nNum;i++)\r
+ sHTML+=getFakeItemHTML(nB,nMU-1);\r
+ \r
+ var nRest=nCount%nMU;\r
+ sHTML+=getFakeItemHTML(nB,nRest-1);\r
+ return sHTML;\r
+}\r
+\r
+function getFakeItemHTML(nB,nNum)\r
+{\r
+ return "<h6 name=fk"+nB+" id=fk"+nB+" style=\"margin-top:"+gnUHeight*nNum+";margin-bottom:0\"> </h6>";\r
+}\r
+\r
+function fakeItemsArea(nB,n,sKA,sKB,obj)\r
+{\r
+ this.nB=nB;\r
+ this.nNum=n;\r
+ this.sKA=sKA;\r
+ this.sKB=sKB;\r
+ this.obj=obj;\r
+ this.nMargin=(n-1)*gnUHeight;\r
+\r
+ this.setNum=function(n)\r
+ {\r
+ var nLastobj=-1;\r
+ var nDelta=this.nMargin;\r
+ this.nMargin=(n-1)*gnUHeight;\r
+ nDelta=nDelta-this.nMargin;\r
+ if(n>0)\r
+ {\r
+ this.nNum=n;\r
+ var nMU=getMaxUnits();\r
+ nLastobj=Math.floor((n-1)/nMU);\r
+ if(this.obj.length)\r
+ this.obj[nLastobj].style.marginTop=((n-1)%nMU)*gnUHeight;\r
+ else\r
+ this.obj.style.marginTop=((n-1)%nMU)*gnUHeight;\r
+ }\r
+ if(this.obj.length)\r
+ {\r
+ for(var i=this.obj.length-1;i>nLastobj;i--)\r
+ removeThis(this.obj[i]);\r
+ }\r
+ else\r
+ {\r
+ if(nLastobj==-1)\r
+ removeThis(this.obj);\r
+ }\r
+ return nDelta;\r
+ }\r
+ this.insertAdjacentHTML=function(sWhere,sHTML)\r
+ {\r
+ if(sWhere=="beforeBegin")\r
+ {\r
+ if(this.obj.length)\r
+ this.obj[0].insertAdjacentHTML(sWhere,sHTML);\r
+ else\r
+ this.obj.insertAdjacentHTML(sWhere,sHTML);\r
+ }\r
+ else if(sWhere=="afterEnd")\r
+ {\r
+ if(this.obj.length)\r
+ {\r
+ if(gbMac&&gbIE5&&this.obj[this.obj.length-1].nextSibling)\r
+ this.obj[this.obj.length-1].nextSibling.insertAdjacentHTML("beforeBegin",sHTML);\r
+ else\r
+ this.obj[this.obj.length-1].insertAdjacentHTML(sWhere,sHTML);\r
+ }\r
+ else\r
+ {\r
+ if(gbMac&&gbIE5&&this.obj.nextSibling)\r
+ this.obj.nextSibling.insertAdjacentHTML("beforeBegin",sHTML);\r
+ else\r
+ this.obj.insertAdjacentHTML(sWhere,sHTML);\r
+ }\r
+ }\r
+ }\r
+ this.getBtm=function()\r
+ {\r
+ if(this.obj.length)\r
+ return this.obj[this.obj.length-1].offsetTop;\r
+ else\r
+ return this.obj.offsetTop;\r
+ }\r
+ this.getTop=function()\r
+ {\r
+ return this.getBtm()-this.nMargin;\r
+ }\r
+}\r
+\r
+function usedItems(nB,nE)\r
+{\r
+ this.nB=nB;\r
+ this.nE=nE;\r
+ this.oN=null;\r
+}\r
+\r
+function checkReady()\r
+{\r
+ var len=gaChunks.length;\r
+ var bNeedLoad=false;\r
+ var aDataCon;\r
+ var s=0;\r
+ var bDown=(gsSKB==null);\r
+ var sK=bDown?gsSKA:gsSKB;\r
+ if(sK==null)\r
+ {\r
+ markEnd();\r
+ setTimeout("checkAgain();",50);\r
+ return;\r
+ }\r
+ if(!gsChK||sK!=gsChK||gnNum==0)\r
+ {\r
+ gnCheck=0;\r
+ gsChK=sK;\r
+ aDataCon=new Array();\r
+ }\r
+ else{\r
+ s=gnNum;\r
+ aDataCon=gaDataCon;\r
+ }\r
+ for(var i=gnCheck;i<len;i++)\r
+ {\r
+ var oCData=getChunkedData(i,bDown,sK);\r
+ if(oCData)\r
+ {\r
+ if(!oCData.aKs&&oCData.sFileName!=null)\r
+ {\r
+ bNeedLoad=true;\r
+ goCData=oCData;\r
+ gnNum=s;\r
+ gnCheck=i;\r
+ gaDataCon=aDataCon;\r
+ oCData.nProjId=i;\r
+ gbLoadInfo=false;\r
+ beginLoading();\r
+ loadData2(gaData[i].sPPath+gaData[i].sDPath+oCData.sFileName);\r
+ return;\r
+ }\r
+ else{\r
+ aDataCon[s++]=oCData;\r
+ }\r
+ }\r
+ }\r
+ if(!bNeedLoad)\r
+ {\r
+ gnNum=0;\r
+ gsSKA=gsSKB=gsShowK=null;\r
+ \r
+ var oHTML=new indexHTMLPart();\r
+ var aPos=new Array();\r
+ var aOriPos=new Array();\r
+ var aMaxPos=new Array();\r
+ var aMinPos=new Array();\r
+ \r
+ if(gbNeedCalc||gbFindCK) gnIns=0;\r
+ for(i=0;i<aDataCon.length;i++)\r
+ {\r
+ aPos[i]=getIdxPos(aDataCon[i],bDown,sK);\r
+ if(gbNeedCalc||gbFindCK)\r
+ {\r
+ gnIns+=aPos[i]+aDataCon[i].nTotal-aDataCon[i].nNum;\r
+ if(!bDown)\r
+ {\r
+ if(aPos[i]!=-1)\r
+ {\r
+ if(aDataCon[i].aKs)\r
+ gnIns+=aDataCon[i].aKs[aPos[i]].nNKOff;\r
+ else\r
+ {\r
+ var n=aPos[i]+1;\r
+ while(n<aDataCon[i].aKsOnly.length&&!aDataCon[i].aKsOnly[n])\r
+ n++;\r
+ n=n-aPos[i]-1;\r
+ gnIns+=n;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ aOriPos[i]=aPos[i];\r
+ getLimit(aDataCon,aPos,aMaxPos,aMinPos,i);\r
+ }\r
+ if((gbNeedCalc||gbFindCK)&&!bDown&&gnIns!=-1)\r
+ {\r
+ gnIns+=(aDataCon.length-1)\r
+ }\r
+ if(gnIns!=-1||gbFindCK)\r
+ {\r
+ oHTML.nNeeded=gnNeeded;\r
+ var bDone=writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,1);\r
+ if(oHTML.nConsumed!=0)\r
+ {\r
+ var nB;\r
+ if(!bDown)\r
+ nB=gnIns-oHTML.nConsumed+1;\r
+ else\r
+ nB=gnIns;\r
+ \r
+ var oldScrollPos=document.body.scrollTop;\r
+ if(insertIdxKs(nB,oHTML,gbScrl))\r
+ {\r
+ updateUsedK(aDataCon,aOriPos,aPos,bDown);\r
+ if(!gbScrl&&gbMac)\r
+ {\r
+ while(document.body.scrollTop!=oldScrollPos)\r
+ document.body.scrollTop=oldScrollPos;\r
+ }\r
+ gbScrl=false;\r
+ }\r
+ if(gbFindCK)\r
+ {\r
+ gbFindCK=false;\r
+ gbNeedCalc=true;\r
+ gsSKB=oHTML.sFK;\r
+ gnIns=-1;\r
+ setTimeout("checkReady();",50);\r
+ return;\r
+ }\r
+ }\r
+ else if(gbFindCK)\r
+ {\r
+ gbFindCK=false;\r
+ gbNeedCalc=true;\r
+ gsSKB=getFirstKeyFromPos(aDataCon,aPos);\r
+ gnIns=-1;\r
+ setTimeout("checkReady();",50);\r
+ return;\r
+ }\r
+ if(!findCKInDom()) return;\r
+\r
+ gnNeeded=gnNeeded-oHTML.nCurrent;\r
+ gnIns=-1;\r
+ markEnd();\r
+ setTimeout("checkAgain();",50);\r
+ gbNeedCalc=false;\r
+ }\r
+ else\r
+ {\r
+ if(!findCKInDom()) return;\r
+ markEnd();\r
+ setTimeout("checkAgain();",50);\r
+ }\r
+ }\r
+}\r
+\r
+function getFirstKeyFromPos(aDataCon,aPos)\r
+{\r
+ var sCurrentK=getBiggestChar();\r
+ for(var i=0;i<aPos.length;i++)\r
+ {\r
+ if(aDataCon[i].aKs&&aDataCon[i].aKs.length>0&&aPos[i]>=0&&aPos[i]<aDataCon[i].aKs.length)\r
+ {\r
+ if(sCurrentK==""||\r
+ compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)\r
+ {\r
+ sCurrentK=aDataCon[i].aKs[aPos[i]].sName;\r
+ }\r
+ }\r
+ }\r
+ return sCurrentK;\r
+}\r
+\r
+function checkAgain()\r
+{\r
+ if(!gbProcess)\r
+ {\r
+ if(gsBCK!=null)\r
+ {\r
+ gsCK=gsBCK;\r
+ gsBCK=null;\r
+ findCK();\r
+ }\r
+ else\r
+ {\r
+ markBegin();\r
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
+ }\r
+ }\r
+ else\r
+ setTimeout("checkAgain()",50);\r
+}\r
+\r
+function getLimit(aDataCon,aPos,aMaxPos,aMinPos,i)\r
+{\r
+ aMaxPos[i]=aDataCon[i].nNum;\r
+ aMinPos[i]=-1;\r
+ var oPNode=null;\r
+ if(aDataCon[i].oUsedItems)\r
+ {\r
+ var oUsedItems=aDataCon[i].oUsedItems;\r
+ do{\r
+ if(oUsedItems.nB>aPos[i])\r
+ {\r
+ aMaxPos[i]=oUsedItems.nB;\r
+ break;\r
+ }\r
+ oPNode=oUsedItems;\r
+ oUsedItems=oUsedItems.oN;\r
+ }while(oUsedItems!=null);\r
+ if(oPNode)\r
+ aMinPos[i]=oPNode.nE;\r
+ }\r
+ else if(aDataCon[i].aKs==null)\r
+ {\r
+ aMaxPos[i]=aMinPos[i]=aPos[i];\r
+ }\r
+ if(aMinPos[i]>=aPos[i]||aMaxPos[i]<=aPos[i])\r
+ {\r
+ aMaxPos[i]=aMinPos[i]=aPos[i];\r
+ }\r
+}\r
+\r
+function getIdxPos(oIdx,bDown,sK)\r
+{\r
+ var aKs=oIdx.aKs;\r
+ var nIdx;\r
+ if(bDown)\r
+ nIdx=oIdx.nNum;\r
+ else\r
+ nIdx=-1;\r
+ if(aKs!=null)\r
+ {\r
+ for(var i=0;i<aKs.length;i++)\r
+ { \r
+ if(bDown)\r
+ {\r
+ if(compare(aKs[i].sName,sK)>0)\r
+ {\r
+ nIdx=i;\r
+ break;\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if(compare(aKs[i].sName,sK)<0)\r
+ nIdx=i;\r
+ else\r
+ break;\r
+ }\r
+ i+=aKs[i].nNKOff;\r
+ }\r
+ }\r
+ else if(oIdx.aKsOnly)\r
+ {\r
+ var aKsOnly=oIdx.aKsOnly;\r
+ for(var i=0;i<aKsOnly.length;i++)\r
+ { \r
+ if(aKsOnly[i])\r
+ {\r
+ if(bDown)\r
+ {\r
+ if(compare(aKsOnly[i],sK)>0)\r
+ {\r
+ nIdx=i;\r
+ break;\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if(compare(aKsOnly[i],sK)<0)\r
+ nIdx=i;\r
+ else\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return nIdx;\r
+}\r
+\r
+function writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,nLevel)\r
+{\r
+ var aOldPos=new Array();\r
+ for(var i=0;i<aPos.length;i++)\r
+ {\r
+ aOldPos[i]=aPos[i];\r
+ }\r
+ var p;\r
+ do{\r
+ var sCurrentK="";\r
+ var aCurIdxSet=new Array();\r
+ p=0;\r
+ for(i=0;i<aDataCon.length;i++)\r
+ {\r
+ if(aDataCon[i].aKs&&aDataCon[i].aKs.length&&aPos[i]!=-1&&\r
+ (bDown&&aPos[i]<aMaxPos[i])||(!bDown&&aPos[i]>aMinPos[i]))\r
+ {\r
+ if(sCurrentK==""||\r
+ (bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)||\r
+ (!bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)<0))\r
+ {\r
+ sCurrentK=aDataCon[i].aKs[aPos[i]].sName;\r
+ p=0;\r
+ aCurIdxSet[p++]=i;\r
+ }\r
+ else if(sCurrentK==aDataCon[i].aKs[aPos[i]].sName){\r
+ aCurIdxSet[p++]=i;\r
+ }\r
+ }\r
+ else if(nLevel==1&&aMaxPos[i]!=aMinPos[i]){\r
+ if(bDown&&aPos[i]==aMaxPos[i])\r
+ {\r
+ if(aDataCon[i].aKs)\r
+ {\r
+ gsSKA=aDataCon[i].aKs[aOldPos[i]].sName;\r
+ return false;\r
+ }\r
+ }\r
+ else if(!bDown&&aPos[i]==aMinPos[i])\r
+ {\r
+ if(aDataCon[i].aKs)\r
+ {\r
+ gsSKB=aDataCon[i].aKs[aOldPos[i]].sName;\r
+ return false;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ if(p>=1){\r
+ for(var s=0;s<p;s++)\r
+ {\r
+ aOldPos[aCurIdxSet[s]]=aPos[aCurIdxSet[s]];\r
+ }\r
+ mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,p,aPos,nLevel);\r
+ adjustPosition(bDown,aDataCon,aCurIdxSet,p,aPos);\r
+ \r
+ if(nLevel==1&&oHTML.nNeeded<=oHTML.nCurrent){\r
+ return true;\r
+ }\r
+ }\r
+ }while(p>0);\r
+ return true;\r
+}\r
+\r
+function updateUsedK(aDataCon,aOriPos,aOldPos,bDown)\r
+{\r
+ for(var i=0;i<aDataCon.length;i++)\r
+ {\r
+ if (aOldPos[i]!=aOriPos[i])\r
+ {\r
+ var nBP=0;\r
+ var nEP=0;\r
+ if(bDown)\r
+ {\r
+ nBP=aOriPos[i];\r
+ nEP=aOldPos[i]-1;\r
+ }\r
+ else\r
+ {\r
+ if (aOldPos[i]!=-1)\r
+ nBP=aOldPos[i]+aDataCon[i].aKs[aOldPos[i]].nNKOff+1;\r
+ else\r
+ nBP=0;\r
+ nEP=aOriPos[i]+aDataCon[i].aKs[aOriPos[i]].nNKOff;\r
+ }\r
+ if(nBP<=nEP)\r
+ {\r
+ setContentsUsed(aDataCon[i],nBP,nEP);\r
+ \r
+ var oFirstPair=aDataCon[i].oUsedItems;\r
+ if(oFirstPair.oN==null&&oFirstPair.nB==0&&oFirstPair.nE==aDataCon[i].nNum-1)\r
+ {\r
+ storeKeysOnly(aDataCon[i]);\r
+ aDataCon[i].oUsedItems=aDataCon[i].aKs=aDataCon[i].sFileName=null;\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function storeKeysOnly(oCData)\r
+{\r
+ oCData.aKsOnly=new Array();\r
+ for(var i=0;i<oCData.aKs.length;i++)\r
+ {\r
+ oCData.aKsOnly[i]=oCData.aKs[i].sName;\r
+ i+=oCData.aKs[i].nNKOff;\r
+ }\r
+}\r
+\r
+function setContentsUsed(oIdx,nB,nE)\r
+{\r
+ if(!oIdx.oUsedItems)\r
+ oIdx.oUsedItems=new usedItems(nB,nE);\r
+ else\r
+ {\r
+ var oUsedItems=oIdx.oUsedItems;\r
+ var oPNode=null;\r
+ do{\r
+ if(oUsedItems.nB>nB)\r
+ {\r
+ if(oUsedItems.nB==nE+1)\r
+ {\r
+ oUsedItems.nB=nB;\r
+ }\r
+ else{\r
+ var oNewNode=new usedItems(oUsedItems.nB,oUsedItems.nE);\r
+ oNewNode.oN=oUsedItems.oN;\r
+ oUsedItems.nB=nB;\r
+ oUsedItems.nE=nE;\r
+ oUsedItems.oN=oNewNode;\r
+ }\r
+ break;\r
+ }\r
+ oPNode=oUsedItems;\r
+ oUsedItems=oUsedItems.oN;\r
+ }while(oUsedItems);\r
+ if(!oUsedItems)\r
+ {\r
+ if(oPNode!=null)\r
+ oPNode.oN=new usedItems(nB,nE);\r
+ }\r
+ if(oPNode!=null){\r
+ if(oPNode.nE==oPNode.oN.nB-1)\r
+ {\r
+ oPNode.nE=oPNode.oN.nE;\r
+ oPNode.oN=oPNode.oN.oN;\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function projInfo(sPPath,sDPath,sFile)\r
+{\r
+ this.sPPath=sPPath;\r
+ this.sDPath=sDPath;\r
+ this.sFile=sFile;\r
+}\r
+\r
+function addProjInfo(sPPath,sDPath,sFile)\r
+{\r
+ var oIdxInfo=new projInfo(sPPath,sDPath,sFile);\r
+ gaData[gaData.length]=oIdxInfo;\r
+ return oIdxInfo;\r
+}\r
+\r
+function writeDataIFrame()\r
+{\r
+ if(gnLoad<gaData.length)\r
+ {\r
+ gbLoadInfo=true;\r
+ loadData2(gaData[gnLoad].sPPath+gaData[gnLoad].sDPath+gaData[gnLoad].sFile);\r
+ }\r
+ else{\r
+ if(gnItems!=0)\r
+ {\r
+ markBegin();\r
+ writeFakeItems();\r
+ gsSKA="";\r
+ gnNeeded=gnVisible;\r
+ gnIns=0;\r
+ checkReady();\r
+ }\r
+ }\r
+}\r
+\r
+function getH6ById(nPos)\r
+{\r
+ if(document.all)\r
+ return document.all("fk"+nPos);\r
+ else if(document.getElementsByName)\r
+ return document.getElementsByName("fk"+nPos);\r
+ return null; \r
+}\r
+\r
+function showItemsInEvaluation(nBP)\r
+{\r
+ var bRtn=true;\r
+ var fPer=nBP/gnItems;\r
+ var nB=Math.floor(fPer*gnMaxItems);\r
+ var oCData=getChunkByIdx(gnRef,nB);\r
+ if(oCData)\r
+ {\r
+ if(!oCData.aKs&&oCData.sFileName!=null)\r
+ {\r
+ gnNKI=nB;\r
+ goCData=oCData;\r
+ oCData.nProjId=gnRef;\r
+ gbLoadInfo=false;\r
+ beginLoading();\r
+ loadData2(gaData[gnRef].sPPath+gaData[gnRef].sDPath+oCData.sFileName);\r
+ }\r
+ else{\r
+ gsSKA=getKByIdx(oCData,nB);\r
+ if(gsSKA)\r
+ {\r
+ gsSKB=null;\r
+ gbNeedCalc=true;\r
+ gbScrl=true;\r
+ checkReady()\r
+ }\r
+ else\r
+ {\r
+ markEnd();\r
+ bRtn=false;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ {\r
+ markEnd();\r
+ bRtn=false;\r
+ }\r
+ return bRtn;\r
+}\r
+\r
+function isUsed(oCData,nPos)\r
+{\r
+ var oUsed=oCData.oUsedItems;\r
+ while(oUsed&&oUsed.nB<=nPos)\r
+ {\r
+ if(oUsed.nE>=nPos) return true;\r
+ oUsed=oUsed.oN;\r
+ }\r
+ return false;\r
+}\r
+\r
+function getKByIdx(oCData,nB)\r
+{\r
+ var nRelPos=nB-(oCData.nTotal-oCData.nNum);\r
+ var aIKs=oCData.aKs;\r
+ if(nRelPos>=0&&aIKs&&nRelPos<aIKs.length)\r
+ {\r
+ var oK=null;\r
+ do{\r
+ oK=aIKs[nRelPos++];\r
+ } \r
+ while((oK.nType==3||isUsed(oCData,nRelPos-1))&&nRelPos<aIKs.length);\r
+ if(oK.nType!=3)\r
+ {\r
+ return oK.sName;\r
+ }\r
+ else{\r
+ nRelPos=nB-(oCData.nTotal-oCData.nNum)-1;\r
+ if(nRelPos>=0)\r
+ {\r
+ do{\r
+ oK=aIKs[nRelPos--];\r
+ }\r
+ while((oK.nType==3||isUsed(oCData,nRelPos+1))&&nRelPos>=0);\r
+ }\r
+ if(oK.nType!=3)\r
+ {\r
+ return oK.sName;\r
+ }\r
+ }\r
+ }\r
+ return null;\r
+}\r
+\r
+function loadData2(sFileName)\r
+{\r
+ disEvt();\r
+ if(gbXML)\r
+ loadDataXML(sFileName);\r
+ else\r
+ loadData(sFileName);\r
+ enEvt();\r
+}\r
+\r
+function projReady(aChunk)\r
+{\r
+ gaChunks[gnLoad++]=aChunk;\r
+ var len=aChunk.length;\r
+ var nTotal=0;\r
+ if(len>0)\r
+ nTotal=aChunk[len-1].nTotal;\r
+ gnItems+=nTotal;\r
+ if(nTotal>gnMaxItems)\r
+ {\r
+ gnMaxItems=nTotal;\r
+ gnRef=gnLoad-1;\r
+ }\r
+ setTimeout("writeDataIFrame();",1);\r
+}\r
+\r
+function writeFakeItems()\r
+{\r
+ disEvt();\r
+ gnUHeight=15;\r
+ var sHTML=getFakeItemsHTMLbyCount(0,gnItems);\r
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
+ var obj=getH6ById(0);\r
+ if (document.body != null)\r
+ {\r
+ gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);\r
+ }\r
+ gaFakes[0]=new fakeItemsArea(0,gnItems,"",getEndString(),obj);\r
+ enEvt();\r
+}\r
+\r
+function getEndString()\r
+{\r
+ var sBC=getBiggestChar();\r
+ return sBC+sBC+sBC+sBC+sBC+sBC+sBC+sBC;\r
+}\r
+\r
+function getUnitIdx(nScrl,nHeight)\r
+{\r
+ if(gaFakes.length==0)\r
+ {\r
+ markEnd();\r
+ return;\r
+ }\r
+ var nB=0;\r
+ var nE=gaFakes.length-1;\r
+ var nM=-1;\r
+ var nTop=0;\r
+ var nBtm=0;\r
+ var bF=false;\r
+ do{\r
+ nM=(nB+nE)>>1;\r
+ nBtm=gaFakes[nM].getBtm();\r
+ nTop=gaFakes[nM].getTop();\r
+ \r
+ if(nTop>=nScrl+nHeight)\r
+ nE=nM-1;\r
+ else if(nBtm<nScrl)\r
+ nB=nM+1;\r
+ else{\r
+ bF=true;\r
+ break;\r
+ }\r
+ }while(nE>=nB);\r
+ if(bF)\r
+ {\r
+ if(nTop>=nScrl){\r
+ gsSKA=gaFakes[nM].sKA;\r
+ gsSKB=null;\r
+ gnNeeded=Math.ceil((nHeight-nTop+nScrl)/gnUHeight);\r
+ gnIns=gaFakes[nM].nB;\r
+ checkReady();\r
+ }\r
+ else if(nBtm<=nScrl+nHeight){\r
+ gsSKB=gaFakes[nM].sKB;\r
+ gsSKA=null;\r
+ gnNeeded=Math.ceil((nBtm-nScrl+gnScrlMgn)/gnUHeight);\r
+ gbNeedCalc=true;\r
+ checkReady();\r
+ }\r
+ else{\r
+ gnNeeded=gnVisible;\r
+ var nUnitIdx=gaFakes[nM].nB+Math.floor((nScrl-nTop)/gnUHeight);\r
+ if (!showItemsInEvaluation(nUnitIdx))\r
+ {\r
+ gsSKA=gaFakes[nM].sKA;\r
+ gsSKB=null;\r
+ gnNeeded=Math.ceil(nHeight/gnUHeight);\r
+ gnIns=gaFakes[nM].nB;\r
+ checkReady();\r
+ }\r
+ }\r
+ }\r
+ else\r
+ markEnd();\r
+}\r
+\r
+function disEvt()\r
+{\r
+ window.onscroll=null;\r
+ window.onresize=null;\r
+}\r
+\r
+function enEvt()\r
+{\r
+ window.onscroll=window_OnScroll;\r
+ window.onresize=window_OnResize;\r
+}\r
+\r
+function insertIdxKs(nIns,oHTML,bScrl)\r
+{\r
+ var bRtn=true;\r
+ disEvt();\r
+ var nCount=oHTML.nConsumed;\r
+ var nB=0;\r
+ var nE=gaFakes.length-1;\r
+ var nM=-1;\r
+ var bF=false;\r
+ do{\r
+ nM=(nB+nE)>>1;\r
+ if(gaFakes[nM].nB>nIns)\r
+ nE=nM-1;\r
+ else if(gaFakes[nM].nB+gaFakes[nM].nNum<=nIns)\r
+ nB=nM+1;\r
+ else{\r
+ bF=true;\r
+ break;\r
+ }\r
+ }while(nE>=nB);\r
+ if(bF)\r
+ {\r
+ var oFIA=gaFakes[nM];\r
+ var nOffsetTop=oFIA.getTop();\r
+ var nOffsetBottom=oFIA.getBtm();\r
+ var nDelta=0;\r
+ var nHDiff=nIns-oFIA.nB;\r
+ var nTDiff=oFIA.nNum+oFIA.nB-(nIns+nCount);\r
+ if(nHDiff>0)\r
+ {\r
+ nDelta=oFIA.setNum(nHDiff);\r
+ var sOldKBefore=oFIA.sKB;\r
+ oFIA.sKB=oHTML.sFK;\r
+ if(nTDiff>0)\r
+ {\r
+ var sHTML=getFakeItemsHTMLbyCount(nIns,nTDiff);\r
+ oFIA.insertAdjacentHTML("afterEnd",sHTML);\r
+ var obj=getH6ById(nIns);\r
+ insertItemIntoArray(gaFakes,nM+1,new fakeItemsArea(nIns+nCount,nTDiff,oHTML.sLK,sOldKBefore,obj));\r
+ }\r
+ oFIA.insertAdjacentHTML("afterEnd",oHTML.sHTML); \r
+ if(bScrl)\r
+ {\r
+ if(gbMac&&gbIE4)\r
+ {\r
+ var nScrollPos=nOffsetBottom-nDelta;\r
+ while(document.body.scrollTop!=nScrollPos)\r
+ document.body.scrollTop=nScrollPos;\r
+ }\r
+ else\r
+ window.scrollTo(0,nOffsetBottom-nDelta);\r
+ }\r
+ }\r
+ else{\r
+ oFIA.insertAdjacentHTML("beforeBegin",oHTML.sHTML);\r
+ if(bScrl){\r
+ if(gbMac&&gbIE4)\r
+ {\r
+ var nScrollPos=nOffsetTop;\r
+ while(document.body.scrollTop!=nScrollPos)\r
+ document.body.scrollTop=nScrollPos;\r
+ }\r
+ else\r
+ window.scrollTo(0,nOffsetTop);\r
+ }\r
+ \r
+ if(nTDiff>0)\r
+ {\r
+ oFIA.nB=nIns+nCount;\r
+ nDelta=oFIA.setNum(nTDiff);\r
+ oFIA.sKA=oHTML.sLK;\r
+ } \r
+ else{\r
+ gaFakes[nM].setNum(0);\r
+ removeItemFromArray(gaFakes,nM);\r
+ }\r
+ }\r
+ }\r
+ else\r
+ bRtn=false;\r
+ enEvt();\r
+ return bRtn;\r
+}\r
+\r
+function window_OnScroll()\r
+{\r
+ gnSE++;\r
+ setTimeout("procScroll();",50); \r
+}\r
+\r
+function procScroll()\r
+{\r
+ if(gnSE==1&&!gbProcess)\r
+ {\r
+ markBegin();\r
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
+ }\r
+ gnSE--;\r
+}\r
+\r
+function window_OnResize()\r
+{\r
+ gnRE++;\r
+ setTimeout("procResize();",50);\r
+}\r
+\r
+function procResize()\r
+{\r
+ if(gnRE==1&&!gbProcess)\r
+ {\r
+ markBegin();\r
+ gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);\r
+ if(gnIns==-1)\r
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
+ }\r
+ gnRE--;\r
+}\r
+\r
+function getChunkByIdx(nIdx,nPosition)\r
+{\r
+ var oCData=null;\r
+ if(nIdx<gaChunks.length)\r
+ {\r
+ var len=gaChunks[nIdx].length;\r
+ if(len>0)\r
+ {\r
+ var nB=0;\r
+ var nE=len-1;\r
+ var bF=false;\r
+ do{\r
+ var nM=(nB+nE)>>1;\r
+ if(nPosition<gaChunks[nIdx][nM].nTotal)\r
+ {\r
+ bF=true;\r
+ nE=nM;\r
+ }\r
+ else\r
+ nB=nM+1;\r
+ }while(nE>nB);\r
+ if(bF)\r
+ oCData=gaChunks[nIdx][nE];\r
+ else if(nPosition<gaChunks[nIdx][nB].nTotal)\r
+ oCData=gaChunks[nIdx][nB];\r
+ }\r
+ }\r
+ return oCData;\r
+}\r
+\r
+function getChunkedData(nIdx,bDown,sK)\r
+{\r
+ var oCData=null;\r
+ var nCandId=-1;\r
+ if(nIdx<gaChunks.length)\r
+ {\r
+ var len=gaChunks[nIdx].length;\r
+ if(len>0)\r
+ {\r
+ var nB=0;\r
+ var nE=len-1;\r
+ var bF=false;\r
+ do{\r
+ var nM=(nB+nE+(bDown?0:1))>>1;\r
+ if(bDown)\r
+ {\r
+ if(compare(sK,gaChunks[nIdx][nM].sEK)<0)\r
+ {\r
+ bF=true;\r
+ nE=nM;\r
+ }\r
+ else\r
+ nB=nM+1;\r
+ }\r
+ else\r
+ {\r
+ if(compare(sK,gaChunks[nIdx][nM].sBK)>0)\r
+ {\r
+ bF=true;\r
+ nB=nM;\r
+ }\r
+ else\r
+ nE=nM-1;\r
+ }\r
+ }while(nE>nB);\r
+ if(bF)\r
+ {\r
+ if(bDown)\r
+ nCandId=nE;\r
+ else\r
+ nCandId=nB;\r
+ }\r
+ else\r
+ {\r
+ if(bDown)\r
+ {\r
+ if(gaChunks[nIdx].length>nB&&compare(sK,gaChunks[nIdx][nB].sEK)<0)\r
+ nCandId=nB;\r
+ else\r
+ nCandId=gaChunks[nIdx].length-1;\r
+ }\r
+ else\r
+ {\r
+ if(0<=nE&&compare(sK,gaChunks[nIdx][nE].sBK)>0)\r
+ nCandId=nE;\r
+ else\r
+ nCandId=0;\r
+ }\r
+ }\r
+ return gaChunks[nIdx][nCandId];\r
+ }\r
+ }\r
+ return null;\r
+}\r
+\r
+function findCK()\r
+{\r
+ if(gsCK!=null)\r
+ {\r
+ gsSKA=gsCK;\r
+ gbFindCK=true;\r
+ gnNeeded=1;\r
+ markBegin();\r
+ checkReady();\r
+ }\r
+}\r
+\r
+function writeLoadingDiv(nIIdx)\r
+{\r
+ return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
+}\r
+\r
+var gbWhHost=true;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>Index content</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whlang.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whhost.js"></script>\r
+<script language="javascript1.2" src="whihost.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gnPageWidth = 0;\r
+var gnPageHeight = 0;\r
+var goPopup = null;\r
+var gITE = new Array();\r
+var gIndexLetterArray = new Array();\r
+var gbPopupMenuTimeoutExpired=false;\r
+var gBsClientWidth=640;\r
+var gBsClientHeight=480;\r
+var g_bIsPopupMenuInit=false;\r
+\r
+function WritePopupMenuLayer()\r
+{\r
+ if (!g_bIsPopupMenuInit)\r
+ {\r
+ document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
+ document.write("<STYLE TYPE='text/css'>");\r
+ if (gbMac && gbIE4) {\r
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");\r
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");\r
+ } else {\r
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");\r
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");\r
+ }\r
+ document.write("</STYLE>");\r
+ }\r
+ g_bIsPopupMenuInit = true;\r
+}\r
+\r
+function PopupMenu_Invoke()\r
+{\r
+ if (gbNav6)\r
+ resetHighLight();\r
+ \r
+ if (!gbNav6 && document.readyState != "complete")\r
+ return false;\r
+ var fn_arguments = PopupMenu_Invoke.arguments; \r
+ // Make sure we have reasonable arguments\r
+ var argLen = fn_arguments.length;\r
+ if (argLen < 3) {\r
+ return false;\r
+ }\r
+\r
+ // Check to see if we only have one target\r
+ var strTarget = "";\r
+ \r
+ strTarget = "TARGET='" + fn_arguments[1] + "'";\r
+ \r
+ if (argLen < 5) {\r
+ // Get the place that we will be putting the topic into\r
+ var strURL = fn_arguments[3];\r
+\r
+ if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")\r
+ window.open(strURL, fn_arguments[1]);\r
+ else\r
+ window.open(strURL);\r
+ \r
+ return false;\r
+ }\r
+ \r
+ var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';\r
+ if (gbMac && gbIE4) {\r
+ strMenu += ' CELLPADDING=4';\r
+ } else {\r
+ strMenu += ' CELLPADDING=2';\r
+ } \r
+ strMenu += ' BGCOLOR=#c0c0c0>';\r
+\r
+ // Add each of the items\r
+ if (gbIE55)\r
+ {\r
+ var i = 2;\r
+ while (i <= argLen - 1) {\r
+ strMenu += '<TR><TD><NOBR>'\r
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';\r
+ strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + fn_arguments[i + 1] + '\', \'' + fn_arguments[1] + '\');"';\r
+ strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';\r
+ strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';\r
+ strMenu += '>';\r
+ strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';\r
+ strMenu += '</A></DIV></NOBR></TD></TR>';\r
+ i += 2;\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var i = 2;\r
+ while (i <= argLen - 1) {\r
+ strMenu += '<TR><TD><NOBR>'\r
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;\r
+ strMenu += ' onclick="PopupMenu_HandleClick(event);"';\r
+ strMenu += ' onmouseover="PopupMenu_Over(event);"';\r
+ strMenu += ' onmouseout="PopupMenu_Out(event);"';\r
+ strMenu += '>';\r
+ strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';\r
+ strMenu += '</A></DIV></NOBR></TD></TR>';\r
+ i += 2;\r
+ }\r
+ }\r
+ strMenu += "</TABLE>";\r
+\r
+ if (gbMac && gbIE4) {\r
+ // ie5 in mac need something. </TABLE> is one of them.\r
+ strMenu +="<TABLE></TABLE>";\r
+ }\r
+\r
+ var layerPopup = null;\r
+ var stylePopup = null;\r
+ var nEventX = 0;\r
+ var nEventY = 0;\r
+ var nWindowWidth = 0;\r
+ if (gbIE4)\r
+ {\r
+ layerPopup = document.all["PopupMenu"];\r
+ layerPopup.innerHTML = strMenu;\r
+ stylePopup = layerPopup.style;\r
+\r
+ _BSPSGetClientSize();\r
+\r
+ // Get the position of the item causing the event (relative to its parent)\r
+ nEventX = window.event.clientX;\r
+ nEventY = window.event.clientY;\r
+ \r
+ if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {\r
+ nEventY += document.body.scrollTop + 10;\r
+ } else {\r
+ nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;\r
+ }\r
+ stylePopup.top = nEventY;\r
+\r
+ if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {\r
+ if (gBsClientWidth - layerPopup.scrollWidth < 5) {\r
+ stylePopup.left = 5;\r
+ } else {\r
+ stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;\r
+ }\r
+ } else {\r
+ stylePopup.left = nEventX + document.body.scrollLeft + 20;\r
+ }\r
+\r
+ if (gbIE55) {\r
+ var nPosX = window.event.clientX;\r
+ var nPosY = window.event.clientY;\r
+ if (window.event.srcElement)\r
+ {\r
+ nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;\r
+ nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;\r
+ }\r
+ goPopup = window.createPopup();\r
+ var oPopupBody = goPopup.document.body;\r
+ goPopup.document.createStyleSheet();\r
+ goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");\r
+ goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");\r
+ oPopupBody.insertAdjacentHTML("afterBegin", strMenu);\r
+ goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);\r
+ }\r
+ else \r
+ {\r
+ stylePopup.visibility = "visible";\r
+ document.onclick = PopupMenu_HandleClick;\r
+ }\r
+ } else if (gbNav6) {\r
+ layerPopup = document.getElementById("PopupMenu");\r
+ layerPopup.style.visibility = "hidden";\r
+ \r
+ var e = fn_arguments[0];\r
+ nEventX = e.pageX;\r
+ nEventY = e.pageY;\r
+ _BSPSGetClientSize();\r
+ layerPopup.innerHTML = strMenu;\r
+\r
+ if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {\r
+ nEventY += 20;\r
+ } else {\r
+ nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;\r
+ }\r
+\r
+ if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {\r
+ if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {\r
+ nEventX = 5;\r
+ } else {\r
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;\r
+ }\r
+ } else {\r
+ nEventX += 20;\r
+ }\r
+ layerPopup.style.top = nEventY;\r
+ layerPopup.style.left = nEventX;\r
+\r
+ // set again to avoid the frash in netscape 6.\r
+ layerPopup.innerHTML = strMenu;\r
+ layerPopup.style.visibility = "visible";\r
+ window.onclick = PopupMenu_HandleClick;\r
+ } \r
+\r
+ window.gbPopupMenuTimeoutExpired = false;\r
+ setTimeout("PopupMenu_Timeout();", 100);\r
+ return false;\r
+}\r
+\r
+function PopupMenu_Timeout()\r
+{\r
+ window.gbPopupMenuTimeoutExpired = true;\r
+}\r
+\r
+function PopupMenu_Over(e)\r
+{\r
+ if (gbIE4)\r
+ e.srcElement.className = "PopupOver";\r
+ else if (gbNav6)\r
+ e.target.parentNode.className = "PopupOver";\r
+}\r
+\r
+function PopupMenu_Out(e)\r
+{\r
+ if (gbIE4)\r
+ e.srcElement.className = "PopupNotOver";\r
+ else if (gbNav6)\r
+ e.target.parentNode.className = "PopupNotOver";\r
+}\r
+\r
+function PopupMenu_2HandleClick(surl, starget)\r
+{\r
+ window.open(surl, starget);\r
+ goPopup.hide();\r
+}\r
+\r
+function PopupMenu_HandleClick(e)\r
+{\r
+ if (!window.gbPopupMenuTimeoutExpired) {\r
+ return;\r
+ }\r
+\r
+ var layerPopup = getElement("PopupMenu");\r
+ layerPopup.style.visibility = "hidden";\r
+\r
+ return;\r
+}\r
+\r
+//Get client size info\r
+function _BSPSGetClientSize()\r
+{\r
+ gBsClientWidth = document.body.clientWidth;\r
+ gBsClientHeight = document.body.clientHeight;\r
+}\r
+\r
+if (window.gbWhIHost)\r
+{\r
+ setBackgroundcolor("White");\r
+ \r
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Empty", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
+ setActiveBgColor("Silver");\r
+ \r
+ \r
+ IndexWriteClassStyle();\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">\r
+<script languageE="JavaScript">\r
+<!--\r
+WritePopupMenuLayer();\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Index</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gbIndexLayerInit = false;\r
+if (window.gbWhProxy&&window.gbWhMsg&&window.gbWhVer)\r
+{\r
+ var strWrite;\r
+ if (gbMac)\r
+ strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";\r
+ else\r
+ strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";\r
+ strWrite +="<FRAME SRC='whiform.htm' title='index form frame' name='idxform' noresize='yes' scrolling='no'>";\r
+ strWrite +="<FRAME SRC='whibody.htm' title='index content frame' name='idxbody' scrolling='yes'>";\r
+ strWrite +="</FRAMESET>";\r
+ document.write(strWrite);\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</html>\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Index form</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<style>\r
+<!--\r
+body {margin:0;}\r
+-->\r
+</style>\r
+<body bgcolor="#c0c0c0">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whform.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+function indexLookup(bCR)\r
+{\r
+ var strInput = document.IndexInputForm.keywordField.value.toUpperCase();\r
+ if (strInput != "") {\r
+ var oParam = new Object();\r
+ oParam.sInput = strInput;\r
+ oParam.bCR = bCR;\r
+ var oMessage = new whMessage(WH_MSG_SEARCHINDEXKEY, this, 1, oParam);\r
+ SendMessage(oMessage);\r
+ }\r
+ if (gbMac) {\r
+ document.IndexInputForm.keywordField.focus();\r
+ }\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
+}\r
+\r
+function onSendMessage(oMessage)\r
+{\r
+ if (oMessage.nMessageId == WH_MSG_SHOWIDX)\r
+ {\r
+ document.IndexInputForm.keywordField.focus();\r
+ }\r
+ else if (oMessage.nMessageId == WH_MSG_SHOWFTS ||\r
+ oMessage.nMessageId == WH_MSG_SHOWTOC || \r
+ oMessage.nMessageId == WH_MSG_SHOWGLO)\r
+ {\r
+ document.IndexInputForm.keywordField.blur();\r
+ }\r
+ return true;\r
+}\r
+\r
+if (window.gbWhForm)\r
+{\r
+ RegisterListener2(this, WH_MSG_SHOWTOC);\r
+ RegisterListener2(this, WH_MSG_SHOWIDX);\r
+ RegisterListener2(this, WH_MSG_SHOWFTS);\r
+ RegisterListener2(this, WH_MSG_SHOWGLO);\r
+ window.onunload=window_Unload;\r
+ window.onload = init;\r
+ gfunLookUp = indexLookup;\r
+ gfunInit = null;\r
+ gstrFormName = "IndexInputForm"\r
+ gsTitle = "Type in the keyword to find:";\r
+ gsTitle = "Type in the keyword to find:";\r
+\r
+ setBackgroundcolor("White");\r
+ \r
+ setBtnType("none");\r
+ \r
+ \r
+ \r
+ setGoText("Go");\r
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
+ \r
+ \r
+ document.write(getFormHTML());\r
+ writeFormStyle();\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gsDefaultTarget="bsscright";\r
+var gsBgColor="#ffffff";\r
+var gsBgImage="";\r
+var goIdxFont=null;\r
+var goIdxEmptyFont=null;\r
+var goIdxHoverFont=null;\r
+var gsIdxMargin="0pt";\r
+var gsIdxIndent="8pt";\r
+var gsIdxActiveBgColor="#cccccc";\r
+var gsCK = null;\r
+var gsBCK = null;\r
+var gbCR = false;\r
+var gbBCR = false;\r
+var gbWhIHost=true;\r
+\r
+function myEvent()\r
+{\r
+ this.pageX = 0;\r
+ this.pageY = 0;\r
+}\r
+var _event=new myEvent();\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(sType=="Normal")\r
+ goIdxFont=vFont;\r
+ else if(sType=="Empty")\r
+ goIdxEmptyFont=vFont;\r
+ else if(sType=="Hover")\r
+ goIdxHoverFont=vFont;\r
+}\r
+\r
+function setActiveBgColor(sBgColor)\r
+{\r
+ gsIdxActiveBgColor=sBgColor;\r
+}\r
+\r
+function setMargin(sMargin)\r
+{\r
+ gsIdxMargin=sMargin;\r
+}\r
+\r
+function setIndent(sIndent)\r
+{\r
+ gsIdxIndent=sIndent;\r
+}\r
+\r
+function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
+{\r
+ var sHTML="";\r
+ var nIdxSet=aCurIdxSet[0];\r
+ var nIIdx=aPos[nIdxSet];\r
+ var sKOriName=getItemName(aDataCon,nIdxSet,nIIdx);\r
+ var sKName=_textToHtml(sKOriName);\r
+\r
+ var nIdxIndent=parseInt(gsIdxIndent);\r
+ var sTopics="";\r
+ if(nLevel==1){\r
+ if(getItemType(aDataCon,nIdxSet,nIIdx)==1)\r
+ {\r
+ sHTML+="<H6><nobr>";\r
+ sHTML+="<b>"+sKName+"</b></nobr></H6>";\r
+ }\r
+ else{\r
+ for(var i=0;i<nLength;i++)\r
+ sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
+ sHTML+="<p style=\"margin-left:"+gsIdxIndent+"\"><nobr>";\r
+ sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+getTargetName(aDataCon,nIdxSet,nIIdx)+"'";\r
+ if(sTopics.length>0)\r
+ sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></p>";\r
+ else\r
+ sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></p>";\r
+ }\r
+ }\r
+ else if(nLevel>=2){\r
+ var nIndent=nIdxIndent*nLevel;\r
+ for(var i=0;i<nLength;i++)\r
+ sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
+ if (nLevel==2)\r
+ sHTML+="<h6 class=\"firstsub\" style=\"margin-left:"+nIndent+"pt\"><nobr>";\r
+ else\r
+ sHTML+="<h6 style=\"margin-left:"+nIndent+"pt\"><nobr>";\r
+ sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+getTargetName(aDataCon,nIdxSet,nIIdx)+"'";\r
+ if(sTopics.length>0)\r
+ sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></h6>";\r
+ else\r
+ sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></h6>";\r
+ }\r
+ oHTML.addHTML(sHTML,nLength,bDown,(nLevel==1),sKOriName);\r
+}\r
+\r
+function getTargetName(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ if(aDataCon[nIdxSet].aKs[nIIdx].sTarget)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].sTarget;\r
+ return gsDefaultTarget;\r
+}\r
+\r
+function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
+{\r
+ var oLocalHTML=new indexHTMLPart();\r
+ writeOneItem(oLocalHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel);\r
+ \r
+ var aLocalPos=new Array();\r
+ var aMaxPos=new Array();\r
+ for(var i=0;i<aPos.length;i++)\r
+ {\r
+ aLocalPos[i]=aPos[i];\r
+ aMaxPos[i]=-1;\r
+ }\r
+ \r
+ for(i=0;i<nLength;i++)\r
+ {\r
+ var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aLocalPos[aCurIdxSet[i]]);\r
+ aLocalPos[aCurIdxSet[i]]++;\r
+ if(nNKOff>0)\r
+ aMaxPos[aCurIdxSet[i]]=aLocalPos[aCurIdxSet[i]]+nNKOff;\r
+ }\r
+ var oSubHTML=new indexHTMLPart();\r
+ writeItems(oSubHTML,aDataCon,aLocalPos,null,aMaxPos,true,nLevel+1);\r
+ oLocalHTML.addSubHTML(oSubHTML,true);\r
+ oHTML.appendHTML(oLocalHTML,bDown);\r
+}\r
+\r
+function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)\r
+{\r
+ if(bDown)\r
+ {\r
+ for(var i=0;i<nLength;i++)\r
+ {\r
+ var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
+ aPos[aCurIdxSet[i]]+=(1+nNKOff);\r
+ }\r
+ }\r
+ else{\r
+ for(var i=0;i<nLength;i++)\r
+ {\r
+ var nPKOff=getPKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
+ aPos[aCurIdxSet[i]]-=(1+nPKOff);\r
+ }\r
+ }\r
+}\r
+\r
+function getItemName(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].sName;\r
+ else\r
+ return null;\r
+}\r
+\r
+function getItemType(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].nType;\r
+ else\r
+ return 0;\r
+}\r
+\r
+function getNKOff(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].nNKOff;\r
+ else\r
+ return null;\r
+}\r
+\r
+function getPKOff(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ return aDataCon[nIdxSet].aKs[nIIdx].nPKOff;\r
+ else\r
+ return null;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ {\r
+ document.body.background=gsBgImage;\r
+ }\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ {\r
+ document.body.bgColor=gsBgColor;\r
+ }\r
+ document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());\r
+ loadIdx();\r
+ var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function loadIdx()\r
+{\r
+ if(!gbReady)\r
+ {\r
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
+ if(SendMessage(oResMsg)&&oResMsg.oParam)\r
+ {\r
+ gbReady=true;\r
+ var oProj=oResMsg.oParam;\r
+ var aProj=oProj.aProj;\r
+ gbXML=oProj.bXML;\r
+ if(aProj.length>0)\r
+ {\r
+ var sLangId=aProj[0].sLangId;\r
+ for(var i=0;i<aProj.length;i++)\r
+ {\r
+ if(aProj[i].sIdx!=null&&aProj[i].sIdx!=""&&aProj[i].sLangId==sLangId)\r
+ {\r
+ addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sIdx);\r
+ }\r
+ }\r
+ }\r
+ writeDataIFrame();\r
+ enEvt();\r
+ } \r
+ }\r
+}\r
+\r
+function getIdxTopics(aDataCon,nIdxSet,nIIdx)\r
+{\r
+ var sTopics="";\r
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
+ {\r
+ if(aDataCon[nIdxSet].aKs[nIIdx].aTopics)\r
+ {\r
+ var nLen=aDataCon[nIdxSet].aKs[nIIdx].aTopics.length;\r
+ var nProj=aDataCon[nIdxSet].nProjId;\r
+ var sPath=gaData[nProj].sPPath;\r
+ for(var i=0;i<nLen;i++)\r
+ {\r
+ var sURL=aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sURL;\r
+ var sFullPath=_getFullPath(sPath,sURL);\r
+ sTopics+=",'"+excapeSingleQuot(_textToHtml(aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sName))+"','"+_textToHtml_nonbsp(sFullPath)+"'";\r
+ }\r
+ }\r
+ }\r
+ return sTopics; \r
+}\r
+\r
+function excapeSingleQuot(str)\r
+{\r
+ if(str==null) return null;\r
+ var sRes=str;\r
+ var re=new RegExp("'","g");\r
+ sRes=sRes.replace(re,"\\'");\r
+ return sRes;\r
+}\r
+\r
+function findCKInDom()\r
+{\r
+ if(gsCK!=null)\r
+ {\r
+ var sK=gsCK;\r
+ var oP=getElementsByTag(document,"P");\r
+ if(!oP) return false;\r
+ var len=oP.length;\r
+ var nB=0;\r
+ var nE=len-1;\r
+ var nM=0;\r
+ var sItem="";\r
+ var bF=false;\r
+ while(nB<nE){\r
+ nM=(nB+nE+1)>>1;\r
+ sItem=getInnerText(oP[nM]);\r
+ \r
+ if(compare(sItem,sK)==0)\r
+ {\r
+ bF=true;\r
+ break;\r
+ }\r
+ else if(compare(sItem,sK)>0)\r
+ nE=nM-1;\r
+ else if(compare(sItem,sK)<0)\r
+ nB=nM;\r
+ }\r
+ if(!bF)\r
+ {\r
+ if(nB==nE) nM=nB;\r
+ \r
+ if(nM+1<len)\r
+ {\r
+ sItem=getInnerText(oP[nM+1]);\r
+ if(compare(sItem,sK)<=0) nM++;\r
+ } \r
+ if(nM+1<len)\r
+ {\r
+ sItem=getInnerText(oP[nM+1]);\r
+ if(compare(sItem.substring(0,sK.length),sK)==0) nM++;\r
+ } \r
+ }\r
+ \r
+ var oMatch=oP[nM];\r
+ if(oMatch)\r
+ {\r
+ window.scrollTo(0,oMatch.offsetTop);\r
+ var tempColl=getElementsByTag(oMatch,"A");\r
+ if(tempColl&&tempColl.length>0){\r
+ var nbTag=getElementsByTag(oMatch,"NOBR");\r
+ if(nbTag&&nbTag.length>0)\r
+ HighLightElement(nbTag[0], gsIdxActiveBgColor, "transparent");\r
+ if (gbCR)\r
+ {\r
+ if (gbIE4)\r
+ tempColl(0).click();\r
+ else\r
+ {\r
+ var strCommand = tempColl[0].getAttribute("onClick");\r
+ var nstrCommand = strCommand.indexOf(";");\r
+ strCommand = strCommand.substring(0, nstrCommand);\r
+ strCommand = strCommand.replace("event", "_event");\r
+ window._event.pageX = oMatch.offsetLeft ;\r
+ window._event.pageY = oMatch.offsetTop + 20;\r
+ window.setTimeout(strCommand, 100);\r
+ }\r
+ }\r
+ }\r
+ }\r
+ gsCK=gsBCK;\r
+ gbCR=gbBCR;\r
+ if(gsBCK!=null)\r
+ {\r
+ gsBCK=null;\r
+ gbBCR=false;\r
+ findCK();\r
+ return false;\r
+ }\r
+ \r
+ }\r
+ return true;\r
+}\r
+\r
+function clearHighLight()\r
+{\r
+ resetHighLight(gsBgColor);\r
+}\r
+\r
+function IndexWriteClassStyle()\r
+{\r
+ var sStyle="";\r
+ sStyle+="<STYLE TYPE='text/css'>";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ if(gbIE4&&gbMac&&!gbIE5)\r
+ {\r
+ var nMargin=parseInt(gsIdxMargin);\r
+ nMargin-=10;\r
+ sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
+ sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
+ sStyle+="H6.firstsub {"+getFontStyle(goIdxFont)+"margin-top:"+nMargin+"pt;margin-bottom:"+gsIdxMargin+";}\n";\r
+ }\r
+ else\r
+ {\r
+ sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
+ sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
+ }\r
+ sStyle+="DIV {margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
+ sStyle+="A:link {"+getFontStyle(goIdxFont)+"}\n";\r
+ sStyle+="A:visited {"+getFontStyle(goIdxFont)+"}\n";\r
+ sStyle+="A:active {background-color:"+gsIdxActiveBgColor+";}\n";\r
+ sStyle+="A:hover {"+getFontStyle(goIdxHoverFont)+"}\n";\r
+ sStyle+="</STYLE>"; \r
+ document.write(sStyle);\r
+ return;\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ UnRegisterListener2(this,WH_MSG_SEARCHINDEXKEY);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if(oMsg)\r
+ {\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_SEARCHINDEXKEY)\r
+ {\r
+ if(oMsg.oParam && oMsg.oParam.sInput)\r
+ {\r
+ if(gsCK==null)\r
+ {\r
+ gsCK=oMsg.oParam.sInput;\r
+ gbCR = oMsg.oParam.bCR;\r
+ findCK();\r
+ }\r
+ else\r
+ {\r
+ gsBCK=oMsg.oParam.sInput;\r
+ gbBCR = oMsg.oParam.bCR;\r
+ }\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_PROJECTREADY)\r
+ {\r
+ loadIdx();\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+if(window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhHost&&window.gbWhProxy)\r
+{\r
+ RegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ RegisterListener2(this,WH_MSG_SEARCHINDEXKEY);\r
+ goIdxFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
+ goIdxEmptyFont=new whFont("Verdana","8pt","#666666","normal","normal","none");\r
+ goIdxHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
+\r
+ window.onload=window_OnLoad;\r
+ window.onbeforeunload=window_BUnload;\r
+ window.onunload=window_Unload;\r
+ gbWhIHost=true;\r
+}\r
+else\r
+ document.location.reload();\r
+\r
--- /dev/null
+var garrSortChar=new Array();\r
+var gaFtsStop=new Array();\r
+var gaFtsStem=new Array();\r
+var gbWhLang=false;\r
+\r
+garrSortChar[0] = 0;\r
+garrSortChar[1] = 1;\r
+garrSortChar[2] = 2;\r
+garrSortChar[3] = 3;\r
+garrSortChar[4] = 4;\r
+garrSortChar[5] = 5;\r
+garrSortChar[6] = 6;\r
+garrSortChar[7] = 7;\r
+garrSortChar[8] = 8;\r
+garrSortChar[9] = 40;\r
+garrSortChar[10] = 41;\r
+garrSortChar[11] = 42;\r
+garrSortChar[12] = 43;\r
+garrSortChar[13] = 44;\r
+garrSortChar[14] = 9;\r
+garrSortChar[15] = 10;\r
+garrSortChar[16] = 11;\r
+garrSortChar[17] = 12;\r
+garrSortChar[18] = 13;\r
+garrSortChar[19] = 14;\r
+garrSortChar[20] = 15;\r
+garrSortChar[21] = 16;\r
+garrSortChar[22] = 17;\r
+garrSortChar[23] = 18;\r
+garrSortChar[24] = 19;\r
+garrSortChar[25] = 20;\r
+garrSortChar[26] = 21;\r
+garrSortChar[27] = 22;\r
+garrSortChar[28] = 23;\r
+garrSortChar[29] = 24;\r
+garrSortChar[30] = 25;\r
+garrSortChar[31] = 26;\r
+garrSortChar[32] = 38;\r
+garrSortChar[33] = 45;\r
+garrSortChar[34] = 46;\r
+garrSortChar[35] = 47;\r
+garrSortChar[36] = 48;\r
+garrSortChar[37] = 49;\r
+garrSortChar[38] = 50;\r
+garrSortChar[39] = 33;\r
+garrSortChar[40] = 51;\r
+garrSortChar[41] = 52;\r
+garrSortChar[42] = 53;\r
+garrSortChar[43] = 88;\r
+garrSortChar[44] = 54;\r
+garrSortChar[45] = 34;\r
+garrSortChar[46] = 55;\r
+garrSortChar[47] = 56;\r
+garrSortChar[48] = 115;\r
+garrSortChar[49] = 119;\r
+garrSortChar[50] = 121;\r
+garrSortChar[51] = 123;\r
+garrSortChar[52] = 125;\r
+garrSortChar[53] = 126;\r
+garrSortChar[54] = 127;\r
+garrSortChar[55] = 128;\r
+garrSortChar[56] = 129;\r
+garrSortChar[57] = 130;\r
+garrSortChar[58] = 57;\r
+garrSortChar[59] = 58;\r
+garrSortChar[60] = 89;\r
+garrSortChar[61] = 90;\r
+garrSortChar[62] = 91;\r
+garrSortChar[63] = 59;\r
+garrSortChar[64] = 60;\r
+garrSortChar[65] = 131;\r
+garrSortChar[66] = 148;\r
+garrSortChar[67] = 150;\r
+garrSortChar[68] = 154;\r
+garrSortChar[69] = 158;\r
+garrSortChar[70] = 168;\r
+garrSortChar[71] = 171;\r
+garrSortChar[72] = 173;\r
+garrSortChar[73] = 175;\r
+garrSortChar[74] = 185;\r
+garrSortChar[75] = 187;\r
+garrSortChar[76] = 189;\r
+garrSortChar[77] = 191;\r
+garrSortChar[78] = 193;\r
+garrSortChar[79] = 197;\r
+garrSortChar[80] = 214;\r
+garrSortChar[81] = 216;\r
+garrSortChar[82] = 218;\r
+garrSortChar[83] = 220;\r
+garrSortChar[84] = 225;\r
+garrSortChar[85] = 230;\r
+garrSortChar[86] = 240;\r
+garrSortChar[87] = 242;\r
+garrSortChar[88] = 244;\r
+garrSortChar[89] = 246;\r
+garrSortChar[90] = 252;\r
+garrSortChar[91] = 61;\r
+garrSortChar[92] = 62;\r
+garrSortChar[93] = 63;\r
+garrSortChar[94] = 64;\r
+garrSortChar[95] = 66;\r
+garrSortChar[96] = 67;\r
+garrSortChar[97] = 131;\r
+garrSortChar[98] = 148;\r
+garrSortChar[99] = 150;\r
+garrSortChar[100] = 154;\r
+garrSortChar[101] = 158;\r
+garrSortChar[102] = 168;\r
+garrSortChar[103] = 171;\r
+garrSortChar[104] = 173;\r
+garrSortChar[105] = 175;\r
+garrSortChar[106] = 185;\r
+garrSortChar[107] = 187;\r
+garrSortChar[108] = 189;\r
+garrSortChar[109] = 191;\r
+garrSortChar[110] = 193;\r
+garrSortChar[111] = 197;\r
+garrSortChar[112] = 214;\r
+garrSortChar[113] = 216;\r
+garrSortChar[114] = 218;\r
+garrSortChar[115] = 220;\r
+garrSortChar[116] = 225;\r
+garrSortChar[117] = 230;\r
+garrSortChar[118] = 240;\r
+garrSortChar[119] = 242;\r
+garrSortChar[120] = 244;\r
+garrSortChar[121] = 246;\r
+garrSortChar[122] = 252;\r
+garrSortChar[123] = 68;\r
+garrSortChar[124] = 69;\r
+garrSortChar[125] = 70;\r
+garrSortChar[126] = 71;\r
+garrSortChar[127] = 27;\r
+garrSortChar[128] = 114;\r
+garrSortChar[129] = 28;\r
+garrSortChar[130] = 82;\r
+garrSortChar[131] = 170;\r
+garrSortChar[132] = 85;\r
+garrSortChar[133] = 112;\r
+garrSortChar[134] = 109;\r
+garrSortChar[135] = 110;\r
+garrSortChar[136] = 65;\r
+garrSortChar[137] = 113;\r
+garrSortChar[138] = 223;\r
+garrSortChar[139] = 86;\r
+garrSortChar[140] = 213;\r
+garrSortChar[141] = 29;\r
+garrSortChar[142] = 255;\r
+garrSortChar[143] = 30;\r
+garrSortChar[144] = 31;\r
+garrSortChar[145] = 80;\r
+garrSortChar[146] = 81;\r
+garrSortChar[147] = 83;\r
+garrSortChar[148] = 84;\r
+garrSortChar[149] = 111;\r
+garrSortChar[150] = 36;\r
+garrSortChar[151] = 37;\r
+garrSortChar[152] = 79;\r
+garrSortChar[153] = 229;\r
+garrSortChar[154] = 222;\r
+garrSortChar[155] = 87;\r
+garrSortChar[156] = 212;\r
+garrSortChar[157] = 32;\r
+garrSortChar[158] = 254;\r
+garrSortChar[159] = 251;\r
+garrSortChar[160] = 39;\r
+garrSortChar[161] = 72;\r
+garrSortChar[162] = 97;\r
+garrSortChar[163] = 98;\r
+garrSortChar[164] = 99;\r
+garrSortChar[165] = 100;\r
+garrSortChar[166] = 73;\r
+garrSortChar[167] = 101;\r
+garrSortChar[168] = 74;\r
+garrSortChar[169] = 102;\r
+garrSortChar[170] = 133;\r
+garrSortChar[171] = 93;\r
+garrSortChar[172] = 103;\r
+garrSortChar[173] = 35;\r
+garrSortChar[174] = 104;\r
+garrSortChar[175] = 75;\r
+garrSortChar[176] = 105;\r
+garrSortChar[177] = 92;\r
+garrSortChar[178] = 122;\r
+garrSortChar[179] = 124;\r
+garrSortChar[180] = 76;\r
+garrSortChar[181] = 106;\r
+garrSortChar[182] = 107;\r
+garrSortChar[183] = 108;\r
+garrSortChar[184] = 77;\r
+garrSortChar[185] = 120;\r
+garrSortChar[186] = 199;\r
+garrSortChar[187] = 94;\r
+garrSortChar[188] = 116;\r
+garrSortChar[189] = 117;\r
+garrSortChar[190] = 118;\r
+garrSortChar[191] = 78;\r
+garrSortChar[192] = 131;\r
+garrSortChar[193] = 131;\r
+garrSortChar[194] = 131;\r
+garrSortChar[195] = 131;\r
+garrSortChar[196] = 131;\r
+garrSortChar[197] = 131;\r
+garrSortChar[198] = 131;\r
+garrSortChar[199] = 150;\r
+garrSortChar[200] = 158;\r
+garrSortChar[201] = 158;\r
+garrSortChar[202] = 158;\r
+garrSortChar[203] = 158;\r
+garrSortChar[204] = 175;\r
+garrSortChar[205] = 175;\r
+garrSortChar[206] = 175;\r
+garrSortChar[207] = 175;\r
+garrSortChar[208] = 154;\r
+garrSortChar[209] = 193;\r
+garrSortChar[210] = 197;\r
+garrSortChar[211] = 197;\r
+garrSortChar[212] = 197;\r
+garrSortChar[213] = 197;\r
+garrSortChar[214] = 197;\r
+garrSortChar[215] = 95;\r
+garrSortChar[216] = 197;\r
+garrSortChar[217] = 230;\r
+garrSortChar[218] = 230;\r
+garrSortChar[219] = 230;\r
+garrSortChar[220] = 230;\r
+garrSortChar[221] = 246;\r
+garrSortChar[222] = 227;\r
+garrSortChar[223] = 224;\r
+garrSortChar[224] = 131;\r
+garrSortChar[225] = 131;\r
+garrSortChar[226] = 131;\r
+garrSortChar[227] = 131;\r
+garrSortChar[228] = 131;\r
+garrSortChar[229] = 131;\r
+garrSortChar[230] = 131;\r
+garrSortChar[231] = 150;\r
+garrSortChar[232] = 158;\r
+garrSortChar[233] = 158;\r
+garrSortChar[234] = 158;\r
+garrSortChar[235] = 158;\r
+garrSortChar[236] = 175;\r
+garrSortChar[237] = 175;\r
+garrSortChar[238] = 175;\r
+garrSortChar[239] = 175;\r
+garrSortChar[240] = 154;\r
+garrSortChar[241] = 193;\r
+garrSortChar[242] = 197;\r
+garrSortChar[243] = 197;\r
+garrSortChar[244] = 197;\r
+garrSortChar[245] = 197;\r
+garrSortChar[246] = 197;\r
+garrSortChar[247] = 96;\r
+garrSortChar[248] = 197;\r
+garrSortChar[249] = 230;\r
+garrSortChar[250] = 230;\r
+garrSortChar[251] = 230;\r
+garrSortChar[252] = 230;\r
+garrSortChar[253] = 246;\r
+garrSortChar[254] = 227;\r
+garrSortChar[255] = 250;\r
+\r
+gaFtsStop[0] = "a";\r
+gaFtsStop[1] = "about";\r
+gaFtsStop[2] = "after";\r
+gaFtsStop[3] = "against";\r
+gaFtsStop[4] = "all";\r
+gaFtsStop[5] = "also";\r
+gaFtsStop[6] = "among";\r
+gaFtsStop[7] = "an";\r
+gaFtsStop[8] = "and";\r
+gaFtsStop[9] = "are";\r
+gaFtsStop[10] = "as";\r
+gaFtsStop[11] = "at";\r
+gaFtsStop[12] = "be";\r
+gaFtsStop[13] = "became";\r
+gaFtsStop[14] = "because";\r
+gaFtsStop[15] = "been";\r
+gaFtsStop[16] = "between";\r
+gaFtsStop[17] = "but";\r
+gaFtsStop[18] = "by";\r
+gaFtsStop[19] = "can";\r
+gaFtsStop[20] = "come";\r
+gaFtsStop[21] = "do";\r
+gaFtsStop[22] = "during";\r
+gaFtsStop[23] = "each";\r
+gaFtsStop[24] = "early";\r
+gaFtsStop[25] = "for";\r
+gaFtsStop[26] = "form";\r
+gaFtsStop[27] = "found";\r
+gaFtsStop[28] = "from";\r
+gaFtsStop[29] = "had";\r
+gaFtsStop[30] = "has";\r
+gaFtsStop[31] = "have";\r
+gaFtsStop[32] = "he";\r
+gaFtsStop[33] = "her";\r
+gaFtsStop[34] = "his";\r
+gaFtsStop[35] = "however";\r
+gaFtsStop[36] = "in";\r
+gaFtsStop[37] = "include";\r
+gaFtsStop[38] = "into";\r
+gaFtsStop[39] = "is";\r
+gaFtsStop[40] = "it";\r
+gaFtsStop[41] = "its";\r
+gaFtsStop[42] = "late";\r
+gaFtsStop[43] = "later";\r
+gaFtsStop[44] = "made";\r
+gaFtsStop[45] = "many";\r
+gaFtsStop[46] = "may";\r
+gaFtsStop[47] = "me";\r
+gaFtsStop[48] = "med";\r
+gaFtsStop[49] = "more";\r
+gaFtsStop[50] = "most";\r
+gaFtsStop[51] = "near";\r
+gaFtsStop[52] = "no";\r
+gaFtsStop[53] = "non";\r
+gaFtsStop[54] = "not";\r
+gaFtsStop[55] = "of";\r
+gaFtsStop[56] = "on";\r
+gaFtsStop[57] = "only";\r
+gaFtsStop[58] = "or";\r
+gaFtsStop[59] = "other";\r
+gaFtsStop[60] = "over";\r
+gaFtsStop[61] = "several";\r
+gaFtsStop[62] = "she";\r
+gaFtsStop[63] = "some";\r
+gaFtsStop[64] = "such";\r
+gaFtsStop[65] = "than";\r
+gaFtsStop[66] = "that";\r
+gaFtsStop[67] = "the";\r
+gaFtsStop[68] = "their";\r
+gaFtsStop[69] = "then";\r
+gaFtsStop[70] = "there";\r
+gaFtsStop[71] = "these";\r
+gaFtsStop[72] = "they";\r
+gaFtsStop[73] = "this";\r
+gaFtsStop[74] = "through";\r
+gaFtsStop[75] = "to";\r
+gaFtsStop[76] = "under";\r
+gaFtsStop[77] = "until";\r
+gaFtsStop[78] = "use";\r
+gaFtsStop[79] = "was";\r
+gaFtsStop[80] = "we";\r
+gaFtsStop[81] = "were";\r
+gaFtsStop[82] = "when";\r
+gaFtsStop[83] = "where";\r
+gaFtsStop[84] = "which";\r
+gaFtsStop[85] = "who";\r
+gaFtsStop[86] = "with";\r
+gaFtsStop[87] = "you";\r
+\r
+gaFtsStem[0] = "s";\r
+gaFtsStem[1] = "e";\r
+gaFtsStem[2] = "ed";\r
+gaFtsStem[3] = "es";\r
+gaFtsStem[4] = "er";\r
+gaFtsStem[5] = "ly";\r
+gaFtsStem[6] = "ing";\r
+gaFtsStem[7] = "ingly";\r
+\r
+\r
+// as javascript 1.3 support unicode instead of ISO-Latin-1\r
+// need to transfer come code back to ISO-Latin-1 for compare purpose\r
+// Note: Different Language(Code page) maybe need different array:\r
+var gaUToC=new Array();\r
+gaUToC[8364]=128;\r
+gaUToC[8218]=130;\r
+gaUToC[402]=131;\r
+gaUToC[8222]=132;\r
+gaUToC[8230]=133;\r
+gaUToC[8224]=134;\r
+gaUToC[8225]=135;\r
+gaUToC[710]=136;\r
+gaUToC[8240]=137;\r
+gaUToC[352]=138;\r
+gaUToC[8249]=139;\r
+gaUToC[338]=140;\r
+gaUToC[381]=142;\r
+gaUToC[8216]=145;\r
+gaUToC[8217]=146;\r
+gaUToC[8220]=147;\r
+gaUToC[8221]=148;\r
+gaUToC[8226]=149;\r
+gaUToC[8211]=150;\r
+gaUToC[8212]=151;\r
+gaUToC[732]=152;\r
+gaUToC[8482]=153;\r
+gaUToC[353]=154;\r
+gaUToC[8250]=155;\r
+gaUToC[339]=156;\r
+gaUToC[382]=158;\r
+gaUToC[376]=159;\r
+\r
+var gsBiggestChar="";\r
+function getBiggestChar()\r
+{\r
+ if(gsBiggestChar.length==0)\r
+ {\r
+ if(garrSortChar.length<256)\r
+ gsBiggestChar=String.fromCharCode(255);\r
+ else\r
+ {\r
+ var nBiggest=0;\r
+ var nBigChar=0;\r
+ for(var i=0;i<=255;i++)\r
+ {\r
+ if(garrSortChar[i]>nBiggest)\r
+ {\r
+ nBiggest=garrSortChar[i];\r
+ nBigChar=i;\r
+ }\r
+ }\r
+ gsBiggestChar=String.fromCharCode(nBigChar);\r
+ }\r
+\r
+ } \r
+ return gsBiggestChar;\r
+}\r
+\r
+function getCharCode(str,i)\r
+{\r
+ var code=str.charCodeAt(i)\r
+ if(code>256)\r
+ {\r
+ code=gaUToC[code];\r
+ }\r
+ return code;\r
+}\r
+\r
+function compare(strText1,strText2)\r
+{\r
+ if(garrSortChar.length<256)\r
+ {\r
+ var strt1=strText1.toLowerCase();\r
+ var strt2=strText2.toLowerCase();\r
+ if(strt1<strt2) return -1;\r
+ if(strt1>strt2) return 1;\r
+ return 0;\r
+ }\r
+ else\r
+ {\r
+ for(var i=0;i<strText1.length&&i<strText2.length;i++)\r
+ {\r
+ if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;\r
+ if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;\r
+ }\r
+ if(strText1.length<strText2.length) return -1;\r
+ if(strText1.length>strText2.length) return 1;\r
+ return 0;\r
+ }\r
+}\r
+gbWhLang=true;
\ No newline at end of file
--- /dev/null
+if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){\r
+\r
+HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)\r
+{\r
+ switch (where){\r
+ case 'beforeBegin':\r
+ this.parentNode.insertBefore(parsedNode,this)\r
+ break;\r
+ case 'afterBegin':\r
+ this.insertBefore(parsedNode,this.firstChild);\r
+ break;\r
+ case 'beforeEnd':\r
+ this.appendChild(parsedNode);\r
+ break;\r
+ case 'afterEnd':\r
+ if (this.nextSibling){\r
+ this.parentNode.insertBefore\r
+(parsedNode,this.nextSibling);\r
+ } else {\r
+ this.parentNode.appendChild(parsedNode)\r
+ }\r
+ break;\r
+ }\r
+}\r
+\r
+HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){\r
+\r
+ var r = this.ownerDocument.createRange();\r
+ r.setStartBefore(this);\r
+ var parsedHTML = r.createContextualFragment(htmlStr);\r
+ this.insertAdjacentElement(where,parsedHTML)\r
+}\r
+\r
+\r
+HTMLElement.prototype.insertAdjacentText = function(where,txtStr){\r
+\r
+ var parsedText = document.createTextNode(txtStr)\r
+ this.insertAdjacentElement(where,parsedText)\r
+}\r
+}\r
+\r
+function testScroll() {\r
+ // Initialize scrollbar cache if necessary\r
+ if (window._pageXOffset==null) {\r
+ window._pageXOffset = window.pageXOffset\r
+ window._pageYOffset = window.pageYOffset\r
+ }\r
+ // Expose Internet Explorer compatible object model\r
+ document.body.scrollTop = window.pageYOffset\r
+ document.body.scrollLeft = window.pageXOffset\r
+ window.document.body.scrollHeight = document.height\r
+ window.document.body.scrollWidth = document.width\r
+ window.document.body.clientWidth = window.innerWidth;\r
+ window.document.body.clientHeight = window.innerHeight;\r
+\r
+ // If cache!=current values, call the onscroll event\r
+ if (((window.pageXOffset!=window._pageXOffset) || \r
+ (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) \r
+ window.onscroll()\r
+ // Cache new values\r
+ window._pageXOffset = window.pageXOffset\r
+ window._pageYOffset = window.pageYOffset\r
+ }\r
+\r
+// Create compatibility layer for Netscape\r
+if (window.gbNav6) {\r
+ setInterval("testScroll()",50)\r
+}
\ No newline at end of file
--- /dev/null
+var WH_MSG_RESIZEPANE =0x0100;\r
+var WH_MSG_SHOWPANE =0x0101;\r
+var WH_MSG_HIDEPANE =0x0102;\r
+var WH_MSG_SYNCTOC =0x0103;\r
+var WH_MSG_NEXT =0x0104;\r
+var WH_MSG_PREV =0x0105;\r
+var WH_MSG_ENABLEPREV =0x0106;\r
+var WH_MSG_ENABLESYNC =0x0107;\r
+var WH_MSG_ENABLEWEBSEARCH =0x0108;\r
+\r
+var WH_MSG_ISPANEVISIBLE =0x0109;\r
+var WH_MSG_PANESTATUE =0x010a;\r
+\r
+var WH_MSG_SYNCINFO =0x010b;\r
+var WH_MSG_PANEINFO =0x010c;\r
+var WH_MSG_WEBSEARCH =0x010d;\r
+\r
+var WH_MSG_SEARCHINDEXKEY =0x0201;\r
+\r
+var WH_MSG_SEARCHFTSKEY =0x020a;\r
+\r
+var WH_MSG_PROJECTREADY =0x0301;\r
+var WH_MSG_GETPROJINFO =0x0302;\r
+\r
+var WH_MSG_SHOWTOC =0x0401;\r
+var WH_MSG_SHOWIDX =0x0402;\r
+var WH_MSG_SHOWFTS =0x0403;\r
+var WH_MSG_SHOWGLO =0x0404;\r
+\r
+var WH_MSG_SHOWGLODEF =0x0500;\r
+\r
+var WH_MSG_GETTOCPATHS =0x0600;\r
+var WH_MSG_GETAVIAVENUES =0x0601;\r
+var WH_MSG_GETCURRENTAVENUE =0x0602;\r
+var WH_MSG_GETPANEINFO =0x0603;\r
+var WH_MSG_AVENUEINFO =0x0604;\r
+\r
+var WH_MSG_GETSTARTFRAME =0x0701;\r
+var WH_MSG_GETDEFAULTTOPIC =0x0702;\r
+\r
+var WH_MSG_SEARCHTHIS =0x0801;\r
+var WH_MSG_GETSEARCHS =0x0802;\r
+\r
+var WH_MSG_ISINFRAMESET =0x0900;\r
+\r
+var WH_MSG_TOOLBARORDER =0x0a00;\r
+var WH_MSG_MINIBARORDER =0x0a01;\r
+var WH_MSG_ISSYNCSSUPPORT =0x0a02;\r
+var WH_MSG_ISSEARCHSUPPORT =0x0a03;\r
+var WH_MSG_GETPANETYPE =0x0a04;\r
+var WH_MSG_BACKUPSEARCH =0x0a05;\r
+var WH_MSG_GETPANES =0x0a06;\r
+var WH_MSG_INITSEARCHSTRING =0x0a07;\r
+var WH_MSG_RELOADNS6 =0x0a08;\r
+var WH_MSG_ISAVENUESUPPORT =0x0a09;\r
+\r
+function whMessage(nMessageId,wSender,nVersion,oParam)\r
+{\r
+ this.nMessageId=nMessageId;\r
+ this.wSender=wSender;\r
+ this.nVersion=nVersion;\r
+ this.oParam=oParam;\r
+}\r
+var gbWhMsg=true;
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>SALOME reference manual</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whstub.js"></script>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whstart.js"></script>\r
+</head>\r
+\r
+<frameset id="whPfset" cols="260,*"><noframes><p>Your browser does not support frames. We recommend that you update your browser to a version that supports frames.</p><p>To view the Help system without frames click on this<a href="whgdata/whnvp30.htm">hyperlink.</a></p></noframes><frame src="whgdata/whnvp30.htm" title="navigation pane" name="navigation pane" scrolling="no"><frame src="files/introduction.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gaProj=new Array();\r
+var gnChecked=0;\r
+var gsProjName="";\r
+var gbReady=false;\r
+var goMan=null;\r
+var gbXML=false;\r
+var gsFirstPane="";\r
+var gServerEnabled=false;\r
+var gsPath="";\r
+var gbWhPHost=false;\r
+var goDiv = null;\r
+var gsHTML = "";\r
+\r
+if (navigator.currentNavPen)\r
+ gsFirstPane = navigator.currentNavPen;\r
+\r
+\r
+function delayLoad()\r
+{\r
+ if (goDiv&&gsHTML)\r
+ {\r
+ goDiv.innerHTML=gsHTML;\r
+ goDiv=null;\r
+ gsHTML="";\r
+ }\r
+}\r
+\r
+function whCom(sName,sComFile)\r
+{\r
+ this.msName=sName;\r
+ this.msDivId=sName+"Div";\r
+ this.msIFrameId=sName+"IFrame";\r
+ this.msComFile=sComFile;\r
+ this.mbloaded=false;\r
+ this.mbShow=false;\r
+ this.show=function(bShow)\r
+ {\r
+ if(this.mbShow!=bShow)\r
+ {\r
+ if(bShow&&!this.mbloaded)\r
+ {\r
+ this.load();\r
+ }\r
+\r
+ var oDiv=getElement(this.msDivId);\r
+ if(oDiv)\r
+ {\r
+ if(gbIE55||(gbIE5&&gbMac))\r
+ {\r
+ var oIframe=getElement(this.msIFrameId);\r
+ if(oIframe)\r
+ {\r
+ if(bShow)\r
+ {\r
+ oDiv.style.zIndex=3;\r
+ if(oIframe!=null)\r
+ {\r
+ oIframe.style.zIndex=3;\r
+ if (!gbIE55)\r
+ oIframe.style.visibility="visible";\r
+ }\r
+ }\r
+ else\r
+ {\r
+ oDiv.style.zIndex=2;\r
+ if(oIframe!=null)\r
+ {\r
+ oIframe.style.zIndex=2;\r
+ if (!gbIE55)\r
+ oIframe.style.visibility="hidden";\r
+ }\r
+ }\r
+ }\r
+ }\r
+ if (!gbIE55)\r
+ oDiv.style.visibility=(bShow==true)?'visible':'hidden';\r
+ this.mbShow=bShow;\r
+ }\r
+\r
+ }\r
+ }\r
+ this.load=function()\r
+ {\r
+ if(!this.mbloaded)\r
+ {\r
+ if(this.msComFile.length>0){\r
+ var strFile= _getFullPath(getPath(), this.msComFile);\r
+ var oDiv=getElement(this.msDivId);\r
+ if(oDiv){\r
+ if(gbIE4){\r
+ var nIFrameHeight=oDiv.style.pixelHeight;\r
+ var nIFrameWidth=oDiv.style.pixelWidth;\r
+ var sHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:";\r
+ if(gbMac){\r
+ sHTML+=nIFrameWidth+"px;height:"+nIFrameHeight+"px;\"></IFRAME>";\r
+ }else{\r
+ sHTML+="100%; height:100%;\"></IFRAME>";\r
+ }\r
+ oDiv.innerHTML=sHTML;\r
+ }else if(gbNav6){\r
+ gsHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:100%;border:0;height:";\r
+ gsHTML+="100%;\"></IFRAME>";\r
+ goDiv = oDiv;\r
+ setTimeout("delayLoad()", 100);\r
+ }\r
+ this.mbloaded=true;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ this.unload=function()\r
+ {\r
+ var oDiv=getElement(this.msDivId);\r
+ if(oDiv)\r
+ oDiv.innerHTML="";\r
+ }\r
+ this.getDivHTML=function()\r
+ {\r
+ var sHTML="";\r
+ if(gbMac&&gbIE4)\r
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;\">";\r
+ else\r
+ if (gbIE5)\r
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;\">";\r
+ else\r
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";\r
+ sHTML+="</DIV>";\r
+ return sHTML;\r
+ }\r
+} \r
+\r
+function whComMan()\r
+{\r
+ this.sName="";\r
+ this.maCom=new Array();\r
+ this.addCom=function(sName,sComFile)\r
+ {\r
+ var owhCom=new whCom(sName,sComFile);\r
+ this.maCom[this.maCom.length]=owhCom;\r
+ }\r
+ this.init=function()\r
+ {\r
+ var sHTML="";\r
+ for(var i=0;i<this.maCom.length;i++)\r
+ {\r
+ sHTML+=this.maCom[i].getDivHTML();\r
+ }\r
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
+\r
+ }\r
+ this.showById=function(nId)\r
+ {\r
+ for(var s=0;s<this.maCom.length;s++)\r
+ {\r
+ if(s!==nId)\r
+ this.maCom[s].show(false);\r
+ }\r
+ this.maCom[nId].show(true);\r
+ }\r
+ this.show=function(sName)\r
+ {\r
+ navigator.currentNavPen = sName;\r
+ var bFound=false;\r
+ for(var i=0;i<this.maCom.length;i++)\r
+ {\r
+ if(sName==this.maCom[i].msName)\r
+ {\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }\r
+ if(bFound)\r
+ {\r
+ this.showById(i);\r
+ this.sName=sName;\r
+ }\r
+ }\r
+ this.unload=function()\r
+ {\r
+ for(var i=0;i<this.maCom.length;i++)\r
+ {\r
+ this.maCom[i].unload();\r
+ } \r
+ }\r
+ this.getCurrent=function()\r
+ {\r
+ return this.sName;\r
+ }\r
+}\r
+\r
+function getPath()\r
+{\r
+ if(gsPath=="")\r
+ {\r
+ gsPath=location.href;\r
+ gsPath=_replaceSlash(gsPath);\r
+ var nPosFile=gsPath.lastIndexOf("/");\r
+ gsPath=gsPath.substring(0,nPosFile+1);\r
+ }\r
+ return gsPath;\r
+}\r
+\r
+goMan=new whComMan();\r
+function addPane(sName,sFileName)\r
+{\r
+ goMan.addCom(sName,sFileName); \r
+}\r
+\r
+function setShowPane(sName, bForce)\r
+{\r
+ if ((gsFirstPane == "") || bForce)\r
+ gsFirstPane=sName;\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsProjName!="")\r
+ {\r
+ goMan.init();\r
+ if(gsFirstPane!="")\r
+ goMan.show(gsFirstPane);\r
+ else\r
+ goMan.showById(0);\r
+ loadData2(gsProjName);\r
+ }\r
+ else if (gServerEnabled)\r
+ {\r
+ goMan.init();\r
+ if(gsFirstPane!="")\r
+ goMan.show(gsFirstPane);\r
+ else\r
+ goMan.showById(0);\r
+ }\r
+}\r
+\r
+function setServerEnabled()\r
+{\r
+ gServerEnabled = true;\r
+}\r
+\r
+function loadData2(strFile)\r
+{\r
+ if(gbXML)\r
+ loadDataXML(strFile);\r
+ else\r
+ loadData(strFile);\r
+}\r
+\r
+function addProject(bPreferXML,sXMLName,sHTMLName)\r
+{\r
+ var bLoadXML=bPreferXML;\r
+ if(!gbIE4&&!gbNav6)\r
+ return;\r
+ if(gbIE4&&!gbIE5)\r
+ bLoadXML=false;\r
+ if (gbIE5&&!gbMac)\r
+ bLoadXML=true;\r
+ if(gbIE55||gbNav6)\r
+ bLoadXML=true;\r
+ if(bLoadXML)\r
+ addProjectXML(sXMLName);\r
+ else\r
+ addProjectHTML(sHTMLName);\r
+}\r
+\r
+function addProjectHTML(sName)\r
+{\r
+ gbXML=false;\r
+ gsProjName=sName;\r
+}\r
+\r
+function addProjectXML(sName)\r
+{\r
+ gbXML=true;\r
+ gsProjName=sName;\r
+}\r
+\r
+function window_MyBunload()\r
+{\r
+ goMan.unload();\r
+ window_BUnload();\r
+}\r
+\r
+function putDataXML(xmlDoc,sdocPath)\r
+{\r
+ if(xmlDoc!=null)\r
+ {\r
+ var projectNode=xmlDoc.getElementsByTagName("project")[0];\r
+ if(projectNode)\r
+ {\r
+ var aRProj=new Array();\r
+ aRProj[0]=new Object();\r
+ aRProj[0].sPPath=_getPath(sdocPath);\r
+ var sLangId=projectNode.getAttribute("langid");\r
+ if(sLangId)\r
+ {\r
+ aRProj[0].sLangId=sLangId;\r
+ }\r
+ var sDPath=projectNode.getAttribute("datapath");\r
+ if(sDPath)\r
+ {\r
+ if(sDPath.lastIndexOf("/")!=sDPath.length-1)\r
+ sDPath+="/";\r
+ aRProj[0].sDPath=sDPath;\r
+ }\r
+ else\r
+ aRProj[0].sDPath="";\r
+ aRProj[0].sToc=projectNode.getAttribute("toc");\r
+ aRProj[0].sIdx=projectNode.getAttribute("index");\r
+ aRProj[0].sFts=projectNode.getAttribute("fts");\r
+ aRProj[0].sGlo=projectNode.getAttribute("glossary");\r
+ var RmtProject=projectNode.getElementsByTagName("remote");\r
+ var nCount=1;\r
+ for (var i=0;i<RmtProject.length;i++)\r
+ {\r
+ var sURL=RmtProject[i].getAttribute("url");\r
+ if(sURL)\r
+ {\r
+ aRProj[nCount]=new Object();\r
+ aRProj[nCount++].sPPath=_getFullPath(aRProj[0].sPPath,sURL);\r
+ }\r
+ }\r
+ putProjectInfo(aRProj);\r
+ }\r
+ else\r
+ {\r
+ // on Netscape 6.0 under some situation the xml file cannot be loaded.\r
+ // so we use pure html instead.\r
+ setTimeout("redirectToList();",100);\r
+ }\r
+ }\r
+}\r
+\r
+function redirectToList()\r
+{\r
+ if(gbReDirectThis)\r
+ document.location=gsNavReDirect;\r
+ else\r
+ parent.document.location=gsNavReDirect;\r
+}\r
+\r
+function putProjectInfo(aRProj)\r
+{\r
+ if(gnChecked==0||isSamePath(gaProj[gnChecked].sPPath,aRProj[0].sPPath))\r
+ {\r
+ if(gnChecked!=0)\r
+ {\r
+ if(aRProj[0].sLangId!=gaProj[0].sLangId)\r
+ alert("The project: "+aRProj[0].sPPath+" is using a different language to the main project, which will cause the index and full text search functionality to be disabled for this remote project.");\r
+ }\r
+ gaProj[gnChecked]=aRProj[0];\r
+ for(var i=1;i<aRProj.length;i++)\r
+ {\r
+ var bFound=false;\r
+ for(var j=0;j<gaProj.length;j++)\r
+ {\r
+ if(isSamePath(gaProj[j].sPPath,aRProj[i].sPPath))\r
+ {\r
+ bFound=true;\r
+ break;\r
+ }\r
+ }\r
+ if(!bFound)\r
+ {\r
+ gaProj[gaProj.length]=aRProj[i];\r
+ }\r
+ }\r
+ gnChecked++;\r
+ checkRemoteProject();\r
+ }\r
+ else\r
+ alert("Could not load correctly, please click Refresh.");\r
+}\r
+\r
+function isSamePath(sPath1,sPath2)\r
+{\r
+ return (sPath1.toLowerCase()==sPath2.toLowerCase());\r
+}\r
+\r
+function checkRemoteProject()\r
+{\r
+ if(gaProj.length!=gnChecked)\r
+ {\r
+ setTimeout("cancelProj("+gnChecked+");",10000);\r
+ loadData2(gaProj[gnChecked].sPPath+gsProjName);\r
+ }\r
+ else{\r
+ var oMsg=new whMessage(WH_MSG_PROJECTREADY,this,1,null);\r
+ gbReady=true;\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function cancelProj(i)\r
+{\r
+ if(i==gnChecked)\r
+ {\r
+ alert("Can't load project::"+gaProj[i].sPPath);\r
+ gnChecked++;\r
+ checkRemoteProject();\r
+ } \r
+}\r
+\r
+function window_resize()\r
+{\r
+ for(var i=0;i<goMan.maCom.length;i++)\r
+ {\r
+ var oFrame=getElement(goMan.maCom[i].msIFrameId);\r
+ if(oFrame)\r
+ {\r
+ oFrame.style.height=document.body.clientHeight;\r
+ oFrame.style.width=document.body.clientWidth;\r
+ }\r
+ }\r
+ window_resize2();\r
+}\r
+\r
+function window_resize2()\r
+{\r
+ if(document.body)\r
+ {\r
+ if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+}\r
+\r
+function window_unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_GETPROJINFO);\r
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
+ UnRegisterListener2(this,WH_MSG_SHOWIDX);\r
+ UnRegisterListener2(this,WH_MSG_SHOWFTS);\r
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
+ UnRegisterListener2(this,WH_MSG_GETPANEINFO);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if(oMsg)\r
+ {\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_GETPROJINFO)\r
+ {\r
+ if(gbReady)\r
+ {\r
+ var oProj=new Object();\r
+ oProj.aProj=gaProj;\r
+ oProj.bXML=gbXML;\r
+ oMsg.oParam=oProj;\r
+ }\r
+ else\r
+ return false;\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWTOC)\r
+ {\r
+ if(goMan)\r
+ goMan.show("toc");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWIDX)\r
+ {\r
+ if(goMan)\r
+ goMan.show("idx");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWFTS)\r
+ {\r
+ if(goMan)\r
+ goMan.show("fts");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWGLO)\r
+ {\r
+ if(goMan)\r
+ goMan.show("glo");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_GETPANEINFO)\r
+ {\r
+ oMsg.oParam=goMan.getCurrent();\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
+{\r
+ RegisterListener2(this,WH_MSG_GETPROJINFO);\r
+ RegisterListener2(this,WH_MSG_SHOWTOC);\r
+ RegisterListener2(this,WH_MSG_SHOWIDX);\r
+ RegisterListener2(this,WH_MSG_SHOWFTS);\r
+ RegisterListener2(this,WH_MSG_SHOWGLO);\r
+ RegisterListener2(this,WH_MSG_GETPANEINFO);\r
+\r
+ if((gbMac&&gbIE4)||(gbSunOS&&gbIE5))\r
+ {\r
+ window.onresize=window_resize;\r
+ }\r
+ else if(gbIE4)\r
+ {\r
+ window.onresize=window_resize2;\r
+ }\r
+ window.onload=window_OnLoad;\r
+ window.onbeforeunload=window_MyBunload;\r
+ window.onunload=window_unload;\r
+ gbWhPHost=true;\r
+}\r
+else\r
+ document.location.reload();\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>project description</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whproj.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+ setLangId("1033");\r
+ setDataPath("whdata");\r
+ addToc("whtoc.htm");\r
+\r
+ addFts("whfts.htm");\r
+ addGlo("whglo.htm");\r
+\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gaProj=new Array();\r
+\r
+gaProj[0]=new project("");\r
+\r
+function setLangId(sLangId)\r
+{\r
+ gaProj[0].sLangId=sLangId;\r
+}\r
+\r
+function setDataPath(sPath)\r
+{\r
+ if(sPath.length!=0)\r
+ {\r
+ if(sPath.lastIndexOf("/")!=sPath.length-1)\r
+ sPath+="/";\r
+ gaProj[0].sDPath=sPath; \r
+ }\r
+ else\r
+ gaProj[0].sDPath="";\r
+}\r
+\r
+function addToc(sFile)\r
+{\r
+ gaProj[0].sToc=sFile;\r
+}\r
+\r
+function addIdx(sFile)\r
+{\r
+ gaProj[0].sIdx=sFile;\r
+}\r
+\r
+function addFts(sFile)\r
+{\r
+ gaProj[0].sFts=sFile;\r
+}\r
+\r
+function addGlo(sFile)\r
+{\r
+ gaProj[0].sGlo=sFile;\r
+}\r
+\r
+function addRemoteProject(sProjRelPath)\r
+{\r
+ gaProj[gaProj.length]=new project(sProjRelPath);\r
+}\r
+\r
+function project(sPPath)\r
+{\r
+ this.sPPath=sPPath;\r
+ this.sLangId="";\r
+ this.sDPath="";\r
+ this.sToc="";\r
+ this.sIdx="";\r
+ this.sFts="";\r
+ this.sGlo="";\r
+}\r
+\r
+window.onload=window_OnLoad;\r
+\r
+function window_OnLoad()\r
+{\r
+ gsName=document.location.href;\r
+ gsName=_replaceSlash(gsName);\r
+ var nPos=gsName.lastIndexOf("/");\r
+ if(nPos!=-1)\r
+ gaProj[0].sPPath=gsName.substring(0,nPos+1);\r
+ else\r
+ alert("Error in Loading navigation component. Please regenerate WebHelp.");\r
+ patchPath(gaProj);\r
+ if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")\r
+ {\r
+ parent.putProjectInfo(gaProj);\r
+ }\r
+}\r
+\r
+function patchPath(aProj)\r
+{\r
+ for(var i=1;i<aProj.length;i++)\r
+ {\r
+ aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);\r
+ }\r
+}
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<project langid="1033" datapath="whdata" toc="whtoc.xml" fts="whfts.xml" glossary="whglo.xml" >\r
+</project>\r
--- /dev/null
+var gbInited=false;\r
+var gWndStubPage=null;\r
+function getStubPage()\r
+{\r
+ if(!gbInited)\r
+ {\r
+ gWndStubPage=getStubPage_inter(window);\r
+ gbInited=true;\r
+ }\r
+ return gWndStubPage;\r
+}\r
+\r
+function getStubPage_inter(wCurrent)\r
+{\r
+ if(null==wCurrent.parent||wCurrent.parent==wCurrent)\r
+ return null;\r
+\r
+ if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)\r
+ return wCurrent.parent;\r
+ else\r
+ if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)\r
+ return getStubPage_inter(wCurrent.parent);\r
+ else\r
+ return null;\r
+}\r
+\r
+function RegisterListener(framename,nMessageId)\r
+{\r
+ var wSP=getStubPage();\r
+ if(wSP&&wSP!=this)\r
+ return wSP.RegisterListener(framename,nMessageId);\r
+ else\r
+ return false;\r
+}\r
+\r
+function RegisterListener2(oframe,nMessageId)\r
+{\r
+ var wSP=getStubPage();\r
+ if(wSP&&wSP!=this)\r
+ return wSP.RegisterListener2(oframe,nMessageId);\r
+ else\r
+ return false;\r
+}\r
+\r
+function UnRegisterListener2(oframe,nMessageId)\r
+{\r
+ var wSP=getStubPage();\r
+ if(wSP&&wSP!=this&&wSP.UnRegisterListener2)\r
+ return wSP.UnRegisterListener2(oframe,nMessageId);\r
+ else\r
+ return false;\r
+}\r
+\r
+function SendMessage(oMessage)\r
+{\r
+ var wSP=getStubPage();\r
+ if(wSP&&wSP!=this&&wSP.SendMessage)\r
+ return wSP.SendMessage(oMessage);\r
+ else\r
+ return false;\r
+}\r
+\r
+var gbWhProxy=true;
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<resource>\r
+<item name="Prev" value="<<" />\r
+<item name="Hide" value="Hide" />\r
+<item name="SyncTocTooltip" value="Sync TOC" />\r
+<item name="InTopicSearchBtnText" value="Go" />\r
+<item name="FtsInputPrompt" value="Type in the word(s) to search for:" />\r
+<item name="Done" value="Done" />\r
+<item name="JS_alert_cantLoadProject" value="Can't load project:" />\r
+<item name="Next" value=">>" />\r
+<item name="SyncToc" value="SyncToc" />\r
+<item name="ToolBarSearchBtnText" value="Go" />\r
+<item name="SuggestViewNoFrameMessage" value="To view the Help system without frames click on this" />\r
+<item name="Hide_Navigation_Component" value="Hide Navigation Component" />\r
+<item name="FtsBtnText" value="Go" />\r
+<item name="TopicsFound" value="Topics Found" />\r
+<item name="LoadingContentsData" value="Loading, click here to cancel..." />\r
+<item name="Definition" value="Definition:" />\r
+<item name="CompletingContents" value="Completing Contents..." />\r
+<item name="Seperate" value="|" />\r
+<item name="Contents" value="Contents" />\r
+<item name="Disabled Prev" value="<<" />\r
+<item name="Glossary" value="Glossary" />\r
+<item name="Search" value="Search" />\r
+<item name="CantSearch" value="Cannot search for that phrase." />\r
+<item name="LoadingIndex" value="Loading Index..." />\r
+<item name="LoadingData" value="Loading data, please wait..." />\r
+<item name="Show_Navigation_Component" value="Show Navigation Component" />\r
+<item name="Book" value="Book" />\r
+<item name="Disabled Next" value=">>" />\r
+<item name="Find" value="Find" />\r
+<item name="CantOpenURLorFile" value="Can't open URL or file" />\r
+<item name="Blank_topic_text" value="This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink." />\r
+<item name="BrowserLimitedMessage" value="Your browser does not support frames. We recommend that you update your browser to a version that supports frames." />\r
+<item name="LoadingTOCItem" value="Loading Table of Contents:" />\r
+<item name="Display" value="Display" />\r
+<item name="Cancel" value="Cancel" />\r
+<item name="SearchLabel" value="Search" />\r
+<item name="RelateTopicListPrompt" value="Click a topic, then click Display." />\r
+<item name="NextTooltip" value="Next Topic" />\r
+<item name="JS_alert_colorlimitation" value="WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors." />\r
+<item name="TopicsNotFound" value="No Topics Found." />\r
+<item name="Show" value="Show" />\r
+<item name="PreTooltip" value="Previous Topic" />\r
+<item name="SearchPrompt" value="- Search -" />\r
+<item name="IndexBtnText" value="Go" />\r
+<item name="JS_alert_ProjectLoadingFail" value="Could not load correctly, please click Refresh." />\r
+<item name="LoadingContents" value="Loading contents, please wait..." />\r
+<item name="Term" value="Term:" />\r
+<item name="WebSearchButton" value="WebSearch" />\r
+<item name="Remote_Page" value="Remote Page" />\r
+<item name="WebSearch" value="WebSearch" />\r
+<item name="LoadingFTS" value="Reading Search Data..." />\r
+<item name="Index" value="Index" />\r
+<item name="JS_alert_ErrorInLoading" value="Error in Loading navigation component. Please regenerate WebHelp." />\r
+<item name="JS_alert_appletNotLoad" value="Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited." />\r
+<item name="IndexInputPrompt" value="Type in the keyword to find:" />\r
+<item name="Page" value="Page" />\r
+<item name="SuggestViewNoFrameMsg2" value="hyperlink." />\r
+<item name="Searching" value="Searching..." />\r
+\r
+ <item name="English" value="" />\r
+ <item name="langorder" value="0,1,2,3,4,5,6,7,8,40,41,42,43,44,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,38,45,46,47,48,49,50,33,51,52,53,88,54,34,55,56,115,119,121,123,125,126,127,128,129,130,57,58,89,90,91,59,60,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,61,62,63,64,66,67,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,68,69,70,71,27,114,28,82,170,85,112,109,110,65,113,223,86,213,29,255,30,31,80,81,83,84,111,36,37,79,229,222,87,212,32,254,251,39,72,97,98,99,100,73,101,74,102,133,93,103,35,104,75,105,92,122,124,76,106,107,108,77,120,199,94,116,117,118,78,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,95,197,230,230,230,230,246,227,224,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,96,197,230,230,230,230,246,227,250," />\r
+\r
+ <panes show="0">\r
+ <toc />\r
+ <fts />\r
+ <glossary />\r
+ </panes>\r
+\r
+ <stopwords>\r
+ <word name="a" />\r
+ <word name="about" />\r
+ <word name="after" />\r
+ <word name="against" />\r
+ <word name="all" />\r
+ <word name="also" />\r
+ <word name="among" />\r
+ <word name="an" />\r
+ <word name="and" />\r
+ <word name="are" />\r
+ <word name="as" />\r
+ <word name="at" />\r
+ <word name="be" />\r
+ <word name="became" />\r
+ <word name="because" />\r
+ <word name="been" />\r
+ <word name="between" />\r
+ <word name="but" />\r
+ <word name="by" />\r
+ <word name="can" />\r
+ <word name="come" />\r
+ <word name="do" />\r
+ <word name="during" />\r
+ <word name="each" />\r
+ <word name="early" />\r
+ <word name="for" />\r
+ <word name="form" />\r
+ <word name="found" />\r
+ <word name="from" />\r
+ <word name="had" />\r
+ <word name="has" />\r
+ <word name="have" />\r
+ <word name="he" />\r
+ <word name="her" />\r
+ <word name="his" />\r
+ <word name="however" />\r
+ <word name="in" />\r
+ <word name="include" />\r
+ <word name="into" />\r
+ <word name="is" />\r
+ <word name="it" />\r
+ <word name="its" />\r
+ <word name="late" />\r
+ <word name="later" />\r
+ <word name="made" />\r
+ <word name="many" />\r
+ <word name="may" />\r
+ <word name="me" />\r
+ <word name="med" />\r
+ <word name="more" />\r
+ <word name="most" />\r
+ <word name="near" />\r
+ <word name="no" />\r
+ <word name="non" />\r
+ <word name="not" />\r
+ <word name="of" />\r
+ <word name="on" />\r
+ <word name="only" />\r
+ <word name="or" />\r
+ <word name="other" />\r
+ <word name="over" />\r
+ <word name="several" />\r
+ <word name="she" />\r
+ <word name="some" />\r
+ <word name="such" />\r
+ <word name="than" />\r
+ <word name="that" />\r
+ <word name="the" />\r
+ <word name="their" />\r
+ <word name="then" />\r
+ <word name="there" />\r
+ <word name="these" />\r
+ <word name="they" />\r
+ <word name="this" />\r
+ <word name="through" />\r
+ <word name="to" />\r
+ <word name="under" />\r
+ <word name="until" />\r
+ <word name="use" />\r
+ <word name="was" />\r
+ <word name="we" />\r
+ <word name="were" />\r
+ <word name="when" />\r
+ <word name="where" />\r
+ <word name="which" />\r
+ <word name="who" />\r
+ <word name="with" />\r
+ <word name="you" />\r
+ </stopwords>\r
+\r
+ <stems>\r
+ <stem name="s" />\r
+ <stem name="e" />\r
+ <stem name="ed" />\r
+ <stem name="es" />\r
+ <stem name="er" />\r
+ <stem name="ly" />\r
+ <stem name="ing" />\r
+ <stem name="ingly" />\r
+ </stems>\r
+\r
+ <paneskin>\r
+ <background color="#ffffff" img="" />\r
+ <font name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
+ <toc>\r
+ <background color="#ffffff" img="" />\r
+ <icons>\r
+ <book open="wht_toc2.gif" close="wht_toc1.gif" />\r
+ <item local="wht_toc3.gif" remote="wht_toc4.gif" />\r
+ <newbook open="" close="" />\r
+ <newitem local="" remote="" />\r
+ </icons>\r
+ <fonts>\r
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
+ </fonts>\r
+ <activebackgroundcolor attr="#c0c0c0" />\r
+ <margin attr="" />\r
+ <indent attr="" />\r
+ </toc>\r
+ <index>\r
+ <form>\r
+ <fonts>\r
+ <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
+ </fonts>\r
+ <button normal="" hover="" />\r
+ <editwith value="20" />\r
+ </form>\r
+ <background color="#ffffff" img="" />\r
+ <fonts>\r
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
+ <empty name="" size="8pt" color="" style="" weight="" decoration="" />\r
+ </fonts>\r
+ <activebackgroundcolor attr="#c0c0c0" />\r
+ <margin attr="" />\r
+ <indent attr="" />\r
+ </index>\r
+ <fts>\r
+ <form>\r
+ <fonts>\r
+ <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
+ </fonts>\r
+ <button normal="" hover="" />\r
+ <editwith value="20" />\r
+ </form>\r
+ <background color="#ffffff" img="" />\r
+ <fonts>\r
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
+ <error name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
+ </fonts>\r
+ <activebackgroundcolor attr="#c0c0c0" />\r
+ <margin attr="" />\r
+ <indent attr="" />\r
+ </fts>\r
+ <glossary>\r
+ <background color="#ffffff" img="" />\r
+ <fonts>\r
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
+ </fonts>\r
+ <activebackgroundcolor attr="#c0c0c0" />\r
+ <margin attr="" />\r
+ <indent attr="" />\r
+ </glossary>\r
+ </paneskin>\r
+</resource>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>About WebHelp </title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<style type="text/css">\r
+<!--\r
+P {margin-left:10pt;font-size:8pt;font-family:Verdana,sans-serif;}\r
+//-->\r
+</style>\r
+<script>\r
+<!--\r
+// this block fix: HTML Dialog Ignores Size Parameters Without SCRIPT Block\r
+//-->\r
+</script> \r
+<body bgcolor="white" scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>\r
+<table border="0" cellpadding="0" cellspacing="0" width="350">\r
+ <tr>\r
+ <td><img src="wht_spac.gif" width="99" height="1" border="0"></td>\r
+ <td><img src="wht_spac.gif" width="251" height="1" border="0"></td>\r
+ <td><img src="wht_spac.gif" width="1" height="1" border="0"></td>\r
+ </tr>\r
+ <tr>\r
+ <td rowspan="2"><img src="wht_abgw.jpg" width="99" height="190" border="0"></td>\r
+ <td><img src="wht_abtw.jpg" width="211" height="86" border="0"></td>\r
+ <td><img src="wht_spac.gif" width="1" height="86" border="0"></td>\r
+ </tr>\r
+ <tr>\r
+ <td valign="top">\r
+ <p>Author: eHelp Corporation</p>\r
+ <p>Powered by: WebHelp 5.00\r
+ <br>Generated by: RoboHelp 2002</p>\r
+ <p><a class="tail" href="http://www.ehelp.com/webhelp1" target="_blank">www.ehelp.com</a></p>\r
+ </td>\r
+ <td><img src="wht_spac.gif" width="1" height="104" border="0"></td>\r
+ </tr>\r
+</table>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>Blank Page</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body>\r
+</body>\r
+</html>\r
--- /dev/null
+\r
+<html>\r
+<head>\r
+</head>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" >\r
+<!--\r
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+<script type="text/javascript" language="javascript" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript">\r
+<!--\r
+if (!window.gbWhProxy)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+\r
+<script language="javascript">\r
+<!--\r
+var gsPane="";\r
+var gnType=3;\r
+\r
+var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);\r
+if (SendMessage(oMsgPane))\r
+{\r
+ gsPane = oMsgPane.oParam.sPaneURL;\r
+ gnType = oMsgPane.oParam.nType;\r
+}\r
+\r
+ var strDefaultTopic = "about:blank";\r
+ var oParam = new Object();\r
+ oParam.sTopic = "";\r
+ var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);\r
+ if (SendMessage(oMsg) && oParam.sTopic != "")\r
+ strDefaultTopic = oParam.sTopic;\r
+var strHTML = "";\r
+if (gnType == 4)\r
+{\r
+ //no navipane at all\r
+ strHTML += "<frameset border=\"0\" cols=\"100%,*\">";\r
+ strHTML += "<frame src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";\r
+ strHTML += "<frame src=\"whskin_blank.htm\" noresize>";\r
+ strHTML += "</frameset>";\r
+}\r
+else\r
+ strHTML += "<frameset cols=\"220,*\" hostof=\"parent:minibar_navpane|topic!startpage:no\" frameborder=\"yes\" id=\"whPfset\"><frame src=\"whskin_frmset010.htm\" id=\"minibar_navpane\" frameborder=\"no\" border=\"0\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame><frame src=\""+strDefaultTopic+"\" id=\"topic\" frameborder=\"yes\" border=\"1\" scrolling=\"auto\" title=\"Topic\" name=\"bsscright\"></frame></frameset>";\r
+document.write(strHTML);\r
+// handle show pane, hide pane and query pane status message.\r
+RegisterListener2(this, WH_MSG_RESIZEPANE);\r
+RegisterListener2(this, WH_MSG_SHOWPANE);\r
+RegisterListener2(this, WH_MSG_HIDEPANE);\r
+RegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
+\r
+function window_unload()\r
+{\r
+ UnRegisterListener2(this, WH_MSG_RESIZEPANE);\r
+ UnRegisterListener2(this, WH_MSG_SHOWPANE);\r
+ UnRegisterListener2(this, WH_MSG_HIDEPANE);\r
+ UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
+}\r
+\r
+window.onunload=window_unload;\r
+\r
+var gbShow=false;\r
+var gstrFrameLastSetting="";\r
+function onSendMessage(oMsg)\r
+{\r
+ var oMsgout = null;\r
+ var nMsgId = oMsg.nMessageId;\r
+ var oFrameset = null;\r
+ if (nMsgId == WH_MSG_SHOWPANE)\r
+ {\r
+ if (!gbShow)\r
+ {\r
+ oFrameset = getElement("whPfset");\r
+ if (oFrameset)\r
+ {\r
+ if (gstrFrameLastSetting)\r
+ oFrameset.cols= gstrFrameLastSetting;\r
+ else\r
+ oFrameset.cols= "220,*";\r
+ }\r
+ gbShow=true;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
+ SendMessage(oMsgout);\r
+ }\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_HIDEPANE)\r
+ {\r
+ oFrameset = getElement("whPfset");\r
+ if (oFrameset)\r
+ {\r
+ gstrFrameLastSetting=oFrameset.cols; \r
+ var oWnd=frames[0];\r
+ if (oWnd && oWnd.document && oWnd.document.body)\r
+ {\r
+ var nPos=0;\r
+ if ("cols"=="cols")\r
+ nPos=oWnd.document.body.offsetWidth;\r
+ else\r
+ nPos=oWnd.document.body.offsetHeight;\r
+ if(0==0)\r
+ gstrFrameLastSetting=nPos+",*";\r
+ else\r
+ gstrFrameLastSetting="*,"+nPos;\r
+ }\r
+ oFrameset.cols = "0,*";\r
+ }\r
+ gbShow=false;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");\r
+ SendMessage(oMsgout);\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_RESIZEPANE)\r
+ {\r
+ if (!gbShow)\r
+ {\r
+ gbShow=true;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
+ SendMessage(oMsgout);\r
+ }\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_ISPANEVISIBLE)\r
+ {\r
+ oMsg.oParam.bVisible = isNavPaneVisible();\r
+ return false;\r
+ }\r
+ return true;\r
+}\r
+\r
+function isNavPaneVisible()\r
+{\r
+ var bVisible = false;\r
+ var sSplit = getElement("whPfset").cols;\r
+ var nSplit = sSplit.indexOf(",");\r
+ if (nSplit != -1)\r
+ {\r
+ var sPart1 = sSplit.substring(0, nSplit);\r
+ var sPart2 = sSplit.substring(nSplit + 1);\r
+ if ("minibar_navpane" == "navpane")\r
+ {\r
+ var sTemp = sPart1;\r
+ sPart1 = sPart2;\r
+ sPart2 = sTemp;\r
+ }\r
+\r
+ if (sPart2 != "*")\r
+ {\r
+ var n = parseInt(sPart2);\r
+ if (n>0)\r
+ bVisible = true;\r
+ }\r
+ else\r
+ {\r
+ if (sPart1 != "100%")\r
+ bVisible = true;\r
+ }\r
+ }\r
+ return bVisible;\r
+}\r
+//-->\r
+</script>\r
+\r
+</html>
\ No newline at end of file
--- /dev/null
+\r
+<html>\r
+<head>\r
+</head>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" >\r
+<!--\r
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+<script type="text/javascript" language="javascript" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript">\r
+<!--\r
+if (!window.gbWhProxy)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+\r
+<script language="javascript">\r
+<!--\r
+var gsPane="";\r
+var gnType=3;\r
+\r
+var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);\r
+if (SendMessage(oMsgPane))\r
+{\r
+ gsPane = oMsgPane.oParam.sPaneURL;\r
+ gnType = oMsgPane.oParam.nType;\r
+}\r
+var strHTML = "";\r
+if (gnType == 4)\r
+{\r
+ //no navipane at all\r
+ strHTML += "<frameset border=\"0\" cols=\"100%,*\">";\r
+ strHTML += "<frame src='whskin_mbars.htm' id='minibar' frameborder='no' border='0' scrolling='no' marginheight='0' title='Mini Toolbar'></frame>";\r
+ strHTML += "<frame src=\"whskin_blank.htm\" noresize>";\r
+ strHTML += "</frameset>";\r
+}\r
+else\r
+ strHTML += "<frameset rows=\"24,*\" hostof=\"parent:minibar|navpane!startpage:no\" frameborder=\"no\" border=\"0\"><frame src=\"whskin_mbars.htm\" id=\"minibar\" frameborder=\"no\" border=\"0\" scrolling=\"no\" marginheight=\"0\" title=\"Mini Toolbar\"></frame><frame src=\""+gsPane+"\" id=\"navpane\" frameborder=\"no\" border=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" title=\"Navigator Pane\"></frame></frameset>";\r
+\r
+document.write(strHTML);\r
+//-->\r
+</script>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>WebHelp 5.00 </title>\r
+<meta name="description" content="output from robohelp">\r
+<meta name="keywords" content="robohelp,webhelp,webhelp 2002,webhelp enterprise,webehelp enterprise 2002,roboinfo,roboinfo 2002">\r
+</head>\r
+<body>\r
+<h1> WebHelp 5.00 System Info </h1>\r
+<table>\r
+<tr><td> Start Page </td><td>kernel.html</td></tr>\r
+<tr><td> Skin Name </td><td>Default</td></tr>\r
+<tr><td> Generating Time </td><td>14:23 03/03/2004</td></tr>\r
+<tr><td> Language ID </td><td>1033</td></tr>\r
+<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>\r
+<tr><td> Compile Build Version </td><td>10.00.949</td></tr>\r
+<tr><td> Product Name </td><td>WebHelp 5.00</td></tr>\r
+<tr><td> Authoring Tool Name </td><td>RoboHelp 2002</td></tr>\r
+<table>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<style>\r
+<!--\r
+body {margin:0;}\r
+-->\r
+</style>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whtbar.js"></script>\r
+<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">\r
+<script language="javascript1.2">\r
+<!--\r
+if (window.gbWhTBar)\r
+{\r
+ setButtonFont("avprev","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("avnext","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("synctoc","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("hide2","Tahoma","8pt","Black","Normal","Normal","none");\r
+\r
+ gsIPrev = "wht_prev.gif";\r
+ gsIPrevD = "wht_prev_g.gif";\r
+ gsINext = "wht_next.gif";\r
+ gsINextD = "wht_next_g.gif";\r
+ gsISync = "wht_sync.gif";\r
+ gsIHide = "wht_hide.gif";\r
+ setBackgroundcolor("#99ccff");\r
+ \r
+ \r
+ addButton("avprev",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
+addButton("avnext",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
+addButton("synctoc",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
+addButton("hide2",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
+\r
+ addButton("blankblock");\r
+ writeStyle(true);\r
+ ReSortMinibarButtons();\r
+ writeToolBar();\r
+}\r
+else\r
+ document.location.reload();\r
+\r
+if (window.gbNav6)\r
+{\r
+ var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);\r
+ SendMessage(oMsg);\r
+}\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title>Navigation Pane</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<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
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+var gsInitPane="toc";\r
+var gsCurrentPane="";\r
+var gbLoading = "unknown";\r
+var gbTryTime = 0;\r
+var gbMaxTryTime = 6;\r
+var gbPassPhase0 = 0;\r
+var gbretried = 0;\r
+var gbmaxretry = 3;\r
+var gbretrytime = new Array();\r
+\r
+var origWidth = 0;\r
+var origHeight = 0;\r
+\r
+gbretrytime[0]= 5000;\r
+gbretrytime[1]= 30000;\r
+gbretrytime[2]= 60000;\r
+\r
+function addPane(sName, sFile)\r
+{\r
+}\r
+\r
+function setShowPane(sName)\r
+{\r
+ gsInitPane=sName;\r
+}\r
+ addPane("toc","whtdhtml.htm");\r
+ addPane("fts","whfdhtml.htm");\r
+ addPane("glo","whgdhtml.htm");\r
+ setShowPane("toc");\r
+\r
+\r
+function window_unload()\r
+{\r
+ if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
+ {\r
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
+ UnRegisterListener2(this, WH_MSG_SYNCTOC);\r
+ UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
+ UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if (gsInitPane == "toc")\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
+ SendMessage(oMsg); \r
+ }\r
+ else if (gsInitPane=="idx")\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
+ SendMessage(oMsg); \r
+ }\r
+ else if (gsInitPane=="fts")\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
+ SendMessage(oMsg); \r
+ }\r
+ else if (gsInitPane=="glo")\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
+ SendMessage(oMsg); \r
+ }\r
+ \r
+}\r
+\r
+function onResize()\r
+{\r
+ if (gbIE4)\r
+ {\r
+ if(document.body)\r
+ {\r
+ if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+ }\r
+ else \r
+ {\r
+ if (window.innerWidth != 0 && window.innerHeight != 0)\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+}\r
+\r
+function CheckLoadingPhase0()\r
+{\r
+ if (!gbPassPhase0) {\r
+ setTimeout("CheckLoadingPhase0()", 1000);\r
+ document.applets[0];\r
+ gbPassPhase0 = 1;\r
+ }\r
+ else {\r
+ CheckLoadingPhase1();\r
+ }\r
+}\r
+\r
+function CheckLoadingPhase1()\r
+{\r
+ if (gbNav4) {\r
+ if ("unknown" == gbLoading && document.readystate < 4) {\r
+ setTimeout("CheckLoadingPhase1()", 1000);\r
+ }\r
+ else if ("unknown" == gbLoading) {\r
+ CheckLoadingPhase2();\r
+ }\r
+ }\r
+}\r
+\r
+function CheckLoadingPhase2()\r
+{\r
+ if (gbNav4) {\r
+ gbTryTime ++;\r
+ if ("unknown" == gbLoading) {\r
+ if (gbTryTime <= gbMaxTryTime )\r
+ setTimeout("CheckLoadingPhase2()", 1000);\r
+ else {\r
+ if (gnVerMinor != 4.60) {\r
+ if (gnVerMinor >= 4.06)\r
+ document.location.href = "nsdnsfix.htm"\r
+ else {\r
+ alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");\r
+ }\r
+ }\r
+ } \r
+ }\r
+ }\r
+}\r
+\r
+function CheckAppletLoaded()\r
+{\r
+ if (typeof(document.WebHelp) == "undefined")\r
+ {\r
+ document.location.reload();\r
+ if (gbretried < gbmaxretry)\r
+ {\r
+ gbretried ++;\r
+ setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
+ }\r
+ }\r
+}\r
+\r
+function reDo() \r
+{\r
+ if (innerWidth != origWidth || innerHeight != origHeight) \r
+ {\r
+ //reloaded applet if nessary\r
+ gbretried = 0;\r
+\r
+ if (gnVerMinor == 4.60) \r
+ {\r
+ //reload the applet again.\r
+ document.location.reload();\r
+ gbretried ++;\r
+ }\r
+ setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
+ }\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if (oMsg)\r
+ { \r
+ var nMsgId = oMsg.nMessageId;\r
+ var WebHelpApplet = null;\r
+ if (gbNav4)\r
+ {\r
+ WebHelpApplet = document.applets["WebHelp"];\r
+ if (!WebHelpApplet.Command)\r
+ document.location="whskin_plist.htm";\r
+ }\r
+ else\r
+ WebHelpApplet = window.WebHelp;\r
+\r
+ if (nMsgId == WH_MSG_SHOWTOC)\r
+ {\r
+ gsCurrentPane="toc";\r
+ WebHelpApplet.Command("Contents",null);\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");\r
+ SendMessage(onMsg);\r
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWIDX)\r
+ {\r
+ gsCurrentPane="idx";\r
+ WebHelpApplet.Command("Index",null);\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");\r
+ SendMessage(onMsg);\r
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWFTS)\r
+ {\r
+ gsCurrentPane="fts";\r
+ WebHelpApplet.Command("Search",null);\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
+ SendMessage(onMsg);\r
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWGLO)\r
+ {\r
+ gsCurrentPane="glo";\r
+ WebHelpApplet.Command("Glossary",null);\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");\r
+ SendMessage(onMsg);\r
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SYNCTOC)\r
+ {\r
+ gsCurrentPane="toc";\r
+ var oTopicParam=oMsg.oParam;\r
+ if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
+ {\r
+ var sPPath=_browserURLToAppletURL(oTopicParam.sPPath);\r
+ var sParam="";\r
+ for(var i=0;i<oTopicParam.aPaths.length;i++)\r
+ {\r
+ sParam+=oTopicParam.aPaths[i]+"\r\r";\r
+ }\r
+ if(gbLoading!="unknown")\r
+ WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_SEARCHTHIS)\r
+ {\r
+ gsCurrentPane="fts";\r
+ WebHelpApplet.Command("Search",oMsg.oParam);\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
+ SendMessage(onMsg);\r
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_GETPANEINFO)\r
+ {\r
+ oMsg.oParam=gsCurrentPane;\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function _browserURLToAppletURL(sBURL)\r
+{\r
+ var sAURL="";\r
+ var nPos=sBURL.indexOf('%');\r
+ while(nPos!=-1)\r
+ {\r
+ sAURL+=sBURL.substring(0,nPos);\r
+ sBURL=sBURL.substring(nPos+1);\r
+ var sNum="";\r
+ var i=0;\r
+ while(sBURL.charAt(i)>='0'&&sBURL.charAt(i)<='9')\r
+ {\r
+ sNum+=sBURL.charAt(i++); \r
+ }\r
+ if(sNum!="")\r
+ {\r
+ var nNum=parseInt(sNum,16);\r
+ sAURL+=String.fromCharCode(nNum);\r
+ sBURL=sBURL.substring(i);\r
+ }\r
+ nPos=sBURL.indexOf('%');\r
+ }\r
+ sAURL+=sBURL;\r
+ return sAURL;\r
+}\r
+\r
+function getInitTocInfo()\r
+{\r
+ var oParam=new Object();\r
+ oParam.oTocInfo=null;\r
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ var oTopicParam=oMsg.oParam.oTocInfo;\r
+ if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
+ {\r
+ var sPPath=_browserURLToAppletURL(oTopicParam.sPPath);\r
+ var sParam="";\r
+ for(var i=0;i<oTopicParam.aPaths.length;i++)\r
+ {\r
+ sParam+=oTopicParam.aPaths[i]+"\r\r";\r
+ }\r
+ var WebHelpApplet;\r
+ if(gbNav4)\r
+ WebHelpApplet=document.applets["WebHelp"];\r
+ else\r
+ WebHelpApplet=WebHelp;\r
+ WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
+ }\r
+ }\r
+}\r
+\r
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
+{\r
+ RegisterListener2(this, WH_MSG_SHOWTOC);\r
+ RegisterListener2(this, WH_MSG_SHOWIDX);\r
+ RegisterListener2(this, WH_MSG_SHOWFTS);\r
+ RegisterListener2(this, WH_MSG_SHOWGLO);\r
+ RegisterListener2(this, WH_MSG_SYNCTOC);\r
+ RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
+ RegisterListener2(this, WH_MSG_GETPANEINFO);\r
+\r
+ window.onresize=onResize;\r
+ window.onunload = window_unload;\r
+ window.onload=window_OnLoad;\r
+ window.onerror = null;\r
+ var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
+\r
+ if (gbNav4 && !gbNav6 && gbWindows) {\r
+ setTimeout("CheckLoadingPhase0()", 1000);\r
+ }\r
+ if (gbNav4)\r
+ {\r
+ origWidth = innerWidth;\r
+ origHeight = innerHeight;\r
+ onresize = reDo;\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">\r
+<applet code=WebHelp.class name=WebHelp archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>\r
+<PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>\r
+<PARAM name=HideTabs value=true>\r
+<PARAM name=Frame value=bsscright>\r
+<PARAM name=cabbase value=webhelp.cab>\r
+</applet>\r
+</body>\r
+</html>\r
--- /dev/null
+<html>\r
+<head>\r
+<title> Navigation Pane </title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+</head>\r
+<body border=0 topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 scroll=no>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whphost.js"></script>\r
+<script language="javascript1.2">\r
+<!--\r
+if (window.gbWhPHost)\r
+{\r
+ var gsNavReDirect="whskin_plist.htm";\r
+ var gbReDirectThis=true;\r
+ var oMsg = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
+ if (SendMessage(oMsg))\r
+ {\r
+ if (oMsg.oParam)\r
+ {\r
+ for (var i=0;i<oMsg.oParam.aPanes.length;i++)\r
+ {\r
+ addPane(oMsg.oParam.aPanes[i].sPaneName, oMsg.oParam.aPanes[i].sPaneURL);\r
+ }\r
+ setShowPane(oMsg.oParam.sDefault);\r
+ setServerEnabled();\r
+ }\r
+ else\r
+ writeWebHelpPane();\r
+ }\r
+ else\r
+ writeWebHelpPane();\r
+}\r
+else\r
+ document.location.reload();\r
+\r
+function writeWebHelpPane()\r
+{\r
+ var bPreferXML = false;\r
+ var strProjectFileXML = "whproj.xml";\r
+ var strProjectFileHTM = "whproj.htm"; \r
+ addProject(bPreferXML, strProjectFileXML, strProjectFileHTM);\r
+ addPane("toc","whtdhtml.htm");\r
+ addPane("fts","whfdhtml.htm");\r
+ addPane("glo","whgdhtml.htm");\r
+ setShowPane("toc");\r
+\r
+}\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<title> Navigation Pane </title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+</head>\r
+<script language="javascript">\r
+<!--\r
+var strFrmToc = "";\r
+var strFrmNdx = "";\r
+var strFrmFts = "";\r
+var strFrmGls = "";\r
+var strFrmDft = "";\r
+var gstrName = "";\r
+\r
+//set overwrite here\r
+function setListFrames(strToc,strNdx,strFts,strGls,strDefault)\r
+{\r
+ strFrmToc = strToc;\r
+ strFrmNdx = strNdx;\r
+ strFrmFts = strFts;\r
+ strFrmGls = strGls;\r
+ strFrmDft = strDefault;\r
+ if (strFrmDft == strFrmToc)\r
+ {\r
+ gstrName = "toc";\r
+ }\r
+ else if (strFrmDft == strFrmNdx) \r
+ {\r
+ gstrName = "idx";\r
+\r
+ }\r
+ else if (strFrmDft == strFrmFts) \r
+ {\r
+ gstrName = "fts";\r
+ }\r
+ else if (strFrmDft == strFrmGls) \r
+ {\r
+ gstrName = "glo";\r
+ }\r
+}\r
+\r
+function setWebHelpPane()\r
+{\r
+ setListFrames("whgdata/whnvf30.htm","whgdata/whnvf31.htm","whgdata/whnvf32.htm","whgdata/whnvf33.htm","whgdata/whnvf30.htm");\r
+}\r
+\r
+function window_unload()\r
+{\r
+ if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
+ {\r
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
+ UnRegisterListener2(this,WH_MSG_SHOWIDX);\r
+ UnRegisterListener2(this,WH_MSG_SHOWFTS);\r
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
+ UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
+ }\r
+}\r
+\r
+function window_onload()\r
+{\r
+ if (gstrName)\r
+ {\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, gstrName);\r
+ SendMessage(onMsg);\r
+ }\r
+}\r
+\r
+function switchNvp(strName)\r
+{\r
+ var strFile = "";\r
+ if (strName == "toc") strFile = strFrmToc;\r
+ else if (strName == "idx") strFile = strFrmNdx;\r
+ else if (strName == "fts") strFile = strFrmFts;\r
+ else if (strName == "glo") strFile = strFrmGls;\r
+\r
+ gstrName = strName;\r
+ frames[0].location = strFile; \r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if(oMsg)\r
+ {\r
+ var nMsgId=oMsg.nMessageId;\r
+ if (nMsgId==WH_MSG_SHOWTOC)\r
+ {\r
+ switchNvp("toc");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWIDX)\r
+ {\r
+ switchNvp("idx");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWFTS)\r
+ {\r
+ switchNvp("fts");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWGLO)\r
+ {\r
+ switchNvp("glo");\r
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");\r
+ SendMessage(onMsg);\r
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ SendMessage(onMsg);\r
+ }\r
+ else if (nMsgId==WH_MSG_GETPANEINFO)\r
+ {\r
+ oMsg.oParam = gstrName;\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function onResize()\r
+{\r
+ if (gbIE4)\r
+ {\r
+ if(document.body)\r
+ {\r
+ if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+ }\r
+ else \r
+ {\r
+ if (window.innerWidth != 0 && window.innerHeight != 0)\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+}\r
+\r
+if (window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
+{\r
+ var oMsg = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
+ if (SendMessage(oMsg))\r
+ {\r
+ if (oMsg.oParam)\r
+ {\r
+ for (var i=0;i<oMsg.oParam.aPanes.length;i++)\r
+ {\r
+ if (oMsg.oParam.aPanes[i].sPaneName == "toc")\r
+ strFrmToc = oMsg.oParam.aPanes[i].sPaneURL;\r
+ else if (oMsg.oParam.aPanes[i].sPaneName == "idx")\r
+ strFrmNdx = oMsg.oParam.aPanes[i].sPaneURL;\r
+ else if (oMsg.oParam.aPanes[i].sPaneName == "fts")\r
+ strFrmFts = oMsg.oParam.aPanes[i].sPaneURL;\r
+ else if (oMsg.oParam.aPanes[i].sPaneName == "glo")\r
+ strFrmGls = oMsg.oParam.aPanes[i].sPaneURL;\r
+ if (oMsg.oParam.sDefault == oMsg.oParam.aPanes[i].sPaneName)\r
+ {\r
+ strFrmDft = oMsg.oParam.aPanes[i].sPaneURL;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ setWebHelpPane();\r
+ }\r
+ else\r
+ setWebHelpPane();\r
+\r
+ RegisterListener2(this,WH_MSG_SHOWTOC);\r
+ RegisterListener2(this,WH_MSG_SHOWIDX);\r
+ RegisterListener2(this,WH_MSG_SHOWFTS);\r
+ RegisterListener2(this,WH_MSG_SHOWGLO);\r
+ RegisterListener2(this, WH_MSG_GETPANEINFO);\r
+\r
+ window.onresize=onResize;\r
+ window.onunload=window_unload;\r
+ window.onload=window_onload;\r
+\r
+ var strHtml = "";\r
+ strHtml += "<frameset rows=\'100%,*\'>";\r
+ strHtml += "<frame name=\'nvplist\' title=\'navpane frame\' src=\'" + strFrmDft +"\'></frame>";\r
+ strHtml += "<frame src=\'whskin_blank.htm\' noresize></frame>";\r
+ strHtml += "</frameset>";\r
+ document.write(strHtml);\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</html>
\ No newline at end of file
--- /dev/null
+<html>\r
+<head>\r
+<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">\r
+</head>\r
+<style>\r
+<!--\r
+body {margin:0;}\r
+-->\r
+</style>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whtbar.js"></script>\r
+\r
+\r
+<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">\r
+<script language="javascript1.2">\r
+<!--\r
+if (window.gbWhTBar)\r
+{\r
+ setButtonFont("toc","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("toc","Tahoma","8pt","White","Normal","Normal","none", true);\r
+setButtonFont("idx","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("idx","Tahoma","8pt","White","Normal","Normal","none", true);\r
+setButtonFont("fts","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("fts","Tahoma","8pt","White","Normal","Normal","none", true);\r
+setButtonFont("glo","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("glo","Tahoma","8pt","White","Normal","Normal","none", true);\r
+setButtonFont("websearch","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("websearch","Tahoma","8pt","White","Normal","Normal","none", true);\r
+setButtonFont("searchform","Tahoma","8pt","Black","Normal","Normal","none");\r
+setButtonFont("searchform","","","","","","", true);\r
+setButtonFont("banner","","","","","","");\r
+setButtonFont("banner","","","","","","", true);\r
+\r
+ gsIToc = "wht_toc_n.gif";\r
+ gsITocS = "wht_toc_h.gif";\r
+ gsIIndex = "wht_idx_n.gif";\r
+ gsIIndexS = "wht_idx_h.gif";\r
+ gsISearch = "wht_fts_n.gif";\r
+ gsISearchS = "wht_fts_h.gif";\r
+ gsIGlossary = "wht_glo_n.gif";\r
+ gsIGlossaryS = "wht_glo_h.gif";\r
+ gsIWebSearch = "wht_ws.gif";\r
+ gsIWebSearchD = "wht_ws_g.gif";\r
+ gsIBanner = "wht_logo1.gif";\r
+ gsIGo = "wht_go.gif";\r
+ setBackgroundcolor("#99ccff");\r
+ \r
+ setAlignment("left");\r
+ \r
+ \r
+ if (!gsBgImage)\r
+ {\r
+ setButtonBgColor("toc", gsBgColor);\r
+ setButtonBgColor("idx", gsBgColor);\r
+ setButtonBgColor("fts", gsBgColor);\r
+ setButtonBgColor("glo", gsBgColor);\r
+ setButtonBgColor("toc", gsTBSelectedBgColor, true);\r
+ setButtonBgColor("idx", gsTBSelectedBgColor, true);\r
+ setButtonBgColor("fts", gsTBSelectedBgColor, true);\r
+ setButtonBgColor("glo", gsTBSelectedBgColor, true);\r
+ setButtonBgColor("toc","#99ccff");\r
+setButtonBgColor("idx","#99ccff");\r
+setButtonBgColor("fts","#99ccff");\r
+setButtonBgColor("glo","#99ccff");\r
+setButtonBgColor("websearch","#99ccff");\r
+setButtonBgColor("searchform","");\r
+setButtonBgColor("banner","");\r
+\r
+ }\r
+ setButtonBgColor("toc","#639ace", true);\r
+setButtonBgColor("idx","#639ace", true);\r
+setButtonBgColor("fts","#639ace", true);\r
+setButtonBgColor("glo","#639ace", true);\r
+setButtonBgColor("websearch","#639ace", true);\r
+setButtonBgColor("searchform","", true);\r
+setButtonBgColor("banner","", true);\r
+\r
+ addButton("toc",BTN_TEXT|BTN_IMG,"Contents","","","","",0,0,"","","","","","");\r
+addButton("fts",BTN_TEXT|BTN_IMG,"Search","","","","",0,0,"","","","","","");\r
+addButton("glo",BTN_TEXT|BTN_IMG,"Glossary","","","","",0,0,"","","","","","");\r
+addButton("searchform",BTN_TEXT,"","","","","",0,0,"","","","","","");\r
+addButton("banner",BTN_IMG,"eHelp Corporation","","","","",0,0,"","","","","","");\r
+\r
+ addButton("blankblock");\r
+ writeStyle(false);\r
+ ReSortToolbarButtons();\r
+ writeToolBar();\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>\r
+<topictemplate>\r
+ <topic type="normal">\r
+ <add tag="head" pos="endbefore" >\r
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>\r
+";]]>\r
+ </add>\r
+ <add tag="body" pos="beginafter">\r
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+ if (window.addTocInfo)\r
+ {\r
+ ";\r
+ OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");\r
+ OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");\r
+ OutputInTopicNavBarDataButtons("addButton(%s);\r\n");\r
+ "\r
+ }\r
+ if (window.writeBtnStyle)\r
+ writeBtnStyle();\r
+\r
+ if (window.writeIntopicBar)\r
+ writeIntopicBar(";WH_WEBSKIN.topic.bar.top.pos;");\r
+\r
+ if (window.setRelStartPage)\r
+ {\r
+ ";\r
+ OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");\r
+ OutputInTopicNavBarDataWebSearch.href("addSearchFormHref(\"%s\");\r\n");\r
+ "\r
+ autoSync(";WH_USER_OPTIONS.autosync_toc;");\r
+ sendSyncInfo();\r
+ sendAveInfoOut();\r
+ }\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>"]]> \r
+ </add>\r
+ <add tag="body" pos="endbefore">\r
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">\r
+<!--\r
+if (window.writeIntopicBar)\r
+ writeIntopicBar(";WH_WEBSKIN.topic.bar.bottom.pos;");\r
+//-->\r
+</script>";\r
+OutputInTopicNavBarDataWebSearch.form();]]> \r
+ </add>\r
+ </topic>\r
+ <topic type="frameset">\r
+ <add tag="head" pos="endbefore" >\r
+ <![CDATA["<script type=\"text/javascript1.2\" language=\"javascript\" src=\"";SF_MESSAGE_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_FRAMESET_JS;"\"></script>\r
+<script type=\"text/javascript\" language=\"javascript1.2\">\r
+<!--\r
+if (window.setRelStartPage)\r
+{\r
+";\r
+ OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");\r
+ OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");\r
+ OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");\r
+"\r
+}\r
+if (window.autoSync)\r
+ autoSync(";WH_USER_OPTIONS.autosync_toc;");\r
+//-->\r
+</script>\r
+";]]>\r
+ </add>\r
+ </topic>\r
+</topictemplate>\r
--- /dev/null
+RegisterListener2(this, WH_MSG_GETSTARTFRAME);\r
+RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);\r
+RegisterListener2(this, WH_MSG_MINIBARORDER);\r
+RegisterListener2(this, WH_MSG_TOOLBARORDER);\r
+RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);\r
+RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);\r
+RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);\r
+RegisterListener2(this, WH_MSG_GETPANETYPE);\r
+RegisterListener2(this, WH_MSG_GETPANES);\r
+RegisterListener2(this, WH_MSG_RELOADNS6);\r
+\r
+if (gbNav6)\r
+{\r
+ var gnReload=0;\r
+ setTimeout("delayReload();",5000);\r
+}\r
+\r
+function delayReload()\r
+{\r
+ if(!gnReload)\r
+ {\r
+ if(nViewFrameType&&nViewFrameType==1)\r
+ document.location=document.location;\r
+ }\r
+}\r
+\r
+var gsToolbarOrder = "toc|fts|glo|blankblock|banner";\r
+var gsMinibarOrder = "blankblock|hide2|";\r
+\r
+var gsTopic = "files/introduction.htm";\r
+\r
+if (location.hash.length > 1)\r
+ gsTopic = location.hash.substring(1);\r
+\r
+function setToolbarOrder(sOrder)\r
+{\r
+ gsToolbarOrder = sOrder;\r
+}\r
+\r
+function setMinibarOrder(sOrder)\r
+{\r
+ gsMinibarOrder = sOrder;\r
+}\r
+\r
+function onSendMessageX(oMsg)\r
+{\r
+ var nMsgId = oMsg.nMessageId;\r
+ if (nMsgId == WH_MSG_GETSTARTFRAME)\r
+ {\r
+ oMsg.oParam.oFrame = this;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)\r
+ {\r
+ if (this.cMRServer && cMRServer.m_strVersion)\r
+ {\r
+ if (cMRServer.m_strURLTopic);\r
+ {\r
+ oMsg.oParam.sTopic = cMRServer.m_strURLTopic;\r
+ return false;\r
+ }\r
+\r
+ }\r
+ oMsg.oParam.sTopic = gsTopic;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_TOOLBARORDER)\r
+ {\r
+ var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
+ if (SendMessage(oMsg1))\r
+ {\r
+ if (oMsg1.oParam)\r
+ {\r
+ if (this.cMRServer && cMRServer.m_strVersion)\r
+ {\r
+ var aToolbarOrder=cMRServer.m_strAgentList.split(";");\r
+ var i=0;\r
+ for (i=0;i<aToolbarOrder.length;i++)\r
+ aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);\r
+ aToolbarOrder[aToolbarOrder.length] = "blankblock";\r
+ if (cMRServer.m_bShowSearchInput)\r
+ {\r
+ aToolbarOrder[aToolbarOrder.length] = "searchform";\r
+ }\r
+ aToolbarOrder[aToolbarOrder.length] = "banner";\r
+ var aToolbarOrderNew = new Array();\r
+ for (i=0;i<aToolbarOrder.length;i++)\r
+ {\r
+ if (isAPane(aToolbarOrder[i]))\r
+ {\r
+ if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)\r
+ {\r
+ for (var j=0;j<oMsg1.oParam.aPanes.length;j++)\r
+ {\r
+ if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)\r
+ {\r
+ aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ else\r
+ aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
+ }\r
+ oMsg.oParam = aToolbarOrderNew.join("|");\r
+ return false;\r
+ }\r
+ }\r
+ }\r
+ oMsg.oParam = gsToolbarOrder;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_MINIBARORDER)\r
+ {\r
+ oMsg.oParam = gsMinibarOrder;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)\r
+ {\r
+ if (this.cMRServer && cMRServer.m_strVersion)\r
+ {\r
+ if (cMRServer.m_bShowSync)\r
+ oMsg.oParam=true;\r
+ else\r
+ oMsg.oParam=false;\r
+ return false;\r
+ }\r
+ else\r
+ {\r
+ if(nViewFrameType)\r
+ {\r
+ oMsg.oParam= (nViewFrameType < 3);\r
+ return false;\r
+ }\r
+ }\r
+ }\r
+ else if (nMsgId == WH_MSG_ISAVENUESUPPORT)\r
+ {\r
+ if (this.cMRServer && cMRServer.m_strVersion)\r
+ {\r
+ if (cMRServer.m_bShowBrowseSequences)\r
+ oMsg.oParam=true;\r
+ else\r
+ oMsg.oParam=false;\r
+ }\r
+ else\r
+ {\r
+ oMsg.oParam=true;\r
+ }\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)\r
+ {\r
+ if(nViewFrameType)\r
+ {\r
+ oMsg.oParam= (nViewFrameType < 3);\r
+ return false;\r
+ }\r
+ }\r
+ else if (nMsgId == WH_MSG_GETPANETYPE)\r
+ {\r
+ if(nViewFrameType)\r
+ {\r
+ var oPaneInfo = new Object();\r
+ oPaneInfo.nType = nViewFrameType;\r
+ oPaneInfo.sPaneURL = strPane;\r
+ oMsg.oParam = oPaneInfo;\r
+ return false;\r
+ }\r
+ }\r
+ else if (nMsgId == WH_MSG_GETPANES)\r
+ {\r
+ if (this.cMRServer && cMRServer.m_strVersion)\r
+ {\r
+ var oPanes = new Object();\r
+ var aAgentNames = null;\r
+ if (cMRServer.m_strDefAgent)\r
+ oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);\r
+\r
+ aPanes = new Array();\r
+ for(var i=0; i< cMRServer.m_cAgents.length; i++)\r
+ {\r
+ var nCur = aPanes.length;\r
+ aPanes[nCur] = new Object();\r
+ aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);\r
+ aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;\r
+ }\r
+ oPanes.aPanes = aPanes;\r
+ oMsg.oParam = oPanes;\r
+ return false;\r
+ }\r
+ else\r
+ {\r
+ oMsg.oParam = null;\r
+ return false;\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_RELOADNS6)\r
+ {\r
+ if(gbNav6)\r
+ gnReload=1;\r
+ return false;\r
+ }\r
+ return true;\r
+}\r
+\r
+function transferANToPN2(sAN)\r
+{\r
+ if (sAN =="toc")\r
+ return "toc";\r
+ else if (sAN =="ndx")\r
+ return "idx";\r
+ else if (sAN =="nls")\r
+ return "fts";\r
+ else if (sAN =="Glossary")\r
+ return "glo";\r
+ else if (sAN =="WebSearch")\r
+ return "websearch";\r
+ else if (sAN.indexOf("custom_")==0);\r
+ return "custom" + sAN.substring(7);\r
+ return sAN;\r
+}\r
+\r
+function transferAgentNameToPaneName(sAgentName)\r
+{\r
+ if (sAgentName =="toc")\r
+ return "toc";\r
+ else if (sAgentName =="ndx")\r
+ return "idx";\r
+ else if (sAgentName =="nls")\r
+ return "fts";\r
+ else if (sAgentName =="gls")\r
+ return "glo";\r
+ return "";\r
+}\r
+\r
+function isAPane(sPaneName)\r
+{\r
+ if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")\r
+ return true;\r
+ else\r
+ return false;\r
+}
\ No newline at end of file
--- /dev/null
+window.whname="wh_stub";\r
+function getframehandle(frames,framename)\r
+{\r
+ var frame=null;\r
+ if(null==frames) return null;\r
+ for(var i=0;i<frames.length;i++)\r
+ {\r
+ if(typeof(frames[i].name)!="unknown")\r
+ {\r
+ if(frames[i].name==framename)\r
+ return frames[i];\r
+ if(frames[i].frames.length>0)\r
+ frame=getframehandle(frames[i].frames,framename);\r
+ if(null!=frame)\r
+ return frame;\r
+ }\r
+ }\r
+ return frame;\r
+}\r
+\r
+function AddToArray(arr,obj)\r
+{\r
+ var bFound=false;\r
+ for(var i=0;i<arr.length;i++){\r
+ if(arr[i]==obj){\r
+ bFound=true;\r
+ break;\r
+ }\r
+ else if(arr[i]==null){\r
+ break;\r
+ }\r
+ }\r
+ if(!bFound) arr[i]=obj;\r
+}\r
+\r
+var gArrayRegistedMessage=new Array();\r
+var gArrayCompoentsArray=new Array();\r
+\r
+function GetComponentsArray(nMessageId)\r
+{\r
+ var len=gArrayRegistedMessage.length;\r
+ for(var i=0;i<len;i++)\r
+ {\r
+ if(gArrayRegistedMessage[i]==nMessageId){\r
+ if(gArrayCompoentsArray.length>i)\r
+ return gArrayCompoentsArray[i];\r
+ else\r
+ return null;\r
+ }\r
+ }\r
+ return null;\r
+}\r
+\r
+function CreateComponentsArray(nMessageId)\r
+{\r
+ var len=gArrayRegistedMessage.length;\r
+ gArrayRegistedMessage[len]=nMessageId;\r
+ gArrayCompoentsArray[len]=new Array();\r
+ return gArrayCompoentsArray[len];\r
+}\r
+\r
+function listener(sName,oWindow)\r
+{\r
+ this.sName=sName;\r
+ this.oWindow=oWindow;\r
+}\r
+\r
+function RegisterListener(windowName,nMessageId)\r
+{\r
+ var arrayComponents=GetComponentsArray(nMessageId);\r
+ if(arrayComponents==null)\r
+ arrayComponents=CreateComponentsArray(nMessageId);\r
+ \r
+ if(arrayComponents!=null)\r
+ {\r
+ for (var i=0;i<arrayComponents.length;i++)\r
+ {\r
+ if (arrayComponents[i].sName == windowName)\r
+ return false;\r
+ }\r
+ var oListener=new listener(windowName,null);\r
+ AddToArray(arrayComponents,oListener);\r
+ return true;\r
+ }\r
+ else\r
+ return false;\r
+}\r
+\r
+function RegisterListener2(oWindow,nMessageId)\r
+{\r
+ var arrayComponents=GetComponentsArray(nMessageId);\r
+ if(arrayComponents==null)\r
+ arrayComponents=CreateComponentsArray(nMessageId);\r
+ \r
+ if(arrayComponents!=null)\r
+ {\r
+ var oListener=new listener("",oWindow);\r
+ AddToArray(arrayComponents,oListener);\r
+ return true;\r
+ }\r
+ else\r
+ return false;\r
+}\r
+\r
+function UnRegisterListener2(oWindow,nMessageId)\r
+{\r
+ var arrayComponents=GetComponentsArray(nMessageId);\r
+ if(arrayComponents!=null)\r
+ {\r
+ for(var i=0;i<arrayComponents.length;i++)\r
+ {\r
+ if(arrayComponents[i].oWindow==oWindow)\r
+ {\r
+ removeItemFromArray(arrayComponents,i);\r
+ return true;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ return false;\r
+}\r
+\r
+function SendMessage(oMessage)\r
+{\r
+ var bDelivered=false;\r
+ var arrayComponents=GetComponentsArray(oMessage.nMessageId);\r
+ if(arrayComponents!=null&&arrayComponents.length>0){\r
+ for(var i=0;i<arrayComponents.length;i++)\r
+ {\r
+ if(null!=arrayComponents[i])\r
+ {\r
+ var pFrame;\r
+ if(arrayComponents[i].oWindow==null)\r
+ pFrame=getframehandle(frames,arrayComponents[i].sName);\r
+ else\r
+ pFrame=arrayComponents[i].oWindow;\r
+ if(null!=pFrame)\r
+ {\r
+ if(pFrame.onSendMessageX)\r
+ {\r
+ bDelivered=true;\r
+ if(!pFrame.onSendMessageX(oMessage))\r
+ break;\r
+ }\r
+ if(pFrame.onSendMessage)\r
+ {\r
+ bDelivered=true;\r
+ if(!pFrame.onSendMessage(oMessage))\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return bDelivered;\r
+}
\ No newline at end of file
--- /dev/null
+var gaButtons=new Array();\r
+var gaTypes=new Array();\r
+var gaBtnBgColor=new Array();\r
+var gaSelBtnBgColor=new Array();\r
+var gaOrders=null;\r
+var gaObjBtns=new Array();\r
+var BTN_TEXT=1;\r
+var BTN_IMG=2;\r
+var BTN_IMG_TOP=4\r
+var BTN_IMG_BOTTOM=8;\r
+var BTN_IMG_LEFT=16;\r
+var BTN_IMG_RIGHT=32;\r
+var gsAlign="left";\r
+var gsBgImage="";\r
+var gsBgColor="#99ccff";\r
+var gsShadow="#cccccc";\r
+var gsTBBgImage="";\r
+var gnShowHideStyle=0;\r
+var goTocInfo=null;\r
+var gbTocInfoInited=false;\r
+var goWebSearch=null;\r
+var gsTBFontFamily="Arial";\r
+var gsTBFontSize="xx-small";\r
+var gsTBFontColor="#003063";\r
+var gsTBDarkColor="#808080";\r
+var gsTBLightColor="#FFFAFA";\r
+var gsTBSelectedBgColor="#639ace";\r
+var gsTBFontSelectedColor="#ffffff";\r
+var gaOnLoads=new Array();\r
+var goWebSearchEnable=true;\r
+\r
+var goShow=null;\r
+var goHide=null;\r
+var goHide2=null;\r
+var goSync=null;\r
+\r
+var goToc=null;\r
+var goIdx=null;\r
+var goFts=null;\r
+var goGlo=null;\r
+var goNext=null;\r
+var goPrev=null;\r
+\r
+var LAYOUT=1;\r
+var HLAYOUT=0;\r
+var VLAYOUT=1;\r
+var ALIGN=2;\r
+var BALIGN=0;\r
+var EALIGN=2;\r
+var goEl=null;\r
+var gnRE=0;\r
+\r
+var gnButtonLayout=0;\r
+var gnShowHide=-1;\r
+\r
+var gbEqualSize=false;\r
+var goCusButton=new Array();\r
+var gsBtnStyle="";\r
+var gaAvenues=null;\r
+var gsCurAveName="";\r
+\r
+var gsIToc=null;\r
+var gsITocS=null;\r
+var gsIIndex=null;\r
+var gsIIndexS=null;\r
+var gsISearch=null;\r
+var gsISearchS=null;\r
+var gsIGlossary=null;\r
+var gsIGlossaryS=null;\r
+var gsIBanner=null;\r
+var gsIGo=null;\r
+\r
+var gsIHide=null;\r
+var gsIPrev=null;\r
+var gsINext=null;\r
+var gsISync=null;\r
+var gsINextD=null;\r
+var gsIPrevD=null;\r
+var gsIWebSearch=null;\r
+var gsIWebSearchD=null;\r
+\r
+var gbAveButttnInited=false;\r
+var goNextParent=null;\r
+var goPrevParent=null;\r
+var gsSearchPrompt="- Search -";\r
+\r
+var gstrSearch="";\r
+var gbPreview=false;\r
+gbPreview=false; \r
+var gsSearchFormTitle="";\r
+var gnHasNavPane=-1;\r
+var gbInitBtn=false;\r
+var gaBtns=new Array();\r
+var gbWhTBar=false;\r
+var goTextFont=null;\r
+var goSelTextFont=null;\r
+var gsPane="";\r
+var gbNeedUpdateAve=false;\r
+var gbUpdateTimerCount=0;\r
+\r
+function setGoImage(sGoImage)\r
+{\r
+ if(sGoImage)\r
+ {\r
+ gsIGo=sGoImage;\r
+ }\r
+}\r
+\r
+function btnBgColor(sType,sColor)\r
+{\r
+ this.sType=sType;\r
+ this.sColor=sColor;\r
+}\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setAlignment(strAlignment)\r
+{\r
+ gnButtonLayout=0;\r
+ if(strAlignment=="left")\r
+ {\r
+ gnButtonLayout=HLAYOUT|BALIGN;\r
+ }\r
+ else if(strAlignment=="right")\r
+ {\r
+ gnButtonLayout=HLAYOUT|EALIGN;\r
+ }\r
+ else if(strAlignment=="top")\r
+ {\r
+ gnButtonLayout=VLAYOUT|BALIGN;\r
+ }\r
+ else if(strAlignment=="bottom")\r
+ {\r
+ gnButtonLayout=VLAYOUT|EALIGN;\r
+ }\r
+}\r
+\r
+function writeStyle(bMiniBar)\r
+{\r
+ var sStyle="";\r
+ sStyle+="<style type='text/css'>\n";\r
+ sStyle+="<!--\n";\r
+ sStyle+=".clsBtnNormal {\n";\r
+ if(!(gbNav4&&!gbNav6))\r
+ if (bMiniBar)\r
+ sStyle+="padding:2px;\n";\r
+ else\r
+ sStyle+="padding:5px;\n";\r
+ sStyle+="cursor:hand;\n";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=".clsNoBNormal {\n";\r
+ sStyle+="padding-left:2px;padding-right:2px;\n";\r
+ sStyle+="cursor:hand;\n";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=".clsNotBtn {\n";\r
+ if(!(gbNav4&&!gbNav6))\r
+ if (bMiniBar)\r
+ sStyle+="padding:2px;\n";\r
+ else\r
+ sStyle+="padding:5px;\n";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=".clsBtnUp{\n";\r
+ if(!(gbNav4&&!gbNav6))\r
+ if (bMiniBar)\r
+ sStyle+="padding:1px;\n";\r
+ else\r
+ sStyle+="padding:4px;\n";\r
+ sStyle+="border-bottom:"+gsTBDarkColor+" 1px solid;\n";\r
+ sStyle+="border-left:"+gsTBLightColor+" 1px solid;\n";\r
+ sStyle+="border-right:"+gsTBDarkColor+" 1px solid;\n";\r
+ sStyle+="border-top:"+gsTBLightColor+" 1px solid;\n";\r
+ sStyle+="cursor:hand;";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=".clsNoBUp{\n";\r
+ sStyle+="padding-left:2px;padding-right:2px;\n";\r
+ sStyle+="cursor:hand;";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=".clsBtnDown{\n";\r
+ if(!(gbNav4&&!gbNav6))\r
+ if (bMiniBar)\r
+ sStyle+="padding:1px;\n";\r
+ else\r
+ sStyle+="padding:4px;\n";\r
+ sStyle+="border-bottom:"+gsTBLightColor+" 1px solid;\n";\r
+ sStyle+="border-left:"+gsTBDarkColor+" 1px solid;\n";\r
+ sStyle+="border-right:"+gsTBLightColor+" 1px solid;\n";\r
+ sStyle+="border-top:"+gsTBDarkColor+" 1px solid;\n";\r
+ sStyle+="color:"+gsTBFontColor+";\n";\r
+ sStyle+="cursor:hand;\n";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";}\n";\r
+\r
+ sStyle+=".clsNoBDown{\n";\r
+ sStyle+="padding-left:2px;padding-right:2px;\n";\r
+ sStyle+="cursor:hand;";\r
+ sStyle+="font-family:"+gsTBFontFamily+";\n";\r
+ sStyle+="font-size:"+gsTBFontSize+";\n";\r
+ sStyle+="color:"+gsTBFontColor+";}\n";\r
+\r
+ sStyle+=getDefaultButtonFont();\r
+ sStyle+=gsBtnStyle;\r
+ sStyle+=".clsToolbarBackground{\n";\r
+ sStyle+="margin:2px;}\n";\r
+ sStyle+="-->\n";\r
+ sStyle+=" body {\n";\r
+ if (gsBgImage)\r
+ sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="border-top:black 1px solid;}\n";\r
+ sStyle+="-->\n";\r
+ sStyle+="</style>\n";\r
+ document.write(sStyle);\r
+}\r
+\r
+function button(sType,sText,nWidth,nHeight)\r
+{\r
+ this.sType=sType;\r
+ this.sText=sText;\r
+ this.nWidth=nWidth;\r
+ this.nHeight=nHeight;\r
+ \r
+ this.aIs=new Array();\r
+ var i=0;\r
+ while(button.arguments.length>i+4)\r
+ {\r
+ if (button.arguments[4+i])\r
+ this.aIs[i]=_getFullPath(_getPath(document.location.href),button.arguments[4+i]);\r
+ else\r
+ this.aIs[i]="";\r
+ i++;\r
+ }\r
+}\r
+\r
+function getImage(oImage,sTitle)\r
+{\r
+ if(oImage.aIs[0])\r
+ {\r
+ var sI="";\r
+ if(sTitle=="")\r
+ sTitle=oImage.sText;\r
+ sI+="<img alt=\""+sTitle+"\" src=\""+oImage.aIs[0]+"\"";\r
+ if(oImage.nWidth>0)\r
+ sI+=" width="+oImage.nWidth;\r
+ if(oImage.nHeight>0)\r
+ sI+=" height="+oImage.nHeight;\r
+ sI+=" border=no align=\"absmiddle\">";\r
+ return sI;\r
+ }\r
+ return "";\r
+}\r
+\r
+function getCurrentAveName()\r
+{\r
+ var oSelect=getElement("avenue");\r
+ if(oSelect)\r
+ return oSelect.value;\r
+ else\r
+ return "";\r
+}\r
+\r
+function updateWebSearch(bEnable)\r
+{\r
+ var oWebSearch=getElement("btnwebsearch");\r
+ var oWebSearchParent=null;\r
+ if(oWebSearch)\r
+ oWebSearchParent=getParentNode(oWebSearch);\r
+ goWebSearchEnable=bEnable;\r
+ if(oWebSearchParent)\r
+ {\r
+ if(bEnable)\r
+ enableButton(oWebSearchParent,goWebSearch);\r
+ else\r
+ disableButton(oWebSearchParent,goWebSearch);\r
+ }\r
+\r
+}\r
+\r
+function setState(oEL,sState)\r
+{\r
+ if(gbNav6)\r
+ oEL.setAttribute("state",sState);\r
+ else\r
+ oEL.state=sState; \r
+}\r
+\r
+function updateAvenueIfNeeded()\r
+{\r
+ gbUpdateTimerCount--;\r
+ if (gbNeedUpdateAve&&gbUpdateTimerCount==0)\r
+ {\r
+ updateAvenue();\r
+ }\r
+}\r
+\r
+function updateAvenue()\r
+{\r
+ var sSelect=getAvenueHTML(gaAvenues);\r
+ var oSelect=getElement("avenue");\r
+ if(oSelect)\r
+ {\r
+ if(gbNav6)\r
+ {\r
+ var oParent=getParentNode(oSelect);\r
+ \r
+ if(oParent)\r
+ {\r
+ removeThis(oSelect);\r
+ oParent.insertAdjacentHTML("afterBegin",sSelect);\r
+ }\r
+ }\r
+ else\r
+ oSelect.outerHTML=sSelect; \r
+ oSelect=getElement("avenue");\r
+ if(isValidAvenue(gaAvenues,gsCurAveName))\r
+ oSelect.value=gsCurAveName;\r
+ }\r
+ updateAveButton();\r
+}\r
+\r
+function initAveButtonObj()\r
+{\r
+ if(!gbAveButttnInited)\r
+ {\r
+ var oNext=getElement("btnavnext");\r
+ if(oNext)\r
+ goNextParent=getParentNode(oNext);\r
+\r
+ var oPrev=getElement("btnavprev");\r
+ if(oPrev)\r
+ goPrevParent=getParentNode(oPrev);\r
+ }\r
+ gbAveButttnInited=true;\r
+}\r
+\r
+function disableAveButton()\r
+{\r
+ initAveButtonObj();\r
+ if(goNextParent)\r
+ disableButton(goNextParent,goNext);\r
+ if(goPrevParent)\r
+ disableButton(goPrevParent,goPrev);\r
+}\r
+\r
+function disableButton(oEl,oBtn)\r
+{\r
+ setState(oEl,"disable");\r
+ var sPF=oEl.className.substring(0,6);\r
+ oEl.className=sPF+"Normal";\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)\r
+ {\r
+ if(oBtn.aIs[3])\r
+ oIs[0].src=oBtn.aIs[3];\r
+ }\r
+ else\r
+ oEl.style.visibility="hidden";\r
+}\r
+\r
+function enableButton(oEl,oBtn)\r
+{\r
+ setState(oEl,"normal");\r
+ if(oEl==goEl)\r
+ {\r
+ var sPF=oEl.className.substring(0,6);\r
+ oEl.className=sPF+"Up";\r
+ }\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)\r
+ {\r
+ if(oBtn.aIs[0])\r
+ oIs[0].src=oBtn.aIs[0];\r
+ }\r
+ oEl.style.visibility="visible";\r
+}\r
+\r
+function updateAveButton()\r
+{\r
+ initAveButtonObj(); \r
+ var strAveName=getCurrentAvenue();\r
+ if(strAveName!="")\r
+ {\r
+ if(gaAvenues)\r
+ {\r
+ for(var i=0;i<gaAvenues.length;i++)\r
+ if(gaAvenues[i].sName==strAveName)\r
+ {\r
+ if(goNextParent)\r
+ {\r
+ if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")\r
+ enableButton(goNextParent,goNext);\r
+ else\r
+ disableButton(goNextParent,goNext);\r
+ }\r
+ if(goPrevParent)\r
+ {\r
+ if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")\r
+ enableButton(goPrevParent,goPrev);\r
+ else\r
+ disableButton(goPrevParent,goPrev);\r
+ } \r
+ break;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var bNext=false;\r
+ var bPrev=false;\r
+ if(gaAvenues&&gaAvenues.length>0)\r
+ {\r
+ for(var i=0;i<gaAvenues.length&&(!bNext||!bPrev);i++)\r
+ {\r
+ if(!bNext)\r
+ if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")\r
+ bNext=true; \r
+ if(!bPrev)\r
+ if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")\r
+ bPrev=true; \r
+ }\r
+ }\r
+ if(goNextParent)\r
+ {\r
+ if(bNext)\r
+ enableButton(goNextParent,goNext);\r
+ else\r
+ disableButton(goNextParent,goNext);\r
+ }\r
+ \r
+ if(goPrevParent)\r
+ {\r
+ if(bPrev)\r
+ enableButton(goPrevParent,goPrev);\r
+ else\r
+ disableButton(goPrevParent,goPrev);\r
+ }\r
+ }\r
+ \r
+}\r
+\r
+function isValidAvenue(aAvenues,sValue)\r
+{\r
+ if(aAvenues)\r
+ {\r
+ for(var i=0;i<aAvenues.length;i++)\r
+ {\r
+ if(aAvenues[i].sName==sValue)\r
+ return true;\r
+ }\r
+ }\r
+ return false;\r
+}\r
+\r
+function getAvenueHTML(aAvenues)\r
+{\r
+ var sSelect="<select id=\"avenue\" size=\"1\" name=\"avenue\" onchange=\"updateAveButton();\">";\r
+ sSelect+="<option value=\"\" selected> - Select Avenue - </option>";\r
+ if(aAvenues)\r
+ {\r
+ for(var i=0;i<aAvenues.length;i++)\r
+ {\r
+ sSelect+="<option value=\""+aAvenues[i].sName+"\">"+aAvenues[i].sName+"</option>";\r
+ }\r
+ }\r
+ sSelect+="</select>";\r
+ return sSelect;\r
+}\r
+\r
+function addAvenueSelection()\r
+{\r
+ var oMsg=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());\r
+ var sButton="";\r
+ if(SendMessage(oMsg))\r
+ {\r
+ sButton=getAvenueHTML(oMsg.oParam.aAvenues);\r
+ }\r
+ else\r
+ {\r
+ sButton=getAvenueHTML(null);\r
+ }\r
+ gaButtons[gaButtons.length]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";\r
+}\r
+\r
+function setSearchFormTitle(sTitle)\r
+{\r
+ gsSearchFormTitle=sTitle;\r
+}\r
+\r
+function highLightIfNeeded()\r
+{\r
+ if(document.searchForm.searchString.value==gsSearchPrompt)\r
+ {\r
+ document.searchForm.searchString.select();\r
+ }\r
+}\r
+\r
+function addSearchForm()\r
+{\r
+ var sPropmptString=gsSearchPrompt;\r
+\r
+ var nWidth=20;\r
+ if(!nWidth) nWidth=20;\r
+ if(gbNav4) nWidth=nWidth*.6;\r
+\r
+ if(gsSearchFormTitle)\r
+ sPropmptString="";\r
+ var sButton="<table CELLSPACING=0 CELLPADDING=1><tr><td valign=\"middle\" NOWRAP class=\"clsNotBtn\"><span class=\"btnsearchform\">"+_textToHtml(gsSearchFormTitle)+"</span></td><td NOWRAP valign=\"middle\"><input class=\"inputsearchform\" type=\"text\" onfocus=\"highLightIfNeeded();\" name=\"searchString\" value=\""+sPropmptString+"\" size=\""+nWidth+"\"></td>";\r
+ if(gbNav6)\r
+ sButton="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\">"+sButton;\r
+ if("image"=="text")\r
+ {\r
+ sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\"></a></td>";\r
+ }\r
+ else if("image"=="image"&&gsIGo)\r
+ {\r
+ sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\">"\r
+ sButton+="<img alt=\"Go\" src=\""+gsIGo+"\" border=0 align=\"absmiddle\"></a></td>";\r
+ }\r
+ sButton+="</tr></table>";\r
+ if(gbNav6)\r
+ sButton+="</form>";\r
+ var nBtn=gaButtons.length;\r
+ gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";\r
+ gaTypes[nBtn]="searchform";\r
+}\r
+\r
+function getShowHide()\r
+{\r
+ var sText="";\r
+ var sI="";\r
+ if(hasNavPane())\r
+ {\r
+ if(goHide)\r
+ {\r
+ if(gnShowHideStyle&BTN_TEXT)\r
+ sText=goHide.sText;\r
+ if(gnShowHideStyle&BTN_IMG)\r
+ sI=getImage(goHide,"Hide");\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if(goShow)\r
+ {\r
+ if(gnShowHideStyle&BTN_TEXT)\r
+ sText=goShow.sText;\r
+ if(gnShowHideStyle&BTN_IMG)\r
+ sI=getImage(goShow,"Show");\r
+ }\r
+ }\r
+ var sButton=genButton(sText,sI,gnShowHideStyle);\r
+ return sButton;\r
+}\r
+\r
+function addBanner(sImage)\r
+{\r
+ if(sImage)\r
+ {\r
+ var nBtn=gaButtons.length;\r
+ gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\"> <a href=\"javascript:void(0);\" onclick=\"showBanner();return false;\"><img alt=\"About WebHelp\"src=\""+sImage+"\" border=no align=\"absmiddle\"></a></td>";\r
+ gaTypes[nBtn]="banner";\r
+ }\r
+}\r
+\r
+function showBanner()\r
+{\r
+ if (!gbPreview)\r
+ {\r
+ var nWidth=360;\r
+ var nHeight=240;\r
+ var nScreenWidth=screen.width;\r
+ var nScreenHeight=screen.height;\r
+ var nLeft=(nScreenWidth-nWidth)/2;\r
+ var nTop=(nScreenHeight-nHeight)/2;\r
+ if (gbIE4)\r
+ {\r
+ if (gbIE5)\r
+ nHeight+=20;\r
+ else\r
+ nHeight+=40;\r
+ window.showModalDialog("whskin_banner.htm","","dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:no;status:no;scroll:no;help:no;center:yes;");\r
+ }\r
+ else\r
+ window.open("whskin_banner.htm","banner","dependent,innerHeight="+nHeight+",innerWidth="+nWidth+",height="+nHeight+",width="+nWidth+",resizable=no,menubar=no,location=no,personalbar=no,status=no,scrollbar=no,toolbar=no,screenX="+nLeft+",screenY="+nTop);\r
+ }\r
+}\r
+\r
+function addButton(sType,nStyle,sTitle,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6)\r
+{\r
+ var sButton="";\r
+ var bMini=false;\r
+ var sText="";\r
+ var sI="";\r
+ var bState=false;\r
+ var nBtn=gaButtons.length;\r
+ var bHref=false;\r
+ if(sType=="show"&&isShowHideEnable())\r
+ {\r
+ var svTitle="Show Navigation Component";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnshow\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
+ gnShowHideStyle=nStyle;\r
+ goShow=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
+ gaObjBtns[nBtn]=goShow;\r
+ if(gnShowHide!=-1)\r
+ {\r
+ nBtn=gnShowHide;\r
+ }\r
+ else\r
+ {\r
+ gnShowHide=nBtn;\r
+ }\r
+ sButton+=getShowHide();\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="hide"&&isShowHideEnable())\r
+ {\r
+ var svTitle="Hide Navigation Component";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
+ gnShowHideStyle=nStyle;\r
+ goHide=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
+ gaObjBtns[nBtn]=goHide;\r
+ if(gnShowHide!=-1)\r
+ {\r
+ nBtn=gnShowHide;\r
+ }\r
+ else\r
+ {\r
+ gnShowHide=nBtn;\r
+ }\r
+ sButton+=getShowHide();\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="hide2"&&(!gbNav4))\r
+ {\r
+ var svTitle="Hide Navigation Component";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
+ gnShowHideStyle=nStyle;\r
+ if(!sI1)\r
+ sI1=gsIHide;\r
+ goHide2=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
+ gaObjBtns[nBtn]=goHide2;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goHide2.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goHide2,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bMini=true;\r
+ }\r
+ else if(sType=="synctoc")\r
+ {\r
+ var svTitle="Sync TOC";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnsynctoc\" class=\"btnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsISync;\r
+ goSync=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
+ gaObjBtns[nBtn]=goSync;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goSync.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goSync,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bMini=true;\r
+ }\r
+ else if(sType=="toc")\r
+ {\r
+ var svTitle="Contents";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btntoc\" class=\"btntoc\" href=\"javascript:void(0);\" onclick=\"showToc();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsIToc;\r
+ if(!sI2)\r
+ sI2=gsITocS;\r
+ if(!sI4)\r
+ sI4=gsITocS;\r
+ goToc=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goToc;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goToc.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goToc,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="idx")\r
+ {\r
+ var svTitle="Index";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnidx\" class=\"btnidx\" href=\"javascript:void(0);\" onclick=\"showIndex();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsIIndex;\r
+ if(!sI2)\r
+ sI2=gsIIndexS;\r
+ if(!sI4)\r
+ sI4=gsIIndexS;\r
+ goIdx=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goIdx;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goIdx.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goIdx,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="fts")\r
+ {\r
+ var svTitle="Search";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnfts\" class=\"btnfts\" href=\"javascript:void(0);\" onclick=\"showFts();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsISearch;\r
+ if(!sI2)\r
+ sI2=gsISearchS;\r
+ if(!sI4)\r
+ sI4=gsISearchS;\r
+ goFts=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goFts;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goFts.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goFts,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="glo")\r
+ {\r
+ var svTitle="Glossary";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnglo\" class=\"btnglo\" href=\"javascript:void(0);\" onclick=\"showGlossary();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsIGlossary;\r
+ if(!sI2)\r
+ sI2=gsIGlossaryS;\r
+ if(!sI4)\r
+ sI4=gsIGlossaryS;\r
+ goGlo=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goGlo;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goGlo.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goGlo,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bState=true;\r
+ }\r
+ else if(sType=="avnext")\r
+ {\r
+ var svTitle="Next Topic";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnavnext\" class=\"btnavnext\" href=\"javascript:void(0);\" onclick=\"goAveNext();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsINext;\r
+ if(!sI4)\r
+ sI4=gsINextD;\r
+ goNext=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goNext;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goNext.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goNext,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bMini=true;\r
+ }\r
+ else if(sType=="avprev")\r
+ {\r
+ var svTitle="Previous Topic";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnavprev\" class=\"btnavprev\" href=\"javascript:void(0);\" onclick=\"goAvePrev();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsIPrev;\r
+ if(!sI4)\r
+ sI4=gsIPrevD;\r
+ goPrev=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goPrev;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goPrev.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goPrev,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ bMini=true;\r
+ }\r
+ else if(sType=="blankblock")\r
+ {\r
+ gaButtons[nBtn]=null;\r
+ gaTypes[nBtn]=sType;\r
+ }\r
+ else if(sType=="websearch")\r
+ {\r
+ var svTitle="WebSearch";\r
+ sButton="<a title=\""+svTitle+"\" id=\"btnwebsearch\" class=\"btnwebsearch\" href=\"javascript:void(0);\" onclick=\"doWebSearch();return false;\">";\r
+ if(!sI1)\r
+ sI1=gsIWebSearch;\r
+ if(!sI4)\r
+ sI4=gsIWebSearchD;\r
+ goWebSearch=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
+ gaObjBtns[nBtn]=goWebSearch;\r
+ if(nStyle&BTN_TEXT)\r
+ sText=goWebSearch.sText\r
+ \r
+ if(nStyle&BTN_IMG)\r
+ sI=getImage(goWebSearch,svTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ }\r
+ else if(sType.indexOf("custom")==0)\r
+ {\r
+ var nCusBtnIdx=goCusButton.length;\r
+ goCusButton[nCusBtnIdx]=new cusButton(sType,sTitle,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3);\r
+ gaObjBtns[nBtn]=goCusButton[nCusBtnIdx];\r
+ var re=new RegExp("\"","g");\r
+ var svTitle=sTitle.replace(re, """);\r
+ if(sHref&&sHref.length!=0)\r
+ {\r
+ sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" target=\"bsscright\" href=\""+sHref+"\" onclick=\"cusOnClick("+nCusBtnIdx+");";\r
+ bHref=true;\r
+ }\r
+ else\r
+ sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" href=\"javascript:void(0);\" onclick=\"cusOnClick("+nCusBtnIdx+");return false;";\r
+ sButton+="\" onmouseover=\"cusOnMouseOver("+nCusBtnIdx+");\" title=\""+sType+"\">";\r
+ if(nStyle&BTN_TEXT)\r
+ sText=sTitle;\r
+ if(nStyle&BTN_IMG)\r
+ sI+=getImage(goCusButton[nCusBtnIdx],sTitle);\r
+ sButton+=genButton(sText,sI,nStyle);\r
+ sButton+="</a>";\r
+ }\r
+ if(sButton.length!=0)\r
+ {\r
+ var btnClass="";\r
+ if(sText||bMini)\r
+ btnClass="clsBtnNormal";\r
+ else\r
+ btnClass="clsNoBNormal";\r
+\r
+ if(!bState)\r
+ {\r
+ if(bHref)\r
+ gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
+ else\r
+ gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
+ }\r
+ else\r
+ gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" state=\"up\" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
+ gaTypes[nBtn]=sType;\r
+ }\r
+\r
+ if(sType=="avenuesel")\r
+ addAvenueSelection();\r
+ else if(sType=="searchform")\r
+ addSearchForm();\r
+ else if(sType=="banner")\r
+ {\r
+ if(!sI1)\r
+ sI1=gsIBanner;\r
+ addBanner(sI1);\r
+ }\r
+}\r
+\r
+function isShowHideEnable()\r
+{\r
+ if(gbIE4)\r
+ return true;\r
+ else\r
+ return false;\r
+}\r
+\r
+function genButton(sText,sI,nStyle)\r
+{\r
+ var sButton="";\r
+ var sShowText=_textToHtml(sText);\r
+ if (gbNav4 && !gbNav6)\r
+ sShowText += " ";\r
+ if(sText!=""&&sI!="")\r
+ {\r
+ if(nStyle&BTN_IMG_TOP)\r
+ sButton+=sI+"<br>"+ sShowText;\r
+ else if(nStyle&BTN_IMG_BOTTOM)\r
+ sButton+=sText+"<br>"+sI;\r
+ else if(nStyle&BTN_IMG_RIGHT)\r
+ sButton+=sText+" "+sI;\r
+ else\r
+ sButton+=sI+" "+sShowText;\r
+ }\r
+ else if(sText!="")\r
+ {\r
+ sButton+=sShowText;\r
+ }\r
+ else if(sI!="")\r
+ {\r
+ sButton+=sI;\r
+ }\r
+ return sButton;\r
+}\r
+\r
+function searchB()\r
+{\r
+ var onMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null);\r
+ SendMessage(onMsg);\r
+\r
+ var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,document.searchForm.searchString.value);\r
+ if(!SendMessage(oMsg))\r
+ gstrSearch=document.searchForm.searchString.value;\r
+ else\r
+ gstrSearch="";\r
+}\r
+\r
+function ReSortToolbarButtons()\r
+{\r
+ var bSearchEnabled=isSearchEnabled();\r
+ var strOrder="";\r
+ var oMsg=new whMessage(WH_MSG_TOOLBARORDER,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ strOrder=oMsg.oParam;\r
+ }\r
+ if(strOrder.length>0)\r
+ {\r
+ gaOrders=strOrder.split("|");\r
+ var aTempButtons=new Array();\r
+ var ti=0;\r
+ for(var si=0;si<gaOrders.length;si++)\r
+ {\r
+ if(gaOrders[si]!="searchform"||bSearchEnabled)\r
+ {\r
+ var sb=-1;\r
+ for(var st=0;st<gaTypes.length;st++)\r
+ {\r
+ if(gaOrders[si]==gaTypes[st])\r
+ {\r
+ sb=st;\r
+ break;\r
+ }\r
+ }\r
+ if(sb!=-1)\r
+ {\r
+ aTempButtons[aTempButtons.length]=gaButtons[sb];\r
+ }\r
+ }\r
+ }\r
+ gaButtons=aTempButtons;\r
+ }\r
+}\r
+\r
+function isSyncEnabled()\r
+{\r
+ var bEnabled=false;\r
+ var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ bEnabled=oMsg.oParam;\r
+ }\r
+ return bEnabled;\r
+}\r
+\r
+function isAvenueEnabled()\r
+{\r
+ var bEnabled=false;\r
+ var oMsg=new whMessage(WH_MSG_ISAVENUESUPPORT,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ bEnabled=oMsg.oParam;\r
+ }\r
+ return bEnabled;\r
+}\r
+\r
+function isSearchEnabled()\r
+{\r
+ var bEnabled=false;\r
+ var oMsg=new whMessage(WH_MSG_ISSEARCHSUPPORT,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ bEnabled=oMsg.oParam;\r
+ }\r
+ return bEnabled;\r
+}\r
+\r
+function ReSortMinibarButtons()\r
+{\r
+ var bSyncEnabled=isSyncEnabled();\r
+ var bAvenueEnabled=isAvenueEnabled();\r
+ var strOrder="";\r
+ var oMsg=new whMessage(WH_MSG_MINIBARORDER,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ strOrder=oMsg.oParam;\r
+ }\r
+ if(strOrder.length>0)\r
+ {\r
+ gaOrders=strOrder.split("|");\r
+ var aTempButtons=new Array();\r
+ var ti=0;\r
+ for(var si=0;si<gaOrders.length;si++)\r
+ {\r
+ if((gaOrders[si]!="synctoc"||bSyncEnabled)&&\r
+ ((gaOrders[si]!="avnext"&&gaOrders[si]!="avprev")||bAvenueEnabled))\r
+ {\r
+ var sb=-1;\r
+ for(var st=0;st<gaTypes.length;st++)\r
+ {\r
+ if(gaOrders[si]==gaTypes[st])\r
+ {\r
+ sb=st;\r
+ break;\r
+ }\r
+ }\r
+ if(sb!=-1)\r
+ {\r
+ aTempButtons[aTempButtons.length]=gaButtons[sb];\r
+ }\r
+ }\r
+ }\r
+ gaButtons=aTempButtons;\r
+ }\r
+}\r
+\r
+function writeToolBar()\r
+{\r
+ var sHTML="";\r
+ if(gaButtons.length>0)\r
+ {\r
+ var strHeight="100%";\r
+ var strWidth="100%";\r
+ if (gbNav4)\r
+ {\r
+ strHeight=window.innerHeight-4;\r
+ strWidth=window.innerWidth-4;\r
+ }\r
+ if (gbIE4)\r
+ {\r
+ strHeight=document.body.clientHeight-4;\r
+ strWidth=document.body.clientWidth-4;\r
+ }\r
+ if(gbNav6)\r
+ sHTML="<table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";\r
+ else\r
+ sHTML="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\"><table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";\r
+ if((gnButtonLayout&LAYOUT)==HLAYOUT)\r
+ {\r
+ sHTML+="<tr>";\r
+ for(var i=0;i<gaButtons.length;i++)\r
+ {\r
+ if(gaButtons[i])\r
+ sHTML+=gaButtons[i];\r
+ else\r
+ sHTML+="<td width=\"100%\"></td>";\r
+ }\r
+ sHTML+="</tr>";\r
+ }\r
+ else\r
+ {\r
+ for(var i=0;i<gaButtons.length;i++)\r
+ {\r
+ if(gaButtons[i])\r
+ sHTML+="<tr width=\"100%\">"+gaButtons[i]+"</tr>";\r
+ else\r
+ sHTML+="<tr height=\"100%\"><td></td></tr>";\r
+ }\r
+ }\r
+ if(gbNav6)\r
+ sHTML+="</table>";\r
+ else\r
+ sHTML+="</table></form>";\r
+ }\r
+ document.write(sHTML);\r
+ if(document.body)\r
+ document.body.onselectstart=onSelect;\r
+ updateAveButton();\r
+}\r
+\r
+function hasNavPane()\r
+{\r
+ if(gnHasNavPane==-1)\r
+ {\r
+ gnHasNavPane=0;\r
+ var oParam=new Object();\r
+ oParam.bVisible=false;\r
+ var oMsg=new whMessage(WH_MSG_ISPANEVISIBLE,this,1,oParam);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ if(oParam.bVisible)\r
+ gnHasNavPane=1;\r
+ }\r
+ \r
+ }\r
+ if(gnHasNavPane==1)\r
+ return true;\r
+ else\r
+ return false;\r
+}\r
+\r
+function getTocInfo()\r
+{\r
+ var oParam=new Object();\r
+ oParam.oTocInfo=null;\r
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ goTocInfo=oParam.oTocInfo;\r
+ gbTocInfoInited=true;\r
+ }\r
+}\r
+\r
+function onBtnClick(e)\r
+{\r
+ var oEl=null;\r
+ var oElo=null;\r
+ if(gbNav6)\r
+ {\r
+ oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ {\r
+ oElo=event.srcElement;\r
+ oEl=oElo;\r
+ event.cancelBubble=true;\r
+ }\r
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
+ {\r
+ oEl=getParentNode(oEl);\r
+ if(!oEl) return;\r
+ }\r
+ if(oElo.tagName=="A"||oElo.tagName=="IMG") return true;\r
+ var oaA=getElementsByTag(oElo,"A");\r
+ if(oaA&&oaA.length)\r
+ {\r
+ var oA=oaA[0];\r
+ if(gbNav6)\r
+ {\r
+ var sCmd=oA.getAttribute("onclick");\r
+ var nCmd=sCmd.indexOf("return false;");\r
+ if(nCmd!=-1);\r
+ sCmd=sCmd.substring(0,nCmd);\r
+ setTimeout(sCmd,1);\r
+ }\r
+ else\r
+ oA.onclick();\r
+ }\r
+}\r
+\r
+function onBtnMouseDown(e,nBtn)\r
+{\r
+ var oEl=null;\r
+ if(gbNav6)\r
+ {\r
+ var oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ {\r
+ oEl=event.srcElement;\r
+ event.cancelBubble=true;\r
+ }\r
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
+ {\r
+ oEl=getParentNode(oEl);\r
+ if(!oEl) return;\r
+ }\r
+ var sPF=oEl.className.substring(0,6);\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>2)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[2])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[2];\r
+ }\r
+ var sState=getState(oEl);\r
+ if(sState!="disable")\r
+ {\r
+ oEl.className=sPF+"Down";\r
+ }\r
+}\r
+\r
+function onBtnMouseUp(e,nBtn)\r
+{\r
+ var oEl=null;\r
+ if(gbNav6)\r
+ {\r
+ var oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ {\r
+ oEl=event.srcElement;\r
+ event.cancelBubble=true;\r
+ }\r
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
+ {\r
+ oEl=getParentNode(oEl);\r
+ if(!oEl) return;\r
+ }\r
+ var sPF=oEl.className.substring(0,6);\r
+ var sState=getState(oEl);\r
+ if(sState=="down"||sState=="disable")\r
+ {\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[3])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[3];\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[0])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[0];\r
+ }\r
+ }\r
+ if(goEl==oEl)\r
+ {\r
+ if(sState!="down"&&sState!="disable")\r
+ {\r
+ oEl.className=sPF+"Up";\r
+ }\r
+ }\r
+}\r
+\r
+function getState(oEl)\r
+{\r
+ var sState="";\r
+ if(gbNav6)\r
+ sState=oEl.getAttribute("state");\r
+ else\r
+ if(oEl.state)\r
+ sState=oEl.state;\r
+ return sState;\r
+}\r
+\r
+function onBtnMouseOver(e,nBtn)\r
+{\r
+ markButton(e);\r
+ var oEl=null;\r
+ if(gbNav6)\r
+ {\r
+ var oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ {\r
+ oEl=event.srcElement;\r
+ event.cancelBubble=true;\r
+ }\r
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
+ {\r
+ oEl=getParentNode(oEl);\r
+ if(!oEl) return;\r
+ }\r
+ var sPF=oEl.className.substring(0,6);\r
+ var sState=getState(oEl);\r
+ if(sState=="down"||sState=="disable")\r
+ {\r
+ if(sState=="down")\r
+ oEl.className=sPF+"Down";\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>4)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[4])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[4];\r
+ }\r
+ }\r
+ else\r
+ {\r
+ oEl.className=sPF+"Up";\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>1)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[1])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[1];\r
+ }\r
+ }\r
+}\r
+\r
+function onBtnMouseOut(e,nBtn)\r
+{\r
+ goEl=null;\r
+ var oEl=null;\r
+ if(gbNav6)\r
+ {\r
+ var oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ {\r
+ oEl=event.srcElement;\r
+ event.cancelBubble=true;\r
+ }\r
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
+ {\r
+ oEl=getParentNode(oEl);\r
+ if(!oEl) return;\r
+ }\r
+ var sPF=oEl.className.substring(0,6);\r
+ var sState=getState(oEl);\r
+ if(sState=="down"||sState=="disable")\r
+ {\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[3])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[3];\r
+ }\r
+ if(sState=="down")\r
+ oEl.className=sPF+"Down";\r
+ }\r
+ else\r
+ {\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)\r
+ {\r
+ if(gaObjBtns[nBtn].aIs[0])\r
+ oIs[0].src=gaObjBtns[nBtn].aIs[0];\r
+ }\r
+ oEl.className=sPF+"Normal";\r
+ }\r
+}\r
+\r
+function showToc()\r
+{\r
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function showIndex()\r
+{\r
+ var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function showFts()\r
+{\r
+ var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function showGlossary()\r
+{\r
+ var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function syncWithShow()\r
+{\r
+ if(!gbTocInfoInited)\r
+ {\r
+ getTocInfo();\r
+ }\r
+ if(goTocInfo)\r
+ {\r
+ showToc();\r
+ var oParam=goTocInfo;\r
+ var oMsg=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function markButton(e)\r
+{\r
+ var oEl=null;\r
+ if(gbNav6)\r
+ {\r
+ var oElo=e.target;\r
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
+ oEl=oElo;\r
+ }\r
+ else\r
+ oEl=event.srcElement;\r
+ while(oEl&&oEl.tagName!="TD") oEl=getParentNode(oEl);\r
+ if(oEl)\r
+ goEl=oEl;\r
+}\r
+\r
+function showHidePane()\r
+{\r
+ var oMsg=null;\r
+ if(hasNavPane())\r
+ oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);\r
+ else\r
+ oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function goAveNext()\r
+{\r
+ goAvenue(true);\r
+}\r
+\r
+function goAvePrev()\r
+{\r
+ goAvenue(false);\r
+}\r
+\r
+function doWebSearch()\r
+{\r
+ if (goWebSearchEnable)\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_WEBSEARCH,this,1,null);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function goAvenue(bNext)\r
+{\r
+ var oMsg=null;\r
+ initAveButtonObj();\r
+ gsCurAveName=getCurrentAveName();\r
+ if(gbNav4&&!gbNav6)\r
+ {\r
+ if(bNext)\r
+ {\r
+ gaAvenues=null;\r
+ updateAvenue();\r
+ oMsg=new whMessage(WH_MSG_NEXT,this,1,null);\r
+ SendMessage(oMsg);\r
+ }\r
+ else if(!bNext)\r
+ {\r
+ gaAvenues=null;\r
+ updateAvenue();\r
+ oMsg=new whMessage(WH_MSG_PREV,this,1,null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if(bNext&&goNextParent)\r
+ {\r
+ var sState=getState(goNextParent);\r
+ if(sState!="disable")\r
+ {\r
+ gaAvenues=null;\r
+ gbNeedUpdateAve=true;\r
+ gbUpdateTimerCount++;\r
+ setTimeout("updateAvenueIfNeeded();", 2000);\r
+ oMsg=new whMessage(WH_MSG_NEXT,this,1,null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+ else if(!bNext&&goPrevParent)\r
+ {\r
+ var sState=getState(goPrevParent);\r
+ if(sState!="disable")\r
+ {\r
+ gaAvenues=null;\r
+ gbNeedUpdateAve=true;\r
+ gbUpdateTimerCount++;\r
+ setTimeout("updateAvenueIfNeeded();", 2000);\r
+ oMsg=new whMessage(WH_MSG_PREV,this,1,null);\r
+ SendMessage(oMsg);\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function window_Unload()\r
+{\r
+ if(!gbNav4||gbNav6)\r
+ {\r
+ UnRegisterListener2(this,WH_MSG_GETSEARCHS);\r
+ UnRegisterListener2(this,WH_MSG_PANESTATUE);\r
+ UnRegisterListener2(this,WH_MSG_SYNCINFO);\r
+ UnRegisterListener2(this,WH_MSG_PANEINFO);\r
+ UnRegisterListener2(this,WH_MSG_AVENUEINFO);\r
+ UnRegisterListener2(this,WH_MSG_GETCURRENTAVENUE);\r
+ UnRegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);\r
+ UnRegisterListener2(this,WH_MSG_INITSEARCHSTRING);\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(document.body)\r
+ {\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ {\r
+ document.body.background=gsBgImage;\r
+ }\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ {\r
+ document.body.bgColor=gsBgColor;\r
+ }\r
+ }\r
+ doCusOnLoad();\r
+ var oMsg=new whMessage(WH_MSG_GETPANEINFO,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);\r
+ }\r
+ if (!gaAvenues)\r
+ {\r
+ var oMsg2=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());\r
+ if(SendMessage(oMsg2))\r
+ {\r
+ gaAvenues=oMsg2.oParam.aAvenues;\r
+ gbNeedUpdateAve=false;\r
+ setTimeout("updateAvenue();",1);\r
+ }\r
+ }\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_GETSEARCHS)\r
+ {\r
+ if(document.searchForm&&document.searchForm.searchString)\r
+ {\r
+ oMsg.oParam.sValue=document.searchForm.searchString.value;\r
+ return false;\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_PANESTATUE)\r
+ {\r
+ if(oMsg.oParam=="visible")\r
+ {\r
+ if(isShowHideEnable())\r
+ setTimeout("flipShowHide(true);",1);\r
+ setTimeout("showPaneButton();",1);\r
+ }\r
+ else\r
+ {\r
+ if(isShowHideEnable())\r
+ setTimeout("flipShowHide(false);",1);\r
+ setTimeout("hidePaneButton();",1);\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_PANEINFO)\r
+ {\r
+ if(oMsg.oParam)\r
+ setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);\r
+ else\r
+ setTimeout("hidePaneButton();",1);\r
+ }\r
+ else if(nMsgId==WH_MSG_SYNCINFO)\r
+ {\r
+ if(oMsg.oParam)\r
+ goTocInfo=oMsg.oParam;\r
+ else\r
+ goTocInfo=null;\r
+ gbTocInfoInited=true;\r
+ }\r
+ else if(nMsgId==WH_MSG_AVENUEINFO)\r
+ {\r
+ gaAvenues=oMsg.oParam;\r
+ gbNeedUpdateAve=false;\r
+ setTimeout("updateAvenue();",1);\r
+ }\r
+ else if(nMsgId==WH_MSG_GETCURRENTAVENUE)\r
+ {\r
+ var sAveName=getCurrentAvenue();\r
+ if(sAveName!="")\r
+ {\r
+ oMsg.oParam.sAvenue=sAveName;\r
+ return false;\r
+ }\r
+ else\r
+ return true;\r
+ }\r
+ else if(nMsgId==WH_MSG_ENABLEWEBSEARCH)\r
+ {\r
+ setTimeout("updateWebSearch("+oMsg.oParam+");",1);\r
+ }\r
+ else if(nMsgId==WH_MSG_INITSEARCHSTRING)\r
+ {\r
+ if(gstrSearch!="")\r
+ {\r
+ oMsg.oParam=gstrSearch;\r
+ gstrSearch="";\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function getCurrentAvenue()\r
+{\r
+ var strAveName="";\r
+ var oSelect=getElement("avenue");\r
+ if(oSelect)\r
+ {\r
+ strAveName=oSelect.value;\r
+ }\r
+ return strAveName;\r
+}\r
+\r
+function initBtn()\r
+{\r
+ var oBtn=null;\r
+ oBtn=getElement("btntoc");\r
+ if(oBtn)\r
+ gaBtns[gaBtns.length]=oBtn;\r
+ oBtn=getElement("btnidx");\r
+ if(oBtn)\r
+ gaBtns[gaBtns.length]=oBtn;\r
+ oBtn=getElement("btnfts");\r
+ if(oBtn)\r
+ gaBtns[gaBtns.length]=oBtn;\r
+ oBtn=getElement("btnglo");\r
+ if(oBtn)\r
+ gaBtns[gaBtns.length]=oBtn;\r
+ gbInitBtn=true;\r
+}\r
+\r
+function showPaneButton()\r
+{\r
+ flipPaneButton(gsPane);\r
+}\r
+\r
+function hidePaneButton()\r
+{\r
+ flipPaneButton("");\r
+}\r
+\r
+function flipPaneButton(sPane)\r
+{\r
+ if (sPane)\r
+ gsPane=sPane;\r
+ if(!gbInitBtn)\r
+ initBtn();\r
+\r
+ var oUp=null;\r
+ if(sPane)\r
+ {\r
+ oUp=getElement("btn"+sPane);\r
+ }\r
+ for(var i=0;i<gaBtns.length;i++)\r
+ {\r
+ if(gaBtns[i])\r
+ {\r
+ if(gaBtns[i]==oUp)\r
+ {\r
+ var oEl=getParentNode(oUp);\r
+ var sPF=oEl.className.substring(0,6);\r
+ var sState=getState(oEl);\r
+ if(sState=="up")\r
+ {\r
+ setState(oEl,"down");\r
+ oEl.className=sPF+"Down";\r
+ if(sPF=="clsBtn")\r
+ {\r
+ if(gaBtns[i].id)\r
+ {\r
+ var sColor=getBtnColor(gaBtns[i].id.substring(3),true);\r
+ if(sColor)\r
+ {\r
+ oEl.style.backgroundColor=sColor\r
+ }\r
+ else\r
+ {\r
+ oEl.style.backgroundColor="";\r
+ }\r
+ }\r
+ var oaA=getElementsByTag(oEl,"A");\r
+ if(oaA.length>0)\r
+ {\r
+ var strClassName=oaA[0].className;\r
+ oaA[0].className="btnsel"+strClassName.substring(3);\r
+ }\r
+ }\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));\r
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)\r
+ {\r
+ if(oBtn.aIs[3])\r
+ oIs[0].src=oBtn.aIs[3];\r
+ }\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var oEl=getParentNode(gaBtns[i]);\r
+ var sState=getState(oEl);\r
+ var sPF=oEl.className.substring(0,6);\r
+ if(sState=="down")\r
+ {\r
+ setState(oEl,"up");\r
+ if(oEl==goEl)\r
+ oEl.className=sPF+"Up";\r
+ else\r
+ oEl.className=sPF+"Normal";\r
+\r
+ if(sPF=="clsBtn")\r
+ {\r
+ if(gaBtns[i].id)\r
+ {\r
+ var sColor=getBtnColor(gaBtns[i].id.substring(3),false);\r
+ if(sColor)\r
+ {\r
+ oEl.style.backgroundColor=sColor\r
+ }\r
+ else\r
+ {\r
+ oEl.style.backgroundColor="";\r
+ }\r
+ }\r
+\r
+ var oaA=getElementsByTag(oEl,"A");\r
+ if(oaA.length>0)\r
+ {\r
+ var strClassName=oaA[0].className;\r
+ oaA[0].className="btn"+strClassName.substring(6);\r
+ }\r
+ }\r
+ var oIs=getElementsByTag(oEl,"img");\r
+ var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));\r
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)\r
+ {\r
+ if(oBtn.aIs[0])\r
+ oIs[0].src=oBtn.aIs[0];\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function flipShowHide(bShow)\r
+{\r
+ gnHasNavPane=-1; \r
+ var oA=getElement("btnshowhide");\r
+ if(oA)\r
+ {\r
+ var oEl=getParentNode(oA);\r
+ var sPF=oEl.className.substring(0,6);\r
+ if(oEl&&oEl.state)\r
+ {\r
+ if(bShow)\r
+ {\r
+ oEl.state="down";\r
+ oEl.className=sPF+"Down";\r
+ }\r
+ else\r
+ {\r
+ oEl.state="up";\r
+ \r
+ if(oEl==goEl)\r
+ oEl.className=sPF+"Up";\r
+ else\r
+ oEl.className=sPF+"Normal";\r
+ }\r
+ }\r
+ oA.innerHTML=getShowHide();\r
+ }\r
+}\r
+\r
+function cusOnClick(nIdx)\r
+{\r
+ if(goCusButton.length>nIdx)\r
+ {\r
+ var sOnClick=goCusButton[nIdx].sOnClick;\r
+ if(sOnClick&&sOnClick.length>0)\r
+ {\r
+ if(!gbPreview)\r
+ eval(sOnClick);\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function cusOnMouseOver(nIdx)\r
+{\r
+ if(goCusButton.length>nIdx)\r
+ {\r
+ var sOnMouseOver=goCusButton[nIdx].sOnMouseOver;\r
+ if(sOnMouseOver&&sOnMouseOver.length>0)\r
+ {\r
+ if(!gbPreview)\r
+ eval(sOnMouseOver);\r
+ return false;\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+function doCusOnLoad()\r
+{\r
+ if(!gbPreview&&gaOrders)\r
+ {\r
+ for(var i=0;i<gaOrders.length;i++)\r
+ {\r
+ for(var j=0;j<gaOnLoads.length;j++)\r
+ {\r
+ if(gaOrders[i]==gaOnLoads[j].sType)\r
+ {\r
+ eval(gaOnLoads[j].sOnLoad);\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function registerOnLoad(sOnLoad,sType)\r
+{\r
+ gaOnLoads[gaOnLoads.length]=new cusOnLoad(sType,sOnLoad); \r
+}\r
+\r
+function cusOnLoad(sType,sOnLoad)\r
+{\r
+ this.sType=sType;\r
+ this.sOnLoad=sOnLoad;\r
+}\r
+\r
+function cusButton(sType,sText,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight)\r
+{\r
+ this.sType=sType;\r
+ this.sText=sText;\r
+ this.sOnClick=sOnClick;\r
+ this.sOnMouseOver=sOnMouseOver;\r
+ this.sOnLoad=sOnLoad;\r
+ this.nWidth=nWidth;\r
+ this.nHeight=nHeight;\r
+ this.aIs=new Array();\r
+ var i=0;\r
+ while(cusButton.arguments.length>i+7)\r
+ {\r
+ if (cusButton.arguments[7+i])\r
+ this.aIs[i]=_getFullPath(_getPath(document.location.href),cusButton.arguments[7+i]);\r
+ else\r
+ this.aIs[i]="";\r
+ i++;\r
+ }\r
+ if(sOnLoad)\r
+ {\r
+ registerOnLoad(sOnLoad,sType);\r
+ }\r
+}\r
+\r
+function getBtnColor(sType,bSel)\r
+{\r
+ var aBtnColors=null;\r
+ if(bSel)\r
+ aBtnColors=gaSelBtnBgColor;\r
+ else\r
+ aBtnColors=gaBtnBgColor;\r
+ if(aBtnColors)\r
+ {\r
+ for(var i=0;i<aBtnColors.length;i++)\r
+ {\r
+ if(aBtnColors[i].sType==sType)\r
+ return aBtnColors[i].sColor;\r
+ }\r
+ }\r
+ return "";\r
+}\r
+\r
+function setButtonBgColor(sType,sColor,bSel)\r
+{\r
+ if(sColor)\r
+ {\r
+ var aBtnColors=null;\r
+ if(bSel)\r
+ aBtnColors=gaSelBtnBgColor;\r
+ else\r
+ aBtnColors=gaBtnBgColor;\r
+ if(aBtnColors!=null)\r
+ {\r
+ for(var i=0;i<aBtnColors.length;i++)\r
+ {\r
+ if(aBtnColors[i].sType==sType)\r
+ {\r
+ aBtnColors[i].sColor=sColor;\r
+ return;\r
+ }\r
+ }\r
+ aBtnColors[aBtnColors.length]=new btnBgColor(sType,sColor);\r
+ }\r
+ }\r
+}\r
+\r
+function getDefaultButtonFont()\r
+{\r
+ var strFontStyle="";\r
+ for(var i=0;i<gaTypes.length;i++)\r
+ {\r
+ strFontStyle+=".btnsel"+gaTypes[i]+"{"+getFontStyle(goSelTextFont)+"}";\r
+ strFontStyle+=".btn"+gaTypes[i]+"{"+getFontStyle(goTextFont)+"}";\r
+ }\r
+ return strFontStyle;\r
+}\r
+\r
+function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration,bSel)\r
+{\r
+ if(sFontName)\r
+ {\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(bSel)\r
+ gsBtnStyle+=".btnsel"+sType+"{"+getFontStyle(vFont)+"}\n";\r
+ else\r
+ gsBtnStyle+=".btn"+sType+"{"+getFontStyle(vFont)+"}\n";\r
+ }\r
+ if (sType=="searchform"&&!bSel)\r
+ {\r
+ var vFont1=new whFont(sFontName,sFontSize,"black",sFontStyle,sFontWeight,sFontDecoration);\r
+ gsBtnStyle+=".inputsearchform {" + getFontStyle(vFont1)+"}\n";\r
+ }\r
+}\r
+\r
+function getButtonObjByType(sType)\r
+{\r
+ for(var i=0;i<gaObjBtns.length;i++)\r
+ {\r
+ if(gaObjBtns[i].sType==sType)\r
+ return gaObjBtns[i];\r
+ }\r
+ return null;\r
+}\r
+\r
+function onSelect()\r
+{\r
+ if (event.srcElement&&event.srcElement.name)\r
+ {\r
+ if (event.srcElement.name=="searchString")\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+function window_onResize()\r
+{\r
+ gnRE++;\r
+ setTimeout("tryReload();", 100);\r
+}\r
+\r
+function tryReload()\r
+{\r
+ if (gnRE==1)\r
+ document.location.reload();\r
+ gnRE--;\r
+}\r
+\r
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
+{\r
+ RegisterListener2(this,WH_MSG_GETSEARCHS);\r
+ RegisterListener2(this,WH_MSG_PANESTATUE);\r
+ RegisterListener2(this,WH_MSG_SYNCINFO);\r
+ RegisterListener2(this,WH_MSG_PANEINFO);\r
+ RegisterListener2(this,WH_MSG_AVENUEINFO);\r
+ RegisterListener2(this,WH_MSG_GETCURRENTAVENUE);\r
+ RegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);\r
+ RegisterListener2(this,WH_MSG_INITSEARCHSTRING);\r
+ window.onload=window_OnLoad;\r
+ window.onunload=window_Unload;\r
+ window.onresize=window_onResize;\r
+ goTextFont=new whFont("Verdana","8pt","#003063","normal","normal","none");\r
+ goSelTextFont=new whFont("Verdana","8pt","white","normal","normal","none");\r
+ gbWhTBar=true;\r
+}\r
+else\r
+ document.location.reload();\r
+\r
--- /dev/null
+<html>\r
+<head>\r
+<title>Table of contents</title>\r
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<meta name "description" content="WebHelp 2002">\r
+<base target="bsscright">\r
+</head>\r
+<script language="javascript" src="whver.js"></script>\r
+<script language="javascript1.2" src="whmozemu.js"></script>\r
+<script language="javascript1.2" src="whutils.js"></script>\r
+<script language="javascript1.2" src="whmsg.js"></script>\r
+<script language="javascript1.2" src="whproxy.js"></script>\r
+<script language="javascript1.2" src="whthost.js"></script>\r
+<script LANGUAGE="javascript1.2">\r
+<!--\r
+if (window.gbWhTHost)\r
+{\r
+ setBackgroundcolor( "White"); \r
+ \r
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
+ setActiveBgColor("Silver");\r
+ \r
+ \r
+ setIcon("BookOpen","wht_toc2.gif");\r
+ setIcon("BookClose","wht_toc1.gif");\r
+ setIcon("Item","wht_toc3.gif");\r
+ setIcon("RemoteItem","wht_toc4.gif");\r
+ \r
+ \r
+ \r
+ \r
+ TocWriteClassStyle();\r
+ TocWriteFixedWidth(true,400);\r
+}\r
+else\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white" scroll="auto">\r
+<script LANGUAGE="javascript1.2">\r
+<!--\r
+TocWriteFixedWidth(false,400);\r
+TocInitPage();\r
+//-->\r
+</script>\r
+</body>\r
+</html>
\ No newline at end of file
--- /dev/null
+var gaHSLoad=new Array();\r
+var gnMinIdx=0;\r
+var gnInsIdx=-1;\r
+var gsLoadingDivID="LoadingDiv";\r
+var gsLoadingMsg="Loading, click here to cancel...";\r
+var gaProj=null;\r
+var gaTocs=new Array();\r
+var goChunk=null;\r
+var gbReady=false;\r
+var gbLoadToc=false;\r
+var gbXML=false;\r
+var gaRoot=new Array();\r
+var gnCC=-1;\r
+var gsTP="";\r
+var gaBTPs="";\r
+var gsCTPath="";\r
+var gnLT=-1;\r
+var gsPathSplit="\n";\r
+var gsBgColor="#ffffff";\r
+var gsBgImage="";\r
+var goFont=null;\r
+var goHFont=null;\r
+\r
+var gsMargin="0pt";\r
+var gsIndent="15pt";\r
+var gsABgColor="#cccccc";\r
+\r
+var giBookClose="";\r
+var giBookOpen="";\r
+var giBookItem="";\r
+var giURLItem="";\r
+var giNewBookClose="";\r
+var giNewBookOpen="";\r
+var giNewBookItem="";\r
+var giNewURLItem="";\r
+var gnImages=0;\r
+var gnLoadedImages=0;\r
+var gaImgs=new Array();\r
+var gbLoadData=false;\r
+var gobj=null;\r
+var gaTocsNs61Fix=null;\r
+var gbWhTHost=false;\r
+var gBookItems=new Array();\r
+var gInSync=false;\r
+\r
+function setBackground(sBgImage)\r
+{\r
+ gsBgImage=sBgImage;\r
+}\r
+\r
+function setBackgroundcolor(sBgColor)\r
+{\r
+ gsBgColor=sBgColor;\r
+}\r
+\r
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ if(sType=="Normal") goFont=vFont;\r
+ else if(sType=="Hover") goHFont=vFont;\r
+}\r
+\r
+function setActiveBgColor(sBgColor){gsABgColor=sBgColor;}\r
+\r
+function setMargin(sMargin){gsMargin=sMargin;}\r
+\r
+function setIndent(sIndent){gsIndent=sIndent;}\r
+\r
+function setIcon(sType,sURL)\r
+{\r
+ if(sType=="BookOpen")\r
+ giBookOpen=sURL;\r
+ else if(sType=="BookClose")\r
+ giBookClose=sURL;\r
+ else if(sType=="Item")\r
+ giBookItem=sURL;\r
+ else if(sType=="RemoteItem")\r
+ giURLItem=sURL;\r
+ else if(sType=="NewBookClose")\r
+ giNewBookClose=sURL;\r
+ else if(sType=="NewBookOpen")\r
+ giNewBookOpen=sURL;\r
+ else if(sType=="NewItem")\r
+ giNewBookItem=sURL;\r
+ else if(sType=="NewRemoteItem")\r
+ giNewURLItem=sURL; \r
+}\r
+\r
+function bookItem(sTarget, sURL)\r
+{\r
+ if (sTarget)\r
+ this.sTarget=sTarget;\r
+ else\r
+ this.sTarget="bsscright";\r
+ this.sURL=sURL;\r
+}\r
+\r
+function addBookItem(sBookId, sTarget, sURL)\r
+{\r
+ gBookItems[sBookId] = new bookItem(sTarget, sURL); \r
+}\r
+\r
+function tocChunk(sPPath,sDPath)\r
+{\r
+ this.sPPath=sPPath;\r
+ this.sDPath=sDPath;\r
+ this.nMI=-1;\r
+ this.aTocs=null;\r
+}\r
+\r
+function addTocChunk(sPPath,sDPath)\r
+{\r
+ var oChunk=new tocChunk(sPPath,sDPath);\r
+ gaTocs[gaTocs.length]=oChunk;\r
+ return oChunk;\r
+}\r
+\r
+function isHSLoad(nIdx)\r
+{\r
+ for(var i=0;i<gaHSLoad.length;i++){\r
+ if(gaHSLoad[i]==nIdx)\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+function setHSLoad(nIdx)\r
+{\r
+ if(!isHSLoad(nIdx))\r
+ {\r
+ var len=gaHSLoad.length;\r
+ for(var i=0;i<len;i++){\r
+ if(gaHSLoad[i]==-1)\r
+ {\r
+ gaHSLoad[i]=nIdx;\r
+ return;\r
+ }\r
+ }\r
+ gaHSLoad[len]=nIdx;\r
+ }\r
+}\r
+\r
+function setHSUnLoad(nIdx)\r
+{\r
+ if(isHSLoad(nIdx))\r
+ {\r
+ for(var i=0;i<gaHSLoad.length;i++){\r
+ if(gaHSLoad[i]==nIdx)\r
+ {\r
+ gaHSLoad[i]=-1;\r
+ return;\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function cancelLoading(nIdx)\r
+{\r
+ var oObj=getElement(getCBId(nIdx));\r
+ if(oObj)\r
+ {\r
+ oObj.innerHTML="";\r
+ setHSUnLoad(nIdx)\r
+ ExpandIt(nIdx);\r
+ }\r
+}\r
+\r
+function cancelAll()\r
+{\r
+ var eLoadingDivs=getElement(gsLoadingDivID);\r
+ if(eLoadingDivs)\r
+ cancelHSLoading(eLoadingDivs);\r
+}\r
+\r
+function cancelHSLoading(eLoadingDiv)\r
+{\r
+ var eParent=eLoadingDiv.parentElement;\r
+ if(eParent){\r
+ var sId=eParent.id;\r
+ sId=sId.substring(5);\r
+ var nIdx=parseInt(sId);\r
+ if(!isNaN(nIdx))\r
+ cancelLoading(nIdx)\r
+ }\r
+}\r
+\r
+function checkBookItem(nIdx)\r
+{\r
+ if(!gInSync)\r
+ {\r
+ var sBookId=getBookId(nIdx);\r
+ if(gBookItems[sBookId])\r
+ {\r
+ window.open(gBookItems[sBookId].sURL,gBookItems[sBookId].sTarget);\r
+ }\r
+ }\r
+}\r
+\r
+function insertBookItems(nIdx,num)\r
+{\r
+ checkBookItem(nIdx);\r
+ var sChildBookId=getCBId(nIdx);\r
+ var eChildDiv=getElement(sChildBookId);\r
+ if(eChildDiv){\r
+ if((eChildDiv.childNodes&&eChildDiv.childNodes.length==0)||\r
+ (eChildDiv.all&&eChildDiv.all.length==0)){\r
+ var sHTML=writeBookItems(nIdx,num);\r
+ eChildDiv.innerHTML=sHTML;\r
+ setTimeout("syncInit()",1);\r
+ }\r
+ }\r
+ ExpandIt(nIdx);\r
+}\r
+\r
+function writeBook(nIdx,bLocal)\r
+{\r
+ var sIcon=getBookImage(nIdx,true);\r
+ var sName=_textToHtml(getItemName(nIdx));\r
+ sIcon=_textToHtml_nonbsp(sIcon);\r
+ \r
+ var sHTML="<div id=\""+getPBId(nIdx)+"\" class=parent>";\r
+ sHTML+="<p><nobr><a id=\""+getBookId(nIdx)+"\" href=\"javascript:void(0);\" onfocus=\"markBook("+nIdx+");\" onclick=\"";\r
+\r
+ if(getItemType(nIdx)==1)\r
+ sHTML+="insertBookItems("+nIdx+", "+getItemContentsNum(nIdx);\r
+ else\r
+ sHTML+="tocExpandHelpSet("+nIdx+","+bLocal;\r
+ sHTML+=");return false;\" title=\""+sName+"\"><img alt=\"Book\" name=\""+getBId(nIdx)+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">";\r
+ var sURL=_textToHtml_nonbsp(getItemURL(nIdx));\r
+ if(sURL!="")\r
+ addBookItem(getBookId(nIdx),_textToHtml_nonbsp(getTopicTarget(nIdx)),sURL);\r
+ sHTML+=" "+sName+"</a></nobr></p></div><div id=\""+getCBId(nIdx)+"\" class=child></div>";\r
+ return sHTML;\r
+}\r
+\r
+function getBookId(nIdx){return "B_"+nIdx;}\r
+\r
+function getItemId(nIdx){return "I_"+nIdx;}\r
+\r
+function markBook(nIdx)\r
+{\r
+ var obj=getElement(getItemId(nIdx));\r
+ if(obj==null)\r
+ obj=getElement(getBookId(nIdx));\r
+ if(gbNav6)\r
+ {\r
+ gobj=obj;\r
+ setTimeout("delayMarkObj();",1);\r
+ }\r
+ else\r
+ markObj(obj);\r
+}\r
+\r
+function delayMarkObj()\r
+{\r
+ if(gobj)\r
+ {\r
+ markObj(gobj);\r
+ gobj=null;\r
+ }\r
+}\r
+\r
+function markObj(obj)\r
+{\r
+ if(obj!=null)\r
+ {\r
+ HighLightElement(obj,gsABgColor,"transparent");\r
+ var sPath=calTocPath(obj);\r
+ if(gsCTPath!=sPath)\r
+ gsCTPath=sPath;\r
+ }\r
+}\r
+\r
+function markItem(nIdx)\r
+{\r
+ var obj=getElement(getItemId(nIdx));\r
+ if(gbNav6)\r
+ {\r
+ gobj=obj;\r
+ setTimeout("delayMarkObj();",1);\r
+ }\r
+ else\r
+ markObj(getElement(getItemId(nIdx)));\r
+}\r
+\r
+function calTocPath(obj)\r
+{\r
+ var sPath=getInnerText(obj).substring(1);\r
+ var pObj=getParentNode(obj);\r
+ do\r
+ {\r
+ while(pObj!=null&&!isCBId(pObj.id)) pObj=getParentNode(pObj);\r
+ if(pObj!=null)\r
+ {\r
+ var nId=getIdByCBId(pObj.id);\r
+ var sObj=getElement(getPBId(nId));\r
+ if(sObj!=null)\r
+ {\r
+ var objs=getItemsByBook(sObj);\r
+ for(var i=0;i<objs.length;i++)\r
+ {\r
+ var sText=getInnerText(objs[i]);\r
+ \r
+ if(sText.length!=0)\r
+ {\r
+ sPath=sText.substring(1)+gsPathSplit+sPath;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ pObj=getParentNode(pObj);\r
+ }\r
+ }while(pObj!=null);\r
+ return sPath;\r
+}\r
+\r
+function writeAnItem(nIdx)\r
+{\r
+ var sTarget=_textToHtml_nonbsp(getTopicTarget(nIdx));\r
+ var sIcon=getItemIcon(nIdx,0);\r
+ if(sIcon=="")\r
+ {\r
+ var nItemType=getItemType(nIdx);\r
+ if(nItemType&2)\r
+ sIcon=getItemImage(nIdx,false);\r
+ else\r
+ sIcon=getItemImage(nIdx,true);\r
+ }\r
+ sIcon=_textToHtml_nonbsp(sIcon);\r
+ var sName=_textToHtml(getItemName(nIdx));\r
+ var sHTML="<p><nobr><a id=\""+getItemId(nIdx)+"\" onfocus=\"markItem("+nIdx+");\""\r
+ var sAltString="";\r
+ if (nItemType&2)\r
+ sAltString="Page";\r
+ else\r
+ sAltString="Remote Page";\r
+ if(sTarget!="")\r
+ sHTML+="target=\""+sTarget+"\" ";\r
+ sHTML+="href=\""+_textToHtml_nonbsp(getItemURL(nIdx))+"\" title=\""+sName+"\"><img alt=\""+sAltString+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\"> "+sName+"</a></nobr></p>";\r
+ return sHTML;\r
+}\r
+\r
+function writeBookItems(nIdx,num)\r
+{\r
+ var sHTML="";\r
+ if(num>0){\r
+ var nCIdx=0;\r
+ do{\r
+ nCIdx++;\r
+ var i=nIdx+nCIdx;\r
+ var nItemType=getItemType(i);\r
+ if(nItemType==1){\r
+ sHTML+=writeBook(i); \r
+ nCIdx+=getItemContentsNum(i); \r
+ }\r
+ else if(nItemType==2||nItemType==16){\r
+ sHTML+=writeAnItem(i);\r
+ }else if(nItemType==4){\r
+ sHTML+=writeBook(i,false);\r
+ }else if(nItemType==8){\r
+ sHTML+=writeBook(i,true);\r
+ }\r
+ }\r
+ while(nCIdx<num);\r
+ }\r
+ return sHTML;\r
+}\r
+\r
+function tocExpandHelpSet(nIdx,bLocal)\r
+{\r
+ checkBookItem(nIdx);\r
+ cancelAll();\r
+ if(isHSLoad(nIdx))\r
+ ExpandIt(nIdx);\r
+ else{\r
+ setHSLoad(nIdx);\r
+ var sSrc="";\r
+ if(bLocal){\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ {\r
+ goChunk=addTocChunk(oChunk.sPPath,oChunk.sDPath);\r
+ sSrc=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;\r
+ }\r
+ }\r
+ else{\r
+ sSrc=getRefURL(nIdx);\r
+ var nProj=getProject(sSrc);\r
+ if(nProj!=-1)\r
+ {\r
+ goChunk=addTocChunk(gaProj[nProj].sPPath,gaProj[nProj].sDPath);\r
+ sSrc=gaRoot[nProj].sToc;\r
+ }\r
+ else\r
+ goChunk=null;\r
+ }\r
+ if(goChunk)\r
+ {\r
+ PrepareLoading(nIdx);\r
+ ExpandIt(nIdx);\r
+ gbLoadToc=false;\r
+ loadData2(goChunk.sPPath+goChunk.sDPath+sSrc);\r
+ }\r
+ }\r
+}\r
+\r
+function getProject(sSrc)\r
+{\r
+ for(var i=0;i<gaProj.length;i++)\r
+ {\r
+ if(isSamePath(getPath(sSrc),gaProj[i].sPPath))\r
+ {\r
+ return i;\r
+ }\r
+ }\r
+ return -1;\r
+}\r
+\r
+function getPath(sPath)\r
+{\r
+ if(sPath!="")\r
+ {\r
+ sPath=_replaceSlash(sPath);\r
+ var nPosFile=sPath.lastIndexOf("/");\r
+ sPath=sPath.substring(0,nPosFile+1);\r
+ }\r
+ return sPath;\r
+}\r
+\r
+function isSamePath(sPath1,sPath2)\r
+{\r
+ return (sPath1.toLowerCase()==sPath2.toLowerCase());\r
+}\r
+\r
+function PrepareLoading(nIdx)\r
+{\r
+ gnInsIdx=nIdx;\r
+ if(!gsTP)\r
+ {\r
+ var oObj=getElement(getCBId(gnInsIdx));\r
+ if(oObj)\r
+ oObj.innerHTML=writeLoadingDiv(nIdx);\r
+ }\r
+}\r
+\r
+function writeLoadingDiv(nIdx)\r
+{\r
+ return"<div id=\""+gsLoadingDivID+"\" class=parent onclick=\"cancelLoading("+nIdx+");\" style=\"padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
+}\r
+\r
+function getItemName(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ return oChunk.aTocs[nIdx-oChunk.nMI].sItemName;\r
+ else\r
+ return null;\r
+}\r
+\r
+function getItemContentsNum(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ return oChunk.aTocs[nIdx-oChunk.nMI].nContents;\r
+ else\r
+ return null;\r
+}\r
+\r
+function getItemType(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ return oChunk.aTocs[nIdx-oChunk.nMI].nType;\r
+ else\r
+ return 0;\r
+}\r
+\r
+function getItemURL(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ {\r
+ var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL;\r
+ if(!(sPath==null||sPath==""))\r
+ {\r
+ return _getFullPath(oChunk.sPPath,sPath);\r
+ }\r
+ }\r
+ return "";\r
+}\r
+\r
+function getRefURL(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ {\r
+ var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;\r
+ if(!(sPath==null||sPath==""))\r
+ {\r
+ return _getFullPath(oChunk.sPPath,sPath)\r
+ }\r
+ }\r
+ return "";\r
+}\r
+\r
+function getTopicTarget(nIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ {\r
+ if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sTarget)!="undefined")\r
+ return oChunk.aTocs[nIdx-oChunk.nMI].sTarget;\r
+ }\r
+ return "";\r
+}\r
+\r
+function getItemIcon(nIdx,nIconIdx)\r
+{\r
+ var oChunk=getChunk(nIdx);\r
+ if(oChunk)\r
+ {\r
+ if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sIconRef)!="undefined")\r
+ {\r
+ var sIconRef=oChunk.aTocs[nIdx-oChunk.nMI].sIconRef;\r
+ var nIndex=sIconRef.indexOf(";");\r
+ while(nIconIdx-->0&&nIndex!=-1)\r
+ {\r
+ sIconRef=sIconRef.substring(nIndex+1);\r
+ nIndex=sIconRef.indexOf(";");\r
+ }\r
+ if(nIconIdx<0)\r
+ {\r
+ if(nIndex!=-1)\r
+ sIconRef=sIconRef.substring(0,nIndex);\r
+ return _getFullPath(oChunk.sPPath,sIconRef)\r
+ }\r
+ }\r
+ }\r
+ return "";\r
+}\r
+\r
+function TocWriteClassStyle()\r
+{\r
+ var sStyle="<STYLE TYPE='text/css'>\n";\r
+ if (gsBgImage)\r
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
+ else\r
+ sStyle+="body {border-top:black 1px solid;}\n";\r
+ sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";\r
+ sStyle+="DIV {margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";\r
+ sStyle+=".parent {margin-left:0pt;}\n";\r
+ sStyle+=".child {display:none;margin-left:"+gsIndent+";}\n";\r
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
+ sStyle+="A:active {background-color:"+gsABgColor+";}\n";\r
+ sStyle +="A:hover {"+getFontStyle(goHFont)+"}\n";\r
+ sStyle+="</STYLE>";\r
+ document.write(sStyle);\r
+}\r
+\r
+function TocWriteFixedWidth(bBegin,nWidth)\r
+{\r
+ if((gbIE4)&&(gbMac)&&(!gbIE5)){\r
+ if(bBegin)\r
+ document.write("<table width="+nWidth+" border=0><tr><td>");\r
+ else\r
+ document.write("</td></tr></table>");\r
+ }\r
+}\r
+\r
+function TocInitPage()\r
+{\r
+ var tempColl=getItemsByBook(document.body);\r
+ if(tempColl.length>0)\r
+ tempColl[0].focus();\r
+}\r
+\r
+function getItemsFromObj(obj)\r
+{\r
+ var aAnchor=new Array();\r
+ var tempColl=getChildrenByTag(obj,"P");\r
+ if(tempColl&&tempColl.length>0)\r
+ {\r
+ var anobr=new Array();\r
+ for(var i=0;i<tempColl.length;i++)\r
+ {\r
+ var tempNobr=getChildrenByTag(tempColl[i],"NOBR");\r
+ if(tempNobr&&tempNobr.length>0)\r
+ {\r
+ for(var j=0;j<tempNobr.length;j++)\r
+ anobr[anobr.length]=tempNobr[j];\r
+ }\r
+ }\r
+ for(var s=0;s<anobr.length;s++)\r
+ {\r
+ var tempAnchor=getChildrenByTag(anobr[s],"A");\r
+ if(tempAnchor&&tempAnchor.length>0)\r
+ {\r
+ for(var u=0;u<tempAnchor.length;u++)\r
+ aAnchor[aAnchor.length]=tempAnchor[u];\r
+ }\r
+ }\r
+ }\r
+ return aAnchor;\r
+}\r
+\r
+function getItemsByBook(obj)\r
+{\r
+ var aAnchor=new Array();\r
+ var aTAnchor=getItemsFromObj(obj);\r
+ for(var i=0;i<aTAnchor.length;i++)\r
+ {\r
+ aAnchor[aAnchor.length]=aTAnchor[i];\r
+ }\r
+ var tempBook=getChildrenByTag(obj,"DIV");\r
+ if(tempBook&&tempBook.length>0)\r
+ {\r
+ for(var j=0;j<tempBook.length;j++)\r
+ {\r
+ var aTAnchorDiv=getItemsFromObj(tempBook[j]);\r
+ for(var s=0;s<aTAnchorDiv.length;s++)\r
+ {\r
+ aAnchor[aAnchor.length]=aTAnchorDiv[s];\r
+ }\r
+ }\r
+ } \r
+ return aAnchor;\r
+}\r
+\r
+function ExpandIt(nId)\r
+{\r
+ if(!gsTP)\r
+ ExpandIt2(nId,false);\r
+}\r
+\r
+function ExpandIt2(nId,bForceOpen)\r
+{\r
+ if(gbIE4||gbNav6){\r
+ var oC=TocExpand(nId,true,bForceOpen);\r
+ var nNewScroll=document.body.scrollTop;\r
+ if(oC.style.display=="block"){\r
+ var nTop=oC.offsetTop;\r
+ var nBottom=nTop+oC.offsetHeight;\r
+ if(document.body.scrollTop+document.body.clientHeight<nBottom){\r
+ nNewScroll=nBottom-document.body.clientHeight;\r
+ }\r
+ if(nBottom-nTop>document.body.clientHeight){\r
+ nNewScroll=nTop-20;\r
+ }\r
+ }\r
+ document.body.scrollTop=nNewScroll;\r
+ }\r
+}\r
+\r
+function TocExpand(nId,bChangeImg,bForceOpen)\r
+{\r
+ var oDiv=getElement(getCBId(nId));\r
+ if(oDiv==null) return null;\r
+\r
+ var whichIm=document.images[getBId(nId)];\r
+ if((oDiv.style.display!="block")||bForceOpen){\r
+ oDiv.style.display="block";\r
+ if(bChangeImg){\r
+ var sPath=getPath(whichIm.src);\r
+ sPath=_getFullPath(sPath,getBookImage(nId,false));\r
+ whichIm.src=sPath; \r
+ }\r
+ }else{\r
+ oDiv.style.display="none";\r
+ if(bChangeImg){\r
+ var sPath=getPath(whichIm.src);\r
+ sPath=_getFullPath(sPath,getBookImage(nId,true));\r
+ whichIm.src=sPath;\r
+ }\r
+ if(gbMac&&gbIE5){\r
+ this.parent.document.getElementById("tocIFrame").style.width="101%";\r
+ this.parent.document.getElementById("tocIFrame").style.width="100%";\r
+ }\r
+ }\r
+ return oDiv;\r
+}\r
+\r
+function getChunkId(n)\r
+{\r
+ var nCandidate=-1;\r
+ for(var i=0;i<gaTocs.length;i++){\r
+ if(gaTocs[i].nMI<=n){\r
+ nCandidate=i;\r
+ }\r
+ else\r
+ break;\r
+ }\r
+ if(nCandidate!=-1&&gaTocs[nCandidate].nMI!=-1)\r
+ return nCandidate;\r
+ else\r
+ return -1;\r
+}\r
+\r
+function getChunk(n)\r
+{\r
+ if(gnCC!=-1&&gaTocs[gnCC].nMI<=n&&(gnCC==gaTocs.length-1||\r
+ gaTocs[gnCC+1].nMI>n))\r
+ { \r
+ return gaTocs[gnCC];\r
+ }\r
+ else{\r
+ gnCC=getChunkId(n);\r
+ if(gnCC!=-1)\r
+ return gaTocs[gnCC];\r
+ else\r
+ return null;\r
+ }\r
+}\r
+\r
+function getBookImage(nIdx,bClosed)\r
+{\r
+ var nIdx=bClosed?0:1;\r
+ var sIcon=getItemIcon(nIdx,nIdx);\r
+ if(sIcon=="")\r
+ if(bClosed)\r
+ sIcon=giBookClose;\r
+ else\r
+ sIcon=giBookOpen;\r
+ return _getFullPath(gaProj[0].sPPath,sIcon);\r
+}\r
+\r
+function getItemImage(nIdx,bRemote)\r
+{\r
+ var sIcon=getItemIcon(nIdx,0);\r
+ if(sIcon=="")\r
+ if(bRemote)\r
+ sIcon=giURLItem;\r
+ else\r
+ sIcon=giBookItem;\r
+ return _getFullPath(gaProj[0].sPPath,sIcon);\r
+}\r
+\r
+function expandToc(oObj,sRest,aIdList)\r
+{\r
+ var len=aIdList.length;\r
+ var nPos=sRest.indexOf(gsPathSplit);\r
+ if(nPos!=-1)\r
+ {\r
+ sPart=sRest.substring(0,nPos);\r
+ sRest=sRest.substring(nPos+1);\r
+ }\r
+ else\r
+ {\r
+ sPart=sRest;\r
+ var aTagAs=getItemsByBook(oObj);\r
+ for(var s=0;s<aTagAs.length;s++)\r
+ {\r
+ var sText=getInnerText(aTagAs[s]);\r
+ if(sText.length>0)\r
+ sText=sText.substring(1);\r
+ if(sText==sPart)\r
+ {\r
+ aIdList[len]=aTagAs[s];\r
+ return 1;\r
+ }\r
+ }\r
+ return 0;\r
+ }\r
+ \r
+ var aChildren=getChildrenByTag(oObj,"DIV");\r
+ for(var i=0;i<aChildren.length;i++)\r
+ {\r
+ var sPId=aChildren[i].id;\r
+ if(!isPBId(sPId))\r
+ continue;\r
+ var sText=getInnerText(aChildren[i]);\r
+ if(sText.substring(1)!=sPart)\r
+ continue;\r
+ aIdList[len]=getIdByPBId(sPId);\r
+ var sCId=getCBId(aIdList[len]);\r
+ var oCObj=getElement(sCId);\r
+ if(oCObj)\r
+ {\r
+ if(oCObj.innerHTML=="")\r
+ {\r
+ var obj=getItemsByBook(aChildren[i]);\r
+ if(obj.length>0)\r
+ {\r
+ if(gbNav6)\r
+ {\r
+ var sCommand=obj[0].getAttribute("onClick");\r
+ var nCommand=sCommand.indexOf(";");\r
+ sCommand=sCommand.substring(0,nCommand);\r
+ setTimeout(sCommand,1);\r
+ }\r
+ else\r
+ obj[0].click();\r
+ }\r
+ return -1;\r
+ }\r
+ var nRet=expandToc(oCObj,sRest,aIdList);\r
+ if(nRet)\r
+ return nRet;\r
+ }\r
+ }\r
+ aIdList.length=len;\r
+ return 0;\r
+}\r
+\r
+function getIdByPBId(sPId)\r
+{\r
+ return parseInt(sPId.substring(5,sPId.length-6));\r
+}\r
+\r
+function getIdByCBId(sCId)\r
+{\r
+ return parseInt(sCId.substring(5,sCId.length-5));\r
+}\r
+\r
+function isPBId(sId)\r
+{\r
+ return (sId&&sId.indexOf("Book_")==0&&sId.lastIndexOf("Parent")==sId.length-6);\r
+}\r
+\r
+function isCBId(sId)\r
+{\r
+ return (sId&&sId.indexOf("Book_")==0&&sId.lastIndexOf("Child")==sId.length-5);\r
+}\r
+\r
+function getBId(nIdx)\r
+{\r
+ return "Book_"+nIdx;\r
+}\r
+\r
+function getPBId(nIdx)\r
+{\r
+ return getBId(nIdx)+"Parent";\r
+}\r
+\r
+function getCBId(nIdx)\r
+{\r
+ return getBId(nIdx)+"Child";\r
+}\r
+\r
+function getClosestTocPath(aPaths)\r
+{\r
+ var nMaxSimilarity=0;\r
+ var nThatIndex=-1;\r
+ var sPath=null;\r
+ if(aPaths.length==0) return sPath;\r
+ for(var i=0;i<aPaths.length;i++)\r
+ {\r
+ var nSimilarity=comparePath(gsCTPath,aPaths[i]);\r
+ if(nSimilarity>nMaxSimilarity)\r
+ {\r
+ nMaxSimilarity=nSimilarity;\r
+ nThatIndex=i;\r
+ }\r
+ }\r
+ if(nThatIndex!=-1)\r
+ {\r
+ sPath=aPaths[nThatIndex];\r
+ }\r
+ else\r
+ {\r
+ sPath=aPaths[0];\r
+ }\r
+ return sPath;\r
+}\r
+\r
+function comparePath(sPath1,sPath2)\r
+{\r
+ var nMaxSimilarity=0;\r
+ var nStartPos1=0;\r
+ var nPos1=-1;\r
+ var nStartPos2=0;\r
+ var nPos2=-1;\r
+ do{\r
+ var sCheck1=null;\r
+ var sCheck2=null;\r
+ nPos1=sPath1.indexOf(gsPathSplit,nStartPos1);\r
+ if(nPos1!=-1)\r
+ {\r
+ sCheck1=sPath1.substring(nStartPos1,nPos1);\r
+ nStartPos1=nPos1+1;\r
+ }\r
+ else\r
+ {\r
+ sCheck1=sPath1.substring(nStartPos1);\r
+ nStartPos1=-1;\r
+ }\r
+ nPos2=sPath2.indexOf(gsPathSplit,nStartPos2);\r
+ if(nPos1!=-1)\r
+ {\r
+ sCheck2=sPath2.substring(nStartPos2,nPos2);\r
+ nStartPos2=nPos2+1;\r
+ }\r
+ else\r
+ {\r
+ sCheck2=sPath2.substring(nStartPos2);\r
+ nStartPos2=-1;\r
+ }\r
+ if(sCheck1==sCheck2)\r
+ nMaxSimilarity++;\r
+ else\r
+ break;\r
+ }while(nStartPos1!=-1&&nStartPos2!=-1);\r
+ return nMaxSimilarity;\r
+}\r
+\r
+function getTocPaths(oTopicParam)\r
+{\r
+ var aRelTocPaths=oTopicParam.aPaths;\r
+ var aPaths=new Array();\r
+ for(var i=0;i<gaProj.length;i++)\r
+ {\r
+ if(isSamePath(gaProj[i].sPPath,oTopicParam.sPPath))\r
+ {\r
+ for(var j=0;j<aRelTocPaths.length;j++)\r
+ {\r
+ aPaths[j]=gaRoot[i].sRPath+aRelTocPaths[j];\r
+ aPaths[j]=aPaths[j].substring(1);\r
+ }\r
+ break;\r
+ }\r
+ }\r
+ return aPaths;\r
+}\r
+\r
+function syncInit()\r
+{\r
+ if(gsTP)\r
+ {\r
+ gInSync=true;\r
+ var obj=document.body;\r
+ var aIdList=new Array();\r
+ var nRet=expandToc(obj,gsTP,aIdList);\r
+ if(nRet!=-1)\r
+ {\r
+ if(nRet==1)\r
+ {\r
+ if(aIdList.length)\r
+ for(var i=0;i<aIdList.length-1;i++)\r
+ {\r
+ ExpandIt2(aIdList[i],true);\r
+ }\r
+ gsCTPath=gsTP;\r
+ if(!gbIE55)\r
+ aIdList[aIdList.length-1].focus();\r
+ else\r
+ HighLightElement(aIdList[aIdList.length-1],gsABgColor,"transparent");\r
+ }\r
+ var aPaths=gaBTPs;\r
+ gsTP=null;\r
+ gaBTPs=null;\r
+ if(aPaths!=null)\r
+ {\r
+ var sPath=getClosestTocPath(aPaths);\r
+ if(sPath!=null)\r
+ { \r
+ gsTP=sPath; \r
+ setTimeout("syncInit()",1);\r
+ }\r
+ }\r
+ }\r
+ gInSync=false;\r
+ }\r
+}\r
+\r
+function loadToc()\r
+{\r
+ if(!gbReady)\r
+ {\r
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
+ if(SendMessage(oResMsg)&&oResMsg.oParam)\r
+ {\r
+ var oProj=oResMsg.oParam;\r
+ gaProj=oProj.aProj;\r
+ gbXML=oProj.bXML;\r
+ load1B1();\r
+ }\r
+ }\r
+}\r
+\r
+function load1B1()\r
+{\r
+ if(gnLT+1<gaProj.length)\r
+ {\r
+ for(var i=gnLT+1;i<gaProj.length;i++)\r
+ {\r
+ if(gaProj[i].sToc!=null&&gaProj[i].sToc!="")\r
+ {\r
+ gbLoadToc=true;\r
+ gnLT=i;\r
+ setTimeout("loadTocInfo()",1);\r
+ return true;\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+}\r
+\r
+function loadTocInfo()\r
+{\r
+ loadData2(gaProj[gnLT].sPPath+gaProj[gnLT].sDPath+gaProj[gnLT].sToc);\r
+}\r
+\r
+function loadData2(sFile)\r
+{\r
+ if(gbXML)\r
+ loadDataXML(sFile);\r
+ else\r
+ loadData(sFile);\r
+}\r
+\r
+function projReady(sRoot,aProj)\r
+{\r
+ if(gaRoot.length<=gnLT||!gaRoot[gnLT])\r
+ gaRoot[gnLT]=new Object();\r
+ gaRoot[gnLT].sToc=sRoot;\r
+ \r
+ if(gnLT==0)\r
+ gaRoot[gnLT].sRPath=gsPathSplit;\r
+\r
+ updatePTPath(gnLT,aProj);\r
+\r
+ if(!((gnLT+1<gaProj.length)&&load1B1()))\r
+ {\r
+ gbReady=true;\r
+ if(gbIE4)\r
+ setTimeout("loadImages();",1);\r
+ else\r
+ setTimeout("loadTData();",1);\r
+ }\r
+}\r
+\r
+function loadTData()\r
+{\r
+ if(gaProj[0].sToc!="")\r
+ {\r
+ goChunk=addTocChunk(gaProj[0].sPPath,gaProj[0].sDPath);\r
+ gbLoadToc=false;\r
+ loadData2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc);\r
+ }\r
+}\r
+\r
+function updatePTPath(n,aProj)\r
+{\r
+ if(aProj)\r
+ {\r
+ for(var i=0;i<aProj.length;i++)\r
+ {\r
+ var sFullPath=_getFullPath(gaProj[n].sPPath,aProj[i].sPPath);\r
+ for(var j=0;j<gaProj.length;j++)\r
+ {\r
+ if(isSamePath(sFullPath,gaProj[j].sPPath))\r
+ {\r
+ if(gaRoot.length<=j||!gaRoot[j])\r
+ gaRoot[j]=new Object();\r
+ if(!gaRoot[j].sRPath)\r
+ {\r
+ if(gaRoot[n].sRPath)\r
+ gaRoot[j].sRPath=gaRoot[n].sRPath+aProj[i].sRPath;\r
+ else\r
+ gaRoot[j].sRPath=aProj[i].sRPath;\r
+ }\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+function putDataXML(xmlDoc,sDocPath)\r
+{\r
+ if(gbLoadToc)\r
+ {\r
+ var tocNode=xmlDoc.getElementsByTagName("toc")[0];\r
+ if(tocNode)\r
+ {\r
+ var sRoot=tocNode.getAttribute("root");\r
+ var rmtProject=tocNode.getElementsByTagName("project");\r
+ var aRProj=new Array();\r
+ if(rmtProject.length>0)\r
+ {\r
+ for(var i=0;i<rmtProject.length;i++)\r
+ {\r
+ aRProj[i]=new Object();\r
+ aRProj[i].sPPath=rmtProject[i].getAttribute("url");\r
+ aRProj[i].sRPath=rmtProject[i].getAttribute("path");\r
+ }\r
+ }\r
+ projReady(sRoot,aRProj);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ var chunkNode=xmlDoc.getElementsByTagName("tocdata")[0];\r
+ if(chunkNode)\r
+ {\r
+ var aToc=new Array();\r
+ processBook(chunkNode,aToc);\r
+ putData(aToc);\r
+ }\r
+ }\r
+}\r
+\r
+function processBook(node,aToc)\r
+{\r
+ var i=0;\r
+ var entry=null;\r
+ var prevEntry=null;\r
+ var oChild=node.firstChild;\r
+ do{\r
+ if(oChild)\r
+ {\r
+ if(oChild.nodeName.indexOf("#")!=0)\r
+ {\r
+ var sName=oChild.getAttribute("name");\r
+ var sURL=oChild.getAttribute("url");\r
+ var sRef=oChild.getAttribute("ref");\r
+ var sTarget=oChild.getAttribute("target");\r
+ var sIcons=oChild.getAttribute("images");\r
+ var item=new Object();\r
+ item.sItemName=sName;\r
+ if(sTarget)\r
+ item.sTarget=sTarget;\r
+ if(sIcons)\r
+ item.sIconRef=sIcons;\r
+ if(sURL==null) sURL="";\r
+ item.sItemURL=sURL;\r
+ \r
+ if(oChild.nodeName=="book")\r
+ {\r
+ item.nType=1;\r
+ aToc[aToc.length]=item;\r
+ var nCurrPos=aToc.length;\r
+ processBook(oChild,aToc);\r
+ item.nContents=aToc.length-nCurrPos;\r
+ }\r
+ else if(oChild.nodeName=="item")\r
+ {\r
+ item.nType=2;\r
+ item.nContents=0;\r
+ aToc[aToc.length]=item;\r
+ }\r
+ else if(oChild.nodeName=="remoteitem")\r
+ {\r
+ item.nType=16;\r
+ item.nContents=0;\r
+ aToc[aToc.length]=item;\r
+ }\r
+ else if(oChild.nodeName=="project")\r
+ {\r
+ item.nType=4;\r
+ item.sRefURL=sRef;\r
+ item.nContents=0;\r
+ aToc[aToc.length]=item;\r
+ }\r
+ else if(oChild.nodeName=="chunk")\r
+ {\r
+ item.nType=8;\r
+ item.sRefURL=sRef;\r
+ item.nContents=0;\r
+ aToc[aToc.length]=item;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ break;\r
+ oChild=oChild.nextSibling;\r
+ }while(true);\r
+}\r
+\r
+function putData(aTocs)\r
+{\r
+ gaTocsNs61Fix=aTocs;\r
+ setTimeout("realPutData();",1);\r
+}\r
+\r
+function realPutData()\r
+{\r
+ var aTocs=gaTocsNs61Fix;\r
+ if(!aTocs) return;\r
+ if(goChunk)\r
+ {\r
+ var n=gnMinIdx;\r
+ goChunk.nMI=gnMinIdx;\r
+ goChunk.aTocs=aTocs;\r
+ gnMinIdx+=aTocs.length;\r
+ if(gnInsIdx!=-1)\r
+ {\r
+ var oObj=getElement(getCBId(gnInsIdx));\r
+ if(oObj)\r
+ {\r
+ oObj.innerHTML=writeBookItems(n-1,aTocs.length);\r
+ setTimeout("syncInit()",1);\r
+ }\r
+ }\r
+ else{\r
+ document.body.insertAdjacentHTML("beforeEnd",writeBookItems(n-1,aTocs.length));\r
+ var oParam=new Object();\r
+ oParam.oTocInfo=null;\r
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ if (oMsg.oParam.oTocInfo)\r
+ syncWithPaths(oMsg.oParam.oTocInfo);\r
+ }\r
+ } \r
+ }\r
+}\r
+\r
+function syncWithPaths(oTopicParam)\r
+{\r
+ var aPaths=getTocPaths(oTopicParam);\r
+ if(gsTP)\r
+ gaBTPs=aPaths;\r
+ else{\r
+ var sPath=getClosestTocPath(aPaths);\r
+ if(sPath!=null)\r
+ {\r
+ gsTP=sPath;\r
+ setTimeout("syncInit()",1);\r
+ }\r
+ }\r
+}\r
+\r
+function window_OnLoad()\r
+{\r
+ if(gsBgImage&&gsBgImage.length>0)\r
+ {\r
+ document.body.background=gsBgImage;\r
+ }\r
+ if(gsBgColor&&gsBgColor.length>0)\r
+ {\r
+ document.body.bgColor=gsBgColor;\r
+ }\r
+ loadToc();\r
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function loadImages()\r
+{\r
+ if(giBookClose)\r
+ {\r
+ gaImgs[gnImages]=giBookClose;\r
+ gnImages++;\r
+ } \r
+ if(giBookOpen)\r
+ {\r
+ gaImgs[gnImages]=giBookOpen;\r
+ gnImages++;\r
+ } \r
+ if(giBookItem)\r
+ {\r
+ gaImgs[gnImages]=giBookItem;\r
+ gnImages++;\r
+ } \r
+ if(giURLItem)\r
+ {\r
+ gaImgs[gnImages]=giURLItem;\r
+ gnImages++;\r
+ } \r
+ if(giNewBookClose)\r
+ {\r
+ gaImgs[gnImages]=giNewBookClose;\r
+ gnImages++;\r
+ } \r
+ if(giNewBookOpen)\r
+ {\r
+ gaImgs[gnImages]=giNewBookOpen;\r
+ gnImages++;\r
+ } \r
+ if(giNewBookItem)\r
+ {\r
+ gaImgs[gnImages]=giNewBookItem;\r
+ gnImages++;\r
+ } \r
+ if(giNewURLItem)\r
+ {\r
+ gaImgs[gnImages]=giNewURLItem;\r
+ gnImages++;\r
+ }\r
+ if(gnImages>0)\r
+ {\r
+ setTimeout("loadDataAfter();",1000);\r
+ loadImage(gaImgs[0]);\r
+ }\r
+ else\r
+ loadDataAfter();\r
+}\r
+\r
+function loadImage(sURL)\r
+{\r
+ var oImg=new Image();\r
+ oImg.onload=checkImageLoading;\r
+ oImg.onerror=errorImageLoading;\r
+ oImg.src=_getFullPath(gaProj[0].sPPath,sURL);\r
+}\r
+\r
+function loadDataAfter()\r
+{\r
+ if(!gbLoadData)\r
+ {\r
+ gbLoadData=true;\r
+ loadTData();\r
+ }\r
+}\r
+\r
+function errorImageLoading()\r
+{\r
+ gnLoadedImages++;\r
+ if(gnImages==gnLoadedImages)\r
+ loadDataAfter();\r
+ else\r
+ loadImage(gaImgs[gnLoadedImages]); \r
+}\r
+\r
+function checkImageLoading()\r
+{\r
+ gnLoadedImages++;\r
+ if(gnImages==gnLoadedImages)\r
+ loadDataAfter();\r
+ else\r
+ loadImage(gaImgs[gnLoadedImages]); \r
+}\r
+\r
+function window_unload()\r
+{\r
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ UnRegisterListener2(this,WH_MSG_SYNCTOC);\r
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ if(oMsg)\r
+ {\r
+ var nMsgId=oMsg.nMessageId;\r
+ if(nMsgId==WH_MSG_PROJECTREADY)\r
+ {\r
+ loadToc();\r
+ }\r
+ else if(nMsgId==WH_MSG_SYNCTOC)\r
+ {\r
+ if(gbReady)\r
+ {\r
+ syncWithPaths(oMsg.oParam);\r
+ }\r
+ }\r
+ else if(nMsgId==WH_MSG_SHOWTOC)\r
+ {\r
+ if(!gbNav6)\r
+ document.body.focus();\r
+ }\r
+ }\r
+ return true;\r
+}\r
+\r
+if (window.gbWhUtil&&window.gbWhVer&&window.gbWhMsg&&window.gbWhProxy)\r
+{\r
+ RegisterListener2(this,WH_MSG_PROJECTREADY);\r
+ RegisterListener2(this,WH_MSG_SYNCTOC);\r
+ RegisterListener2(this,WH_MSG_SHOWTOC);\r
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
+ goHFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
+\r
+ window.onload=window_OnLoad;\r
+ window.onbeforeunload=window_BUnload;\r
+ window.onunload=window_unload;\r
+ gbWhTHost=true;\r
+}\r
+else\r
+ document.location.reload();\r
+\r
--- /dev/null
+var gsPPath = "";\r
+var gaPaths = new Array();\r
+var gaAvenues = new Array();\r
+\r
+var goFrame = null;\r
+var gsStartPage = "";\r
+var gsRelCurPagePath = "";\r
+var gsSearchFormHref = "";\r
+var gnTopicOnly = -1;\r
+var gnOutmostTopic = -1;\r
+\r
+var BTN_TEXT=1;\r
+var BTN_IMG=2;\r
+\r
+var goSync = null;\r
+\r
+var goShow = null;\r
+var goHide = null;\r
+\r
+var goPrev = null;\r
+var goNext = null;\r
+var gnForm = 0;\r
+var goShowNav = null;\r
+var goHideNav = null;\r
+\r
+var goWebSearch = null;\r
+\r
+var gsBtnStyle = "";\r
+var gaButtons = new Array();\r
+var gaTypes = new Array();\r
+var whtopic_foldUnload = null;\r
+var gbWhTopic=false;\r
+var gbCheckSync=false;\r
+var gbSyncEnabled=false;\r
+\r
+function setButtonFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
+{\r
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
+ gsBtnStyle += ".whtbtn" + sType + "{"+getFontStyle(vFont) + "}";\r
+}\r
+\r
+function writeBtnStyle()\r
+{\r
+ if (gaButtons.length > 0)\r
+ {\r
+ if (gsBtnStyle.length > 0)\r
+ {\r
+ var sStyle = "<style type='text/css'>";\r
+ sStyle+= gsBtnStyle + "</style>";\r
+ document.write(sStyle);\r
+ }\r
+ }\r
+}\r
+\r
+function button(sText, nWidth, nHeight)\r
+{\r
+ this.sText = sText;\r
+ this.nWidth = nWidth;\r
+ this.nHeight = nHeight;\r
+ \r
+ this.aImgs = new Array();\r
+ var i = 0;\r
+ while (button.arguments.length > i + 3)\r
+ {\r
+ this.aImgs[i] = button.arguments[3 + i];\r
+ i ++;\r
+ }\r
+}\r
+\r
+// project info\r
+function setRelStartPage(sPath)\r
+{\r
+ if (gsPPath.length == 0)\r
+ {\r
+ gsPPath = _getFullPath(_getPath(document.location.href), _getPath(sPath));\r
+ gsStartPage = _getFullPath(_getPath(document.location.href), sPath);\r
+ gsRelCurPagePath = _getRelativeFileName(gsStartPage, document.location.href);\r
+ }\r
+}\r
+\r
+function getImage(oImage, sType)\r
+{\r
+ var sImg="";\r
+ if (oImage && oImage.aImgs && (oImage.aImgs.length > 0))\r
+ {\r
+ sImg+="<img alt=\""+ sType + "\" src=\"" + oImage.aImgs[0] + "\"";\r
+ if (oImage.nWidth > 0)\r
+ sImg+=" width=" + oImage.nWidth;\r
+ if (oImage.nHeight > 0)\r
+ sImg+=" height=" + oImage.nHeight;\r
+ sImg+=" border=no>";\r
+ }\r
+ return sImg;\r
+}\r
+\r
+function addTocInfo(sTocPath)\r
+{\r
+ gaPaths[gaPaths.length] = sTocPath;\r
+}\r
+\r
+function addAvenueInfo(sName, sPrev, sNext)\r
+{\r
+ gaAvenues[gaAvenues.length] = new avenueInfo(sName, sPrev, sNext); \r
+}\r
+\r
+function addButton(sType, nStyle, sText, sHref, sOnClick, sOnMouseOver, sOnLoad, nWidth, nHeight, sImg1, sImg2, sImg3)\r
+{\r
+ var sButton = "";\r
+ var nBtn=gaButtons.length;\r
+ if (sType == "prev")\r
+ {\r
+ if (canGo(false))\r
+ {\r
+ var sTitle = "Previous Topic";\r
+ goPrev = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnprev\" href=\"javascript:void(0);\" onclick=\"goAvenue(false);return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goPrev.sText;\r
+ else\r
+ sButton += getImage(goPrev, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "next")\r
+ {\r
+ if (canGo(true))\r
+ {\r
+ var sTitle = "Next Topic";\r
+ goNext = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnnext\" href=\"javascript:void(0);\" onclick=\"goAvenue(true);return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goNext.sText;\r
+ else\r
+ sButton += getImage(goNext, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "show")\r
+ {\r
+ if (isTopicOnly())\r
+ {\r
+ var sTitle = "Show Navigation Component";\r
+ goShow = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnshow\" href=\"javascript:void(0);\" onclick=\"show();return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goShow.sText;\r
+ else\r
+ sButton += getImage(goShow, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "hide")\r
+ {\r
+ if (!isTopicOnly())\r
+ {\r
+ var sTitle = "Hide Navigation Component";\r
+ goHide = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnhide\" href=\"javascript:void(0);\" onclick=\"hide();return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goHide.sText;\r
+ else\r
+ sButton += getImage(goHide, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "shownav")\r
+ {\r
+ \r
+ if (isShowHideEnable())\r
+ {\r
+ var sTitle = "Show Navigation Component";\r
+ goShowNav = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnshownav\" href=\"javascript:void(0);\" onclick=\"showHidePane(true);return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goShowNav.sText;\r
+ else\r
+ sButton += getImage(goShowNav, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "hidenav")\r
+ {\r
+ if (isShowHideEnable())\r
+ {\r
+ var sTitle = "Hide Navigation Component";\r
+ goHideNav = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\"" + sTitle + "\" class=\"whtbtnhidenav\" href=\"javascript:void(0);\" onclick=\"showHidePane(false);return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goHideNav.sText;\r
+ else\r
+ sButton += getImage(goHideNav, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "synctoc")\r
+ {\r
+ if (gaPaths.length > 0)\r
+ {\r
+ var sTitle = "Sync TOC";\r
+ goSync = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\""+ sTitle + "\" class=\"whtbtnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goSync.sText;\r
+ else\r
+ sButton += getImage(goSync, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "websearch")\r
+ {\r
+ if (gsSearchFormHref.length > 0)\r
+ {\r
+ var sTitle = "WebSearch";\r
+ goWebSearch = new button(sText, nWidth, nHeight, sImg1, sImg2, sImg3);\r
+ sButton = "<a title=\""+ sTitle + "\" class=\"whtbtnwebsearch\" href=\"" + gsSearchFormHref + "\">";\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += goWebSearch.sText;\r
+ else\r
+ sButton += getImage(goWebSearch, sTitle);\r
+ sButton += "</a>";\r
+ }\r
+ }\r
+ else if (sType == "searchform")\r
+ {\r
+ gaButtons[nBtn] = "NeedSearchForm";\r
+ gaTypes[nBtn] = sType;\r
+ }\r
+ if (sButton.length != 0)\r
+ {\r
+ if (nStyle == BTN_TEXT)\r
+ sButton += " ";\r
+ gaButtons[nBtn] = "<td>" + sButton + "</td>";\r
+ gaTypes[nBtn] = sType;\r
+ }\r
+}\r
+\r
+function isSyncEnabled()\r
+{\r
+ if (!gbCheckSync)\r
+ {\r
+ var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);\r
+ if(SendMessage(oMsg))\r
+ {\r
+ gbSyncEnabled=oMsg.oParam;\r
+ }\r
+ gbCheckSync=true;\r
+ }\r
+ return gbSyncEnabled;\r
+}\r
+\r
+function isInPopup()\r
+{\r
+ return (window.name.indexOf("BSSCPopup") != -1);\r
+}\r
+\r
+function getIntopicBar(sAlign)\r
+{\r
+ var sHTML = "";\r
+ if (gaButtons.length > 0)\r
+ {\r
+ sHTML += "<div align="+ sAlign + ">";\r
+\r
+ sHTML += "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr>";\r
+ for (var i = 0; i < gaButtons.length; i++)\r
+ {\r
+ if (gaTypes[i]!="synctoc" || isSyncEnabled())\r
+ {\r
+ if (gaButtons[i] == "NeedSearchForm")\r
+ sHTML += getSearchFormHTML();\r
+ else\r
+ sHTML += gaButtons[i];\r
+ }\r
+ }\r
+ sHTML += "</tr></table>";\r
+\r
+ sHTML += "</div>";\r
+ }\r
+ return sHTML;\r
+}\r
+\r
+\r
+function writeIntopicBar(nAligns)\r
+{\r
+ if (isInPopup()) return;\r
+ if (gaButtons.length > 0)\r
+ {\r
+ var sHTML = "";\r
+ if (nAligns != 0)\r
+ {\r
+ sHTML += "<table width=100%><tr>"\r
+ if (nAligns & 1)\r
+ sHTML += "<td width=33%>" + getIntopicBar("left") + "</td>";\r
+ if (nAligns & 2)\r
+ sHTML += "<td width=34%>" + getIntopicBar("center") + "</td>";\r
+ if (nAligns & 4)\r
+ sHTML += "<td width=33%>" + getIntopicBar("right") + "</td>";\r
+ sHTML += "</tr></table>";\r
+ document.write(sHTML);\r
+ }\r
+ }\r
+}\r
+\r
+function sendAveInfoOut()\r
+{\r
+ if (!isInPopup())\r
+ setTimeout("sendAveInfo();", 100);\r
+}\r
+\r
+function sendAveInfo()\r
+{\r
+ var oMsg = new whMessage(WH_MSG_AVENUEINFO, this, 1, gaAvenues);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+\r
+function onNext()\r
+{\r
+ var oMsg = new whMessage(WH_MSG_NEXT, this, 1, null);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function onPrev()\r
+{\r
+ var oMsg = new whMessage(WH_MSG_PREV, this, 1, null);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function createSyncInfo()\r
+{\r
+ var oParam = new Object();\r
+ if (gsPPath.length == 0)\r
+ gsPPath = _getPath(document.location.href);\r
+ oParam.sPPath = gsPPath;\r
+ oParam.sTPath = document.location.href;\r
+ oParam.aPaths = gaPaths;\r
+ return oParam;\r
+}\r
+\r
+function syncWithShow()\r
+{\r
+ if (isTopicOnly())\r
+ show();\r
+ else \r
+ {\r
+ sync();\r
+ showTocPane();\r
+ }\r
+}\r
+\r
+function showTocPane()\r
+{\r
+ var oMsg = new whMessage(WH_MSG_SHOWTOC, this, 1, null);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function sendSyncInfo()\r
+{\r
+ if (!isInPopup())\r
+ {\r
+ var oParam = null;\r
+ if (gaPaths.length > 0)\r
+ {\r
+ oParam = createSyncInfo();\r
+ }\r
+ var oMsg = new whMessage(WH_MSG_SYNCINFO, this, 1, oParam);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function sendInvalidSyncInfo()\r
+{\r
+ if (!isInPopup())\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_SYNCINFO, this, 1, null);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function enableWebSearch(bEnable)\r
+{\r
+ if (!isInPopup())\r
+ {\r
+ var oMsg = new whMessage(WH_MSG_ENABLEWEBSEARCH, this, 1, bEnable);\r
+ SendMessage(oMsg);\r
+ }\r
+}\r
+\r
+function autoSync(nSync)\r
+{\r
+ if (nSync == 0) return;\r
+ if (isInPopup()) return;\r
+ if (isOutMostTopic())\r
+ sync();\r
+}\r
+\r
+function isOutMostTopic()\r
+{\r
+ if (gnOutmostTopic == -1)\r
+ {\r
+ var oMessage = new whMessage(WH_MSG_ISINFRAMESET, this, 1 , null);\r
+ if (SendMessage(oMessage))\r
+ gnOutmostTopic = 0;\r
+ else\r
+ gnOutmostTopic = 1;\r
+ }\r
+ return (gnOutmostTopic == 1);\r
+}\r
+\r
+function sync()\r
+{\r
+ if (gaPaths.length > 0)\r
+ {\r
+ var oParam = createSyncInfo();\r
+ var oMessage = new whMessage(WH_MSG_SYNCTOC, this, 1, oParam);\r
+ SendMessage(oMessage);\r
+ }\r
+}\r
+\r
+\r
+function avenueInfo(sName, sPrev, sNext)\r
+{\r
+ this.sName = sName;\r
+ this.sPrev = sPrev;\r
+ this.sNext = sNext;\r
+}\r
+\r
+function getCurrentAvenue()\r
+{\r
+ var oParam = new Object();\r
+ oParam.sAvenue = null;\r
+ var oMessage = new whMessage(WH_MSG_GETCURRENTAVENUE, this, 1, oParam);\r
+ SendMessage(oMessage);\r
+ return oParam.sAvenue;\r
+}\r
+\r
+function unRegisterListener()\r
+{\r
+ sendInvalidSyncInfo();\r
+ enableWebSearch(false);\r
+ if (whtopic_foldUnload)\r
+ whtopic_foldUnload();\r
+}\r
+\r
+function onSendMessage(oMsg)\r
+{\r
+ var nMsgId = oMsg.nMessageId;\r
+ if (nMsgId == WH_MSG_GETAVIAVENUES)\r
+ {\r
+ oMsg.oParam.aAvenues = gaAvenues;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_GETTOCPATHS)\r
+ {\r
+ if (isOutMostTopic())\r
+ {\r
+ oMsg.oParam.oTocInfo = createSyncInfo();\r
+ return false; \r
+ }\r
+ else\r
+ return true;\r
+ }\r
+ else if (nMsgId == WH_MSG_NEXT)\r
+ {\r
+ goAvenue(true);\r
+ }\r
+ else if (nMsgId == WH_MSG_PREV)\r
+ {\r
+ goAvenue(false);\r
+ }\r
+ else if (nMsgId == WH_MSG_WEBSEARCH)\r
+ {\r
+ websearch();\r
+ }\r
+ return true;\r
+}\r
+\r
+function goAvenue(bNext)\r
+{\r
+ var sTopic = null;\r
+ var sAvenue = getCurrentAvenue();\r
+ var nAvenue = -1;\r
+ if (sAvenue != null && sAvenue != "")\r
+ {\r
+ for (var i = 0; i < gaAvenues.length ; i ++)\r
+ {\r
+ if (gaAvenues[i].sName == sAvenue)\r
+ {\r
+ nAvenue = i;\r
+ break;\r
+ }\r
+ }\r
+ if (nAvenue != -1)\r
+ {\r
+ if (bNext)\r
+ sTopic = gaAvenues[nAvenue].sNext;\r
+ else\r
+ sTopic = gaAvenues[nAvenue].sPrev;\r
+ }\r
+ }\r
+ else\r
+ { \r
+ for (var i = 0; i < gaAvenues.length ; i ++)\r
+ {\r
+ if (gaAvenues[i].sNext != null && gaAvenues[i].sNext.length > 0 && bNext)\r
+ {\r
+ sTopic = gaAvenues[i].sNext;\r
+ break;\r
+ }\r
+ else if (gaAvenues[i].sPrev != null && gaAvenues[i].sPrev.length > 0 && !bNext)\r
+ {\r
+ sTopic = gaAvenues[i].sPrev;\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ \r
+ if (sTopic != null && sTopic != "")\r
+ {\r
+ if (gsPPath != null && gsPPath != "")\r
+ {\r
+ sFullTopicPath = _getFullPath(gsPPath, sTopic);\r
+ document.location = sFullTopicPath;\r
+ }\r
+ }\r
+}\r
+\r
+function canGo(bNext)\r
+{\r
+ for (var i = 0; i < gaAvenues.length ; i ++)\r
+ {\r
+ if ((gaAvenues[i].sNext != null && gaAvenues[i].sNext.length > 0 && bNext) ||\r
+ (gaAvenues[i].sPrev != null && gaAvenues[i].sPrev.length > 0 && !bNext))\r
+ return true;\r
+ }\r
+ return false;\r
+}\r
+\r
+function show()\r
+{\r
+ if (gsStartPage != "")\r
+ window.location = gsStartPage + "#" + gsRelCurPagePath;\r
+}\r
+\r
+function hide()\r
+{\r
+ if (goFrame != null)\r
+ {\r
+ goFrame.location = window.location;\r
+ }\r
+}\r
+\r
+function isTopicOnly()\r
+{\r
+ if (gnTopicOnly == -1)\r
+ {\r
+ var oParam = new Object();\r
+ oParam.oFrame = null;\r
+ var oMsg = new whMessage(WH_MSG_GETSTARTFRAME, this, 1, oParam);\r
+ if (SendMessage(oMsg))\r
+ {\r
+ goFrame = oParam.oFrame;\r
+ gnTopicOnly = 0;\r
+ }\r
+ else\r
+ gnTopicOnly = 1;\r
+ }\r
+ if (gnTopicOnly == 1)\r
+ return true;\r
+ else\r
+ return false;\r
+}\r
+\r
+function websearch()\r
+{\r
+ if (gbNav4)\r
+ {\r
+ if (document.ehelpform)\r
+ document.ehelpform.submit();\r
+ }\r
+ else\r
+ {\r
+ if (window.ehelpform)\r
+ window.ehelpform.submit();\r
+ }\r
+}\r
+\r
+function addSearchFormHref(sHref)\r
+{\r
+ gsSearchFormHref = sHref;\r
+ enableWebSearch(true);\r
+}\r
+\r
+function searchB(nForm)\r
+{\r
+ var sValue = eval("document.searchForm" + nForm + ".searchString.value");\r
+ var oMsg = new whMessage(WH_MSG_SEARCHTHIS, this, 1, sValue);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function getSearchFormHTML()\r
+{\r
+ var sHTML = "";\r
+ gnForm ++;\r
+ var sFormName = "searchForm" + gnForm;\r
+ var sButton = "<form name=\"" + sFormName + "\" method=\"POST\" action=\"javascript:searchB("+ gnForm + ")\">"\r
+ sButton += "<input type=\"text\" name=\"searchString\" value=\"- Full Text search -\" size=\"20\"/>";\r
+ if ("" == "text")\r
+ {\r
+ sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"" + sFormName + ".submit(); return false;\"></a>";\r
+ }\r
+ else if ("" == "image")\r
+ {\r
+ sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"" + sFormName + ".submit(); return false;\">"\r
+ sButton+="<img src=\"\" border=0></a>";\r
+ }\r
+ sButton += "</form>";\r
+ sHTML ="<td align=\"center\">" + sButton + "</td>";\r
+ return sHTML;\r
+}\r
+\r
+function showHidePane(bShow)\r
+{\r
+ var oMsg=null;\r
+ if (bShow)\r
+ oMsg=new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
+ else\r
+ oMsg=new whMessage(WH_MSG_HIDEPANE, this, 1, null);\r
+ SendMessage(oMsg);\r
+}\r
+\r
+function isShowHideEnable()\r
+{\r
+ if (gbIE4)\r
+ return true;\r
+ else\r
+ return false;\r
+}\r
+\r
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
+{\r
+ RegisterListener("bsscright", WH_MSG_GETAVIAVENUES);\r
+ RegisterListener("bsscright", WH_MSG_GETTOCPATHS);\r
+ RegisterListener("bsscright", WH_MSG_NEXT);\r
+ RegisterListener("bsscright", WH_MSG_PREV);\r
+ RegisterListener("bsscright", WH_MSG_WEBSEARCH);\r
+ if (gbMac && gbIE4)\r
+ {\r
+ if (typeof(window.onunload) != "unknown")\r
+ whtopic_foldUnload = window.onunload;\r
+ }\r
+ else\r
+ {\r
+ if (window.onunload)\r
+ whtopic_foldUnload = window.onunload;\r
+ }\r
+ window.onunload = unRegisterListener;\r
+ setButtonFont("show","","10pt","","","","");\r
+\r
+ gbWhTopic=true;\r
+}\r
+else\r
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+var gsFileName="";\r
+var xmlDoc=null;\r
+var sdocPath=null;\r
+var gsInsertBeforeEndHTML="";\r
+var sReplaceStringsSrc=new Array();\r
+sReplaceStringsSrc[0]="&";\r
+sReplaceStringsSrc[1]=">";\r
+sReplaceStringsSrc[2]="<";\r
+sReplaceStringsSrc[3]=""";\r
+sReplaceStringsSrc[4]=" ";\r
+var sReplaceStringsDst=new Array();\r
+sReplaceStringsDst[0]="&";\r
+sReplaceStringsDst[1]=">";\r
+sReplaceStringsDst[2]="<";\r
+sReplaceStringsDst[3]="\"";\r
+sReplaceStringsDst[4]=" ";\r
+var goHighLighted=null;\r
+\r
+function _getRelativePath(strParentPath,strCurrentPath)\r
+{\r
+ if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);\r
+ strParentPath=_replaceSlash(strParentPath);\r
+ strParentPath=_getPath(strParentPath);\r
+ strCurrentPath=_replaceSlash(strCurrentPath);\r
+ strCurrentPath=_getPath(strCurrentPath);\r
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
+ {\r
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
+ break;\r
+ }\r
+ \r
+ strParentPath=strParentPath.substring(i);\r
+ strCurrentPath=strCurrentPath.substring(i); \r
+ \r
+ var nPathPos=0;\r
+ while(nPathPos!=-1)\r
+ {\r
+ nPathPos=strParentPath.indexOf("/");\r
+ if(nPathPos!=-1)\r
+ {\r
+ strParentPath=strParentPath.substring(nPathPos+1);\r
+ strCurrentPath="../"+strCurrentPath;\r
+ }\r
+ }\r
+ return strCurrentPath;\r
+}\r
+\r
+function _getRelativeFileName(strParentPath, strCurrentPath)\r
+{\r
+ strParentPath=_replaceSlash(strParentPath);\r
+ strParentPath=_getPath(strParentPath);\r
+ strCurrentPath=_replaceSlash(strCurrentPath);\r
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
+ {\r
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
+ break;\r
+ }\r
+ \r
+ strParentPath=strParentPath.substring(i);\r
+ strCurrentPath=strCurrentPath.substring(i); \r
+ \r
+ var nPathPos=0;\r
+ while(nPathPos!=-1)\r
+ {\r
+ nPathPos=strParentPath.indexOf("/");\r
+ if(nPathPos!=-1)\r
+ {\r
+ strParentPath=strParentPath.substring(nPathPos+1);\r
+ strCurrentPath="../"+strCurrentPath;\r
+ }\r
+ }\r
+ return strCurrentPath;\r
+}\r
+\r
+function _isAbsPathToHost(sPath)\r
+{\r
+ return (sPath.indexOf("/")==0);\r
+}\r
+\r
+function _getHost(sPath)\r
+{\r
+ var nPos=sPath.indexOf("//");\r
+ if(nPos>0)\r
+ {\r
+ var nPosx=sPath.indexOf("/",nPos+2);\r
+ if(nPosx>0)\r
+ return sPath.substring(0,nPosx);\r
+ else\r
+ return sPath;\r
+ }\r
+ return sPath;\r
+}\r
+\r
+function _getFullPath(sPath,sRelPath)\r
+{\r
+ if(_isAbsPath(sRelPath))\r
+ return sRelPath;\r
+ else if(_isAbsPathToHost(sRelPath))\r
+ return _getHost(sPath)+sRelPath;\r
+ else\r
+ {\r
+ var sFullPath=sPath;\r
+ var nPathPos=0;\r
+ while(nPathPos!=-1)\r
+ {\r
+ var nPathPos=sRelPath.indexOf("../");\r
+ if(nPathPos!=-1)\r
+ {\r
+ sRelPath=sRelPath.substring(nPathPos+3);\r
+ sFullPath=sFullPath.substring(0,sFullPath.length-1);\r
+ var nPos2 = sFullPath.lastIndexOf("/");\r
+ if(nPos2!=-1)\r
+ sFullPath=sFullPath.substring(0,nPos2+1);\r
+ else\r
+ break;\r
+ }\r
+ }\r
+ sFullPath+=sRelPath;\r
+ return sFullPath;\r
+ } \r
+}\r
+\r
+function _isAbsPath(strPath)\r
+{\r
+ var strUpper=strPath.toUpperCase();\r
+ return (strUpper.indexOf(":")!=-1);\r
+}\r
+\r
+function _replaceSlash(strURL)\r
+{ \r
+ var re=new RegExp("\\\\","g");\r
+ var strReplacedURL=strURL.replace(re,"/");\r
+ return strReplacedURL;\r
+}\r
+\r
+function _getPath(strURL)\r
+{\r
+ pathpos=strURL.lastIndexOf("/");\r
+ if(pathpos>0)\r
+ return strURL.substring(0,pathpos+1);\r
+ else\r
+ return "";\r
+}\r
+\r
+function removeItemFromArray(oArray,i)\r
+{\r
+ if(oArray.length&&i>=0&&i<oArray.length)\r
+ {\r
+ var len=oArray.length;\r
+ for(var s=i;s<len-1;s++)\r
+ oArray[s]=oArray[s+1];\r
+ oArray.length=len-1;\r
+ }\r
+}\r
+\r
+function insertItemIntoArray(oArray,i,obj)\r
+{\r
+ if(oArray.length&&i>=0&&i<=oArray.length)\r
+ {\r
+ var len=oArray.length;\r
+ for(var s=len;s>i;s--)\r
+ oArray[s]=oArray[s-1];\r
+ oArray[i]=obj; \r
+ }\r
+}\r
+\r
+function loadData(sFileName)\r
+{\r
+ if(!getElement("dataDiv"))\r
+ {\r
+ if(!insertDataDiv())\r
+ {\r
+ gsFileName=sFileName;\r
+ return;\r
+ }\r
+ }\r
+ var sHTML="";\r
+ if(gbMac)\r
+ sHTML+="<iframe src="+sFileName+"></iframe>";\r
+ else\r
+ sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src="+sFileName+"></iframe>";\r
+ \r
+ var oDivCon=getElement("dataDiv");\r
+ if(oDivCon)\r
+ {\r
+ if(gbNav6)\r
+ {\r
+ if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)\r
+ {\r
+ oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;\r
+ }\r
+ else\r
+ oDivCon.innerHTML=sHTML;\r
+ }\r
+ else\r
+ oDivCon.innerHTML=sHTML;\r
+ }\r
+}\r
+\r
+function loadDataXML(sFileName)\r
+{\r
+ var sCurrentDocPath=_getPath(document.location.href);\r
+ sdocPath=_getFullPath(sCurrentDocPath,sFileName);\r
+ if(gbIE5)\r
+ {\r
+ xmlDoc=new ActiveXObject("Microsoft.XMLDOM");\r
+ xmlDoc.async=true;\r
+ xmlDoc.onreadystatechange=checkState;\r
+ if(document.body!=null)\r
+ xmlDoc.load(sdocPath);\r
+ }\r
+ else if(gbNav6)\r
+ {\r
+ xmlDoc=document.implementation.createDocument("","",null);\r
+ xmlDoc.addEventListener("load",initializeData,false);\r
+ xmlDoc.load(sdocPath,"text/xml");\r
+ }\r
+}\r
+\r
+function initializeData()\r
+{\r
+ if(xmlDoc!=null)\r
+ putDataXML(xmlDoc,sdocPath);\r
+}\r
+\r
+function checkState()\r
+{\r
+ if(xmlDoc!=null)\r
+ {\r
+ var state=xmlDoc.readyState;\r
+ if(state==4)\r
+ {\r
+ var err=xmlDoc.parseError;\r
+ if(err.errorCode!=0)\r
+ alert(err.reason);\r
+ else\r
+ putDataXML(xmlDoc,sdocPath);\r
+ }\r
+ }\r
+}\r
+\r
+function insertDataDiv()\r
+{\r
+ var sHTML="";\r
+ if(gbMac)\r
+ sHTML+="<div id=dataDiv style=\"display:none;\"></div>";\r
+ else\r
+ sHTML+="<div id=dataDiv style=\"visibility:hidden\"></div>";\r
+ if((gbIE5||gbNav6)&&document.body)\r
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
+ else\r
+ {\r
+ gsInsertBeforeEndHTML=sHTML;\r
+ setTimeout("insertWhenBodyReady();",100);\r
+ return false;\r
+ }\r
+ return true;\r
+}\r
+\r
+function insertWhenBodyReady()\r
+{\r
+ if(gsInsertBeforeEndHTML=="") return;\r
+ if(document.body)\r
+ {\r
+ document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);\r
+ gsInsertBeforeEndHTML="";\r
+ loadData(gsFileName);\r
+ }\r
+ else\r
+ {\r
+ setTimeout("insertWhenBodyReady();",100);\r
+ }\r
+}\r
+\r
+function window_BUnload()\r
+{\r
+ var oDivCon=getElement("dataDiv");\r
+ if(oDivCon)\r
+ oDivCon.innerHTML="";\r
+}\r
+\r
+function removeThis(obj)\r
+{\r
+ if(obj.parentNode)\r
+ obj.parentNode.removeChild(obj);\r
+ else\r
+ obj.outerHTML="";\r
+}\r
+\r
+function getParentNode(obj)\r
+{\r
+ if(obj.parentNode)\r
+ return obj.parentNode;\r
+ else if(obj.parentElement)\r
+ return obj.parentElement;\r
+ return null;\r
+}\r
+\r
+function getElement(sID)\r
+{\r
+ if(document.getElementById)\r
+ return document.getElementById(sID);\r
+ else if(document.all)\r
+ return document.all(sID);\r
+ return null;\r
+}\r
+\r
+function getChildrenByTag(obj,sTagName)\r
+{\r
+ if(obj.getElementsByTagName)\r
+ {\r
+ var aChildren=new Array();\r
+ var aElements=getElementsByTag(obj,sTagName);\r
+ if(aElements!=null)\r
+ {\r
+ for(var i=0;i<aElements.length;i++)\r
+ {\r
+ if(aElements[i].parentNode==obj)\r
+ aChildren[aChildren.length]=aElements[i];\r
+ }\r
+ return aChildren;\r
+ }\r
+ else\r
+ return new Array();\r
+ }\r
+ else if(obj.children)\r
+ return obj.children.tags(sTagName);\r
+}\r
+\r
+function getElementsByTag(obj,sTagName)\r
+{\r
+ if(obj.getElementsByTagName)\r
+ return obj.getElementsByTagName(sTagName);\r
+ else if(obj.all)\r
+ return obj.all.tags(sTagName);\r
+ return null;\r
+}\r
+\r
+function _htmlToText(sHTML)\r
+{\r
+ if(sHTML==null) return null;\r
+ var sText=sHTML;\r
+ for(var i=0;i<sReplaceStringsSrc.length;i++)\r
+ {\r
+ var re=new RegExp(sReplaceStringsSrc[i],"g");\r
+ sText=sText.replace(re,sReplaceStringsDst[i]);\r
+ } \r
+ return sText;\r
+}\r
+\r
+function _textToHtml_nonbsp(sText)\r
+{\r
+ if(sText==null) return null;\r
+ var sHTML=sText;\r
+ for(var i=0;i<sReplaceStringsSrc.length-1;i++)\r
+ {\r
+ var re=new RegExp(sReplaceStringsDst[i],"g");\r
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
+ } \r
+ return sHTML;\r
+}\r
+\r
+function _textToHtml(sText)\r
+{\r
+ if(sText==null) return null;\r
+ var sHTML=sText;\r
+ for(var i=0;i<sReplaceStringsSrc.length;i++)\r
+ {\r
+ var re=new RegExp(sReplaceStringsDst[i],"g");\r
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
+ } \r
+ return sHTML;\r
+}\r
+\r
+\r
+function getInnerText(obj)\r
+{\r
+ var renbsp2sp=new RegExp("\xa0","g");\r
+ if(obj.innerText)\r
+ {\r
+ var sText=obj.innerText;\r
+ sText=sText.replace(renbsp2sp," ");\r
+ return sText;\r
+ }\r
+ else\r
+ {\r
+ if(obj.nodeValue)\r
+ {\r
+ var sValue=obj.nodeValue;\r
+ sValue=sValue.replace(renbsp2sp," ");\r
+ return sValue;\r
+ }\r
+ else\r
+ {\r
+ var sText="";\r
+ var oChild=obj.firstChild;\r
+ while(oChild!=null)\r
+ {\r
+ sText+=getInnerText(oChild);\r
+ oChild=oChild.nextSibling;\r
+ }\r
+ return sText;\r
+ }\r
+ }\r
+ \r
+}\r
+\r
+function HighLightElement(obj,sHighLightColor,sNormalColor)\r
+{\r
+ if(obj!=null)\r
+ {\r
+ resetHighLight(sNormalColor);\r
+ obj.style.backgroundColor=sHighLightColor;\r
+ goHighLighted=obj;\r
+ }\r
+}\r
+\r
+function resetHighLight(sNormalColor)\r
+{\r
+ if(goHighLighted!=null)\r
+ {\r
+ goHighLighted.style.backgroundColor=sNormalColor;\r
+ goHighLighted=null;\r
+ }\r
+}\r
+\r
+function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)\r
+{\r
+ this.sName=sName;\r
+ this.sSize=sSize;\r
+ this.sColor=sColor;\r
+ this.sStyle=sStyle;\r
+ this.sWeight=sWeight;\r
+ this.sDecoration=sDecoration;\r
+}\r
+\r
+function getFontStyle(oFont)\r
+{\r
+ var sStyle="";\r
+ if(oFont)\r
+ {\r
+ sStyle+="font-family:"+oFont.sName+";";\r
+ if(gbMac)\r
+ {\r
+ var nSize=parseInt(oFont.sSize);\r
+ if(gbIE5)\r
+ nSize+=2;\r
+ else\r
+ nSize+=4;\r
+ sStyle+="font-size:"+nSize+"pt;";\r
+ }\r
+ else\r
+ sStyle+="font-size:"+oFont.sSize+";";\r
+ \r
+ sStyle+="font-style:"+oFont.sStyle+";";\r
+ sStyle+="font-weight:"+oFont.sWeight+";";\r
+ sStyle+="text-decoration:"+oFont.sDecoration+";";\r
+ sStyle+="color:"+oFont.sColor+";";\r
+ }\r
+ return sStyle;\r
+}\r
+\r
+var gbWhUtil=true;
\ No newline at end of file
--- /dev/null
+var gbNav6=false;\r
+var gbNav61=false;\r
+var gbNav4=false;\r
+var gbIE4=false;\r
+var gbIE=false;\r
+var gbIE5=false;\r
+var gbIE55=false;\r
+\r
+var gAgent=navigator.userAgent.toLowerCase();\r
+var gbMac=(gAgent.indexOf("mac")!=-1);\r
+var gbSunOS=(gAgent.indexOf("sunos")!=-1);\r
+var gbOpera=(gAgent.indexOf("opera")!=-1);\r
+\r
+var gVersion=navigator.appVersion.toLowerCase();\r
+\r
+var gnVerMajor=parseInt(gVersion);\r
+var gnVerMinor=parseFloat(gVersion);\r
+\r
+gbIE=(navigator.appName.indexOf("Microsoft")!=-1);\r
+if(gnVerMajor>=4)\r
+{\r
+ if(navigator.appName=="Netscape")\r
+ {\r
+ gbNav4=true;\r
+ if(gnVerMajor>=5)\r
+ gbNav6=true;\r
+ }\r
+ gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);\r
+}\r
+if(gbNav6)\r
+{\r
+ document.gnPageWidth=innerWidth;\r
+ document.gnPageHeight=innerHeight;\r
+ var nPos=gAgent.indexOf("netscape");\r
+ if(nPos!=-1)\r
+ {\r
+ var nVersion=parseFloat(gAgent.substring(nPos+10));\r
+ if(nVersion>=6.1)\r
+ gbNav61=true;\r
+ }\r
+}else if(gbIE4)\r
+{\r
+ var nPos=gAgent.indexOf("msie");\r
+ if(nPos!=-1)\r
+ {\r
+ var nVersion=parseFloat(gAgent.substring(nPos+5));\r
+ if(nVersion>=5)\r
+ gbIE5=true;\r
+ if(nVersion>=5.5)\r
+ gbIE55=true;\r
+ }\r
+}\r
+\r
+var gbWhVer=true;
\ No newline at end of file
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Logger</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void putMessage ( in string message )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>putMessage ( message )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Study</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>PersistentReference GetPersistentReference ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetPersistentReference ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SalomeReference GetTransientReference ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTransientReference ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsEmpty ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsEmpty ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponent FindComponent ( in string aComponentName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindComponent ( aComponentName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponent FindComponentID ( in ID aComponentID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindComponentID ( aComponentID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject FindObject ( in string anObjectName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindObject ( anObjectName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject FindObjectID ( in ID aObjectID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindObjectID ( aObjectID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject FindObjectIOR ( in ID aObjectIOR )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindObjectIOR ( aObjectIOR )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfSObject FindObjectByName ( in string anObjectName, in string aComponentName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindObjectByName ( anObjectName, aComponentName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject FindObjectByPath ( in string thePath )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindObjectByPath ( thePath )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetObjectPath ( in Object theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetObjectPath ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetContext ( in string thePath )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetContext ( thePath )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetContext ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetContext ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfStrings GetObjectNames ( in string theContext )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetObjectNames ( theContext )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfStrings GetDirectoryNames ( in string theContext )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDirectoryNames ( theContext )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfStrings GetFileNames ( in string theContext )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetFileNames ( theContext )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfStrings GetComponentNames ( in string theContext )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComponentNames ( theContext )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ChildIterator NewChildIterator ( in SObject aSO )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewChildIterator ( aSO )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponentIterator NewComponentIterator ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewComponentIterator ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StudyBuilder NewBuilder ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewBuilder ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void UpdateIORLabelMap ( in string anIOR, in string anEntry )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>UpdateIORLabelMap ( anIOR, anEntry )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AttributeStudyProperties GetProperties ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetProperties ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsModified ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsModified ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfSObject FindDependances ( in SObject anObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindDependances ( anObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetLastModificationDate ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetLastModificationDate ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfDates GetModificationsDate ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetModificationsDate ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string ConvertObjectToIOR ( in Object theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ConvertObjectToIOR ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Object ConvertIORToObject ( in string theIOR )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ConvertIORToObject ( theIOR )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>UseCaseBuilder GetUseCaseBuilder ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetUseCaseBuilder ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Close ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Close ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void EnableUseCaseAutoFilling ( in boolean isEnabled )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>EnableUseCaseAutoFilling ( isEnabled )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface StudyBuilder</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponent NewComponent ( in string ComponentDataType )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewComponent ( ComponentDataType )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void DefineComponentInstance ( in SComponent aComponent, in Object ComponentIOR )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>DefineComponentInstance ( aComponent, ComponentIOR )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void RemoveComponent ( in SComponent aComponent )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>RemoveComponent ( aComponent )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject NewObject ( in SObject theFatherObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewObject ( theFatherObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject NewObjectToTag ( in SObject theFatherObject, in long atag )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewObjectToTag ( theFatherObject, atag )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void RemoveObject ( in SObject anObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>RemoveObject ( anObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void RemoveObjectWithChildren ( in SObject anObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>RemoveObjectWithChildren ( anObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void LoadWith ( in SComponent sco, in Driver Engine )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>LoadWith ( sco, Engine )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Load ( in SObject sco )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Load ( sco )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>GenericAttribute FindOrCreateAttribute ( in SObject anObject, in string aTypeOfAttribute )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = FindOrCreateAttribute ( anObject, aTypeOfAttribute )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean FindAttribute ( in SObject anObject, out GenericAttribute anAttribute, in string aTypeOfAttribute )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, anAttribute ] = FindAttribute ( anObject, aTypeOfAttribute )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void RemoveAttribute ( in SObject anObject, in string aTypeOfAttribute )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>RemoveAttribute ( anObject, aTypeOfAttribute )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Addreference ( in SObject anObject, in SObject theReferencedObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Addreference ( anObject, theReferencedObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddDirectory ( in string theName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddDirectory ( theName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetGUID ( in SObject anObject, in string theGUID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetGUID ( anObject, theGUID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsGUID ( in SObject anObject, in string theGUID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsGUID ( anObject, theGUID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void NewCommand ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>NewCommand ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void CommitCommand ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>CommitCommand ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasOpenCommand ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasOpenCommand ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AbortCommand ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AbortCommand ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Undo ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Undo ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Redo ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Redo ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean GetAvailableUndos ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetAvailableUndos ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean GetAvailableRedos ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetAvailableRedos ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Callback SetOnAddSObject ( in Callback theCallback )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SetOnAddSObject ( theCallback )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Callback SetOnRemoveSObject ( in Callback theCallback )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SetOnRemoveSObject ( theCallback )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface StudyManager</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Study NewStudy ( in string study_name )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = NewStudy ( study_name )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Study Open ( in URL aStudyUrl )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Open ( aStudyUrl )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Close ( in Study aStudy )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Close ( aStudy )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Save ( in Study aStudy, in boolean theMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Save ( aStudy, theMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SaveASCII ( in Study aStudy, in boolean theMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SaveASCII ( aStudy, theMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SaveAs ( in URL aUrl, in Study aStudy, in boolean theMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SaveAs ( aUrl, aStudy, theMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SaveAsASCII ( in URL aUrl, in Study aStudy, in boolean theMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SaveAsASCII ( aUrl, aStudy, theMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfOpenStudies GetOpenStudies ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetOpenStudies ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Study GetStudyByName ( in string aStudyName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetStudyByName ( aStudyName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Study GetStudyByID ( in short aStudyID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetStudyByID ( aStudyID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean CanCopy ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CanCopy ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Copy ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Copy ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean CanPaste ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CanPaste ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject Paste ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Paste ( theObject )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface SObject</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ID GetID ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetID ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponent GetFatherComponent ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetFatherComponent ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject GetFather ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetFather ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>short Tag ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Tag ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean FindSubObject ( in long atag, out SObject obj )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, obj ] = FindSubObject ( atag )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean FindAttribute ( out GenericAttribute anAttribute, in string aTypeOfAttribute )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, anAttribute ] = FindAttribute ( aTypeOfAttribute )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean ReferencedObject ( out SObject obj )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, obj ] = ReferencedObject ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfAttributes GetAllAttributes ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetAllAttributes ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Study GetStudy ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetStudy ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface GenericAttribute</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void CheckLocked ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>CheckLocked ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface SComponent</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string ComponentDataType ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ComponentDataType ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean ComponentIOR ( out ID theID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, theID ] = ComponentIOR ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface SComponentIterator</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Init ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Init ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean More ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = More ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Next ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Next ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SComponent Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface ChildIterator</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Init ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Init ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void InitEx ( in boolean allLevels )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>InitEx ( allLevels )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean More ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = More ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Next ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Next ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface UseCaseIterator</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Init ( in boolean allLevels )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Init ( allLevels )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean More ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = More ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Next ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Next ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface UseCaseBuilder</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Append ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Append ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Remove ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Remove ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean AppendTo ( in SObject theFather, in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = AppendTo ( theFather, theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean InsertBefore ( in SObject theFirst, in SObject theNext )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = InsertBefore ( theFirst, theNext )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean SetCurrentObject ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SetCurrentObject ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean SetRootCurrent ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SetRootCurrent ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasChildren ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasChildren ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean SetName ( in string theName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SetName ( theName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetName ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetName ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsUseCase ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsUseCase ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject GetCurrentObject ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetCurrentObject ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject AddUseCase ( in string theName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = AddUseCase ( theName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>UseCaseIterator GetUseCaseIterator ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetUseCaseIterator ( theObject )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Callback</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void OnAddSObject ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>OnAddSObject ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void OnRemoveSObject ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>OnRemoveSObject ( theObject )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Driver</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile Save ( in SComponent theComponent, in string theURL, in boolean isMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Save ( theComponent, theURL, isMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile SaveASCII ( in SComponent theComponent, in string theURL, in boolean isMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SaveASCII ( theComponent, theURL, isMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Load ( in SComponent theComponent, in TMPFile theStream, in string theURL, in boolean isMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Load ( theComponent, theStream, theURL, isMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean LoadASCII ( in SComponent theComponent, in TMPFile theStream, in string theURL, in boolean isMultiFile )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = LoadASCII ( theComponent, theStream, theURL, isMultiFile )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Close ( in SComponent aSComponent )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Close ( aSComponent )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string ComponentDataType ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ComponentDataType ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string IORToLocalPersistentID ( in SObject theSObject, in string IORString, in boolean isMultiFile, in boolean isASCII )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IORToLocalPersistentID ( theSObject, IORString, isMultiFile, isASCII )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string LocalPersistentIDToIOR ( in SObject theSObject, in string aLocalPersistentID, in boolean isMultiFile, in boolean isASCII )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = LocalPersistentIDToIOR ( theSObject, aLocalPersistentID, isMultiFile, isASCII )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean CanPublishInStudy ( in Object theIOR )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CanPublishInStudy ( theIOR )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject PublishInStudy ( in Study theStudy, in SObject theSObject, in Object theObject, in string theName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = PublishInStudy ( theStudy, theSObject, theObject, theName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean CanCopy ( in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CanCopy ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile CopyFrom ( in SObject theObject, out long theObjectID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, theObjectID ] = CopyFrom ( theObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean CanPaste ( in string theComponentName, in long theObjectID )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CanPaste ( theComponentName, theObjectID )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>SObject PasteInto ( in TMPFile theStream, in long theObjectID, in SObject theObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = PasteInto ( theStream, theObjectID, theObject )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeReal</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>double Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in double value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeInteger</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in long value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeSequenceOfReal</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Assign ( in DoubleSeq other )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Assign ( other )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>DoubleSeq CorbaSequence ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CorbaSequence ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Add ( in double value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Add ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Remove ( in long index )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Remove ( index )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ChangeValue ( in long index, in double value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ChangeValue ( index, value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>double Value ( in short index )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( index )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Length ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Length ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeSequenceOfInteger</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Assign ( in LongSeq other )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Assign ( other )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq CorbaSequence ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CorbaSequence ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Add ( in long value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Add ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Remove ( in long index )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Remove ( index )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ChangeValue ( in long index, in long value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ChangeValue ( index, value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Value ( in short index )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( index )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Length ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Length ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeName</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeComment</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeIOR</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributePersistentRef</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeDrawable</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsDrawable ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsDrawable ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetDrawable ( in boolean value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetDrawable ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeSelectable</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsSelectable ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsSelectable ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetSelectable ( in boolean value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetSelectable ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeExpandable</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsExpandable ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsExpandable ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetExpandable ( in boolean value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetExpandable ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeOpened</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsOpened ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsOpened ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetOpened ( in boolean value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetOpened ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTextColor</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Color TextColor ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = TextColor ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTextColor ( in Color value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTextColor ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTextHighlightColor</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Color TextHighlightColor ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = TextHighlightColor ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTextHighlightColor ( in Color value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTextHighlightColor ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributePixMap</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasPixMap ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasPixMap ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetPixMap ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetPixMap ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetPixMap ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetPixMap ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTreeNode</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetFather ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetFather ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasFather ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasFather ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AttributeTreeNode GetFather ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetFather ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetPrevious ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetPrevious ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasPrevious ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasPrevious ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AttributeTreeNode GetPrevious ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetPrevious ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetNext ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetNext ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasNext ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasNext ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AttributeTreeNode GetNext ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNext ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetFirst ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetFirst ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasFirst ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasFirst ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AttributeTreeNode GetFirst ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetFirst ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTreeID ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTreeID ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetTreeID ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTreeID ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Append ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Append ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Prepend ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Prepend ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void InsertBefore ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>InsertBefore ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void InsertAfter ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>InsertAfter ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Remove ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Remove ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Depth ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Depth ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsRoot ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsRoot ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsDescendant ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsDescendant ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsFather ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsFather ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsChild ( in AttributeTreeNode value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsChild ( value )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Label ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Label ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeLocalID</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in long value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeUserID</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Value ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Value ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetValue ( in string value )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetValue ( value )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTarget</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Add ( in SObject anObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Add ( anObject )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfSObject Get ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Get ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Remove ( in SObject anObject )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Remove ( anObject )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTableOfInteger</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTitle ( in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTitle ( theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetTitle ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTitle ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetColumnTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumnTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnit ( in long theIndex, in string theUnit )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnit ( theIndex, theUnit )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnits ( in StringSeq theUnits )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnits ( theUnits )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowUnits ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowUnits ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbRows ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbRows ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbColumns ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbColumns ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddRow ( in LongSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddRow ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRow ( in long theRow, in LongSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRow ( theRow, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq GetRow ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRow ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddColumn ( in LongSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddColumn ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumn ( in long theColumn, in LongSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumn ( theColumn, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq GetColumn ( in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumn ( theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void PutValue ( in long theValue, in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>PutValue ( theValue, theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetNbColumns ( in long theNbColumns )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetNbColumns ( theNbColumns )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq GetRowSetIndices ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowSetIndices ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean ReadFromFile ( in TMPFile theStream )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ReadFromFile ( theStream )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile SaveToFile ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SaveToFile ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTableOfReal</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTitle ( in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTitle ( theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetTitle ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTitle ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetColumnTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumnTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnit ( in long theIndex, in string theUnit )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnit ( theIndex, theUnit )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnits ( in StringSeq theUnits )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnits ( theUnits )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowUnits ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowUnits ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbRows ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbRows ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbColumns ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbColumns ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddRow ( in DoubleSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddRow ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRow ( in long theRow, in DoubleSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRow ( theRow, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>DoubleSeq GetRow ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRow ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddColumn ( in DoubleSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddColumn ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumn ( in long theColumn, in DoubleSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumn ( theColumn, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>DoubleSeq GetColumn ( in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumn ( theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void PutValue ( in double theValue, in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>PutValue ( theValue, theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>double GetValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetNbColumns ( in long theNbColumns )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetNbColumns ( theNbColumns )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq GetRowSetIndices ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowSetIndices ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean ReadFromFile ( in TMPFile theStream )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ReadFromFile ( theStream )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile SaveToFile ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SaveToFile ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeTableOfString</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetTitle ( in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetTitle ( theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetTitle ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTitle ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitle ( in long theIndex, in string theTitle )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitle ( theIndex, theTitle )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumnTitles ( in StringSeq theTitles )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumnTitles ( theTitles )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetColumnTitles ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumnTitles ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnit ( in long theIndex, in string theUnit )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnit ( theIndex, theUnit )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRowUnits ( in StringSeq theUnits )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRowUnits ( theUnits )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRowUnits ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowUnits ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbRows ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbRows ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetNbColumns ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetNbColumns ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddRow ( in StringSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddRow ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetRow ( in long theRow, in StringSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetRow ( theRow, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetRow ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRow ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void AddColumn ( in StringSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>AddColumn ( theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetColumn ( in long theColumn, in StringSeq theData )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetColumn ( theColumn, theData )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StringSeq GetColumn ( in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetColumn ( theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void PutValue ( in string theValue, in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>PutValue ( theValue, theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean HasValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = HasValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetValue ( in long theRow, in long theColumn )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetValue ( theRow, theColumn )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetNbColumns ( in long theNbColumns )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetNbColumns ( theNbColumns )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>LongSeq GetRowSetIndices ( in long theRow )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetRowSetIndices ( theRow )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean ReadFromFile ( in TMPFile theStream )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = ReadFromFile ( theStream )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>TMPFile SaveToFile ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = SaveToFile ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributeStudyProperties</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetUserName ( in string theName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetUserName ( theName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetUserName ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetUserName ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetCreationDate ( in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetCreationDate ( theMinute, theHour, theDay, theMonth, theYear )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean GetCreationDate ( out long theMinute, out long theHour, out long theDay, out long theMonth, out long theYear )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ return_value, theMinute, theHour, theDay, theMonth, theYear ] = GetCreationDate ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetCreationMode ( in string theMode )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetCreationMode ( theMode )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetCreationMode ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetCreationMode ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetModified ( in long theModified )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetModified ( theModified )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsModified ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsModified ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long GetModified ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetModified ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetLocked ( in boolean theLocked )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetLocked ( theLocked )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsLocked ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsLocked ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetModification ( in string theName, in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetModification ( theName, theMinute, theHour, theDay, theMonth, theYear )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void GetModificationsList ( out StringSeq theNames, out LongSeq theMinutes, out LongSeq theHours, out LongSeq theDays, out LongSeq theMonths, out LongSeq theYears, in boolean theWithCreator )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>[ theNames, theMinutes, theHours, theDays, theMonths, theYears ] = GetModificationsList ( theWithCreator )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface AttributePythonObject</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void SetObject ( in string theSequence, in boolean IsScript )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>SetObject ( theSequence, IsScript )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetObject ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetObject ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean IsScript ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = IsScript ( )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Container</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Container start_impl ( in string ContainerName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = start_impl ( ContainerName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Component load_impl ( in string nameToRegister, in string componentName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = load_impl ( nameToRegister, componentName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void remove_impl ( in Component component_i )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>remove_impl ( component_i )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void finalize_removal ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>finalize_removal ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Kill_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Kill_impl ( )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Component</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void destroy ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>destroy ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Container GetContainerRef ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetContainerRef ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Names ( in string aGraphName, in string aNodeName )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Names ( aGraphName, aNodeName )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Kill_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Kill_impl ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Stop_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Stop_impl ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Suspend_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Suspend_impl ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Resume_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Resume_impl ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>long CpuUsed_impl ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = CpuUsed_impl ( )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface DataCatalog</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfDataTypeName GetDataTypeList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDataTypeList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean isDerivedFrom ( in string type_in, in string type_out )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = isDerivedFrom ( type_in, type_out )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetDataInterfaceRead ( in string type )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDataInterfaceRead ( type )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetDataInterfaceWrite ( in string type )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDataInterfaceWrite ( type )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfDataTypeName GetDataTypeParents ( in string type )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDataTypeParents ( type )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Acomponent</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfInterfaces GetInterfaceList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetInterfaceList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>DefinitionInterface GetInterface ( in string interfacename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetInterface ( interfacename )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfServices GetServiceList ( in string interfacename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetServiceList ( interfacename )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Service GetService ( in string interfacename, in string servicename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetService ( interfacename, servicename )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Service GetDefaultService ( in string interfacename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetDefaultService ( interfacename )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetPathPrefix ( in string machinename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetPathPrefix ( machinename )</b></div></td>
+</tr>
+</table><br>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface ModuleCatalog</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfComputers GetComputerList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComputerList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string GetPathPrefix ( in string machinename )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetPathPrefix ( machinename )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfComponents GetComponentList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComponentList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfIAPP_Affich GetComponentIconeList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComponentIconeList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfComponents GetTypedComponentList ( in ComponentType component_type )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetTypedComponentList ( component_type )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Acomponent GetComponent ( in string componentname )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComponent ( componentname )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Components</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>unsigned long add ( in Infos lesInfos )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = add ( lesInfos )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void remove ( in unsigned long id )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>remove ( id )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>unsigned long size ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = size ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AllInfos getall ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = getall ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>AllInfos history ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = history ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void end ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>end ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void hello ( in unsigned long id )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>hello ( id )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface RessourcesCatalog</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfComputer GetComputerList ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComputerList ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>ListOfContainerType GetContainerTypeList ( in string computer )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetContainerTypeList ( computer )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>computer_info GetComputerInfo ( in string computer )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetComputerInfo ( computer )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Session</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void GetInterface ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>GetInterface ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>Component GetVisuGen ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetVisuGen ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void StopSession ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>StopSession ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>StatSession GetStatSession ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = GetStatSession ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ping ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ping ( )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface TestComponent</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>string Coucou ( in long L )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Coucou ( L )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+<table width="100%" BORDER>
+<tr bgcolor="#FFFFCC">
+<td colspan="11"><font size="+3"><b><div align="center"><i>interface Solver</i></div></b></font></td>
+</tr>
+<td width="50%" bgcolor= "lightgreen" ><font size="+2"><div align="center"><b><i>IDL file</i></b></div></font></td>
+<td width="50%" bgcolor= "lightgreen"><font size="+2"><div align="center"><b><i>Python</i></b></div></font></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>boolean Connect ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>return_value = Connect ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void Start ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>Start ( )</b></div></td>
+</tr>
+<tr>
+<td bgcolor= "lightgreen"><div align="center"><b>void ReStart ( )</b></div></td>
+<td bgcolor= "lightgreen"><div align="center"><b>ReStart ( )</b></div></td>
+</tr>
+</table><br>
+</b></HTML>
--- /dev/null
+<HTML><b>
+</b></HTML>
--- /dev/null
+# Doxyfile 1.3-rc1
+
+#---------------------------------------------------------------------------
+# General configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = "SALOME v.2.0.0"
+PROJECT_NUMBER = id#1.1
+OUTPUT_DIRECTORY = ../
+OUTPUT_LANGUAGE = English
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = NO
+ALWAYS_DETAILED_SEC = YES
+INLINE_INHERITED_MEMB = YES
+FULL_PATH_NAMES = NO
+STRIP_FROM_PATH =
+INTERNAL_DOCS = YES
+CASE_SENSE_NAMES = YES
+SHORT_NAMES = NO
+HIDE_SCOPE_NAMES = NO
+VERBATIM_HEADERS = YES
+SHOW_INCLUDE_FILES = YES
+JAVADOC_AUTOBRIEF = YES
+MULTILINE_CPP_IS_BRIEF = NO
+DETAILS_AT_TOP = NO
+INHERIT_DOCS = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = NO
+DISTRIBUTE_GROUP_DOC = NO
+TAB_SIZE = 5
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ALIASES =
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 25
+OPTIMIZE_OUTPUT_FOR_C = YES
+OPTIMIZE_OUTPUT_JAVA = YES
+SHOW_USED_FILES = NO
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = log.txt
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = ../../../share/salome/idl/SALOME_ModuleCatalog.idl \
+ ../../../share/salome/idl/SALOMEDS.idl \
+ ../../../share/salome/idl/SALOME_Exception.idl \
+ ../../../share/salome/idl/SALOMEDS_Attributes.idl \
+ ../../../share/salome/idl/SALOME_Session.idl \
+ ../../../share/salome/idl/SALOME_Component.idl \
+ ../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.hxx \
+ ../../../share/salome/src/NamingService/SALOME_NamingService.hxx \
+ ../../../share/salome/src/NamingService/SALOME_NamingService.cxx \
+ ../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx
+FILE_PATTERNS =
+RECURSIVE = NO
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH = sources/
+INPUT_FILTER =
+FILTER_SOURCE_FILES = YES
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = YES
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = NO
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX =
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = KERNEL
+HTML_FILE_EXTENSION = .html
+HTML_HEADER = sources/myheader.html
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+BINARY_TOC = YES
+TOC_EXPAND = YES
+DISABLE_INDEX = YES
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = YES
+TREEVIEW_WIDTH = 250
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+USE_PDFLATEX = NO
+LATEX_BATCHMODE = NO
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_SCHEMA =
+XML_DTD =
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = YES
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = NO
+#---------------------------------------------------------------------------
+# Configuration::addtions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+HIDE_UNDOC_RELATIONS = NO
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+TEMPLATE_RELATIONS = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DOT_IMAGE_FORMAT = jpg
+DOT_PATH =
+DOTFILE_DIRS =
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1200
+GENERATE_LEGEND = NO
+DOT_CLEANUP = YES
+#---------------------------------------------------------------------------
+# Configuration::addtions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
+CGI_NAME = search.cgi
+CGI_URL =
+DOC_URL =
+DOC_ABSPATH =
+BIN_ABSPATH = /usr/local/bin/
+EXT_DOC_PATHS =
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeReal interface (creations/saving/restoring)%\r
+#%Methods : FindOrCreateAttribute, Value, SaveAs, SetValue, FindComponent, FindAttribute, Open%\r
+\r
+\r
+# create AttributeReal \r
+#=================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+A.SetValue(0.0001)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+\r
+# save / restore study \r
+#=================================\r
+\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+#file = "/tmp/ggg.hdf"\r
+\r
+print " ------- We will save to", file, "-----------"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file)\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeReal\r
+#=================================\r
+\r
+res,A=father.FindAttribute("AttributeReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeExpandable interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : SaveAs FindComponent FindAttribute Open%\r
+#%Attribute methods : SetExpandable IsExpandable%\r
+\r
+# create AttributeExpandable\r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute( batchmode_geompy.father, "AttributeExpandable")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeExpandable attribute"\r
+A = A._narrow(SALOMEDS.AttributeExpandable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeExpandable attribute"\r
+\r
+A.SetExpandable(1)\r
+\r
+if A.IsExpandable() == 0:\r
+ "Error: wrong value of AttributeExpandable"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeExpandable\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeExpandable")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeExpandable"\r
+\r
+A = A._narrow(SALOMEDS.AttributeExpandable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeExpandable attribute"\r
+\r
+if A.IsExpandable() == 0:\r
+ "Error: wrong value of AttributeExpandable"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%Test AttributeOpened (creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods : SetOpened, IsOpened%\r
+\r
+# create AttributeOpened\r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeOpened")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeOpened attribute"\r
+A = A._narrow(SALOMEDS.AttributeOpened)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeOpened attribute"\r
+\r
+A.SetOpened(1)\r
+\r
+if A.IsOpened() == 0:\r
+ "Error: wrong value of AttributeOpened"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeOpened\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeOpened")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeOpened"\r
+\r
+A = A._narrow(SALOMEDS.AttributeOpened)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeOpened attribute"\r
+\r
+if A.IsOpened() == 0:\r
+ "Error: wrong value of AttributeOpened"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeTextColor interface (creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods : SetTextColor TextColor%\r
+\r
+\r
+#--------------------------------------------------------------------------\r
+# create AttributeTextColor\r
+#===========================================================\r
+import SALOMEDS_Attributes_idl\r
+color = SALOMEDS_Attributes_idl._0_SALOMEDS.Color(234,345,231)\r
+\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeTextColor")\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextColor attribute"\r
+A = A._narrow(SALOMEDS.AttributeTextColor)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextColor attribute"\r
+\r
+A.SetTextColor(color)\r
+\r
+c = A.TextColor();\r
+\r
+if c.R != 234 or c.G != 345 or c.B != 231:\r
+ print "Error: wrong value of AttributeTextColor"\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeTextColor\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeTextColor")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeTextColor"\r
+\r
+A = A._narrow(SALOMEDS.AttributeTextColor)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextColor attribute"\r
+\r
+c = A.TextColor();\r
+if c.R != 234 or c.G != 345 or c.B != 231:\r
+ print "Error: wrong value of AttributeTextColor"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%Test AttributeTextHighlightColor interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods : SetTextHighlightColor TextHighlightColor%\r
+\r
+#--------------------------------------------------------------------------\r
+# create AttributeTextHighlightColor\r
+#===========================================================\r
+\r
+import SALOMEDS_Attributes_idl\r
+highlightcolor=SALOMEDS_Attributes_idl._0_SALOMEDS.Color(256,256,256)\r
+\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeTextHighlightColor")\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextHighlightColor attribute"\r
+A = A._narrow(SALOMEDS.AttributeTextHighlightColor)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextHighlightColor attribute"\r
+\r
+A.SetTextHighlightColor(highlightcolor)\r
+\r
+c = A.TextHighlightColor();\r
+if c.R != 256 or c.G != 256 or c.B != 256:\r
+ print "Error: wrong value of AttributeTextHighlightColor"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeTextHighlightColor\r
+#============================================================\r
+\r
+res, A = father.FindAttribute("AttributeTextHighlightColor")\r
+print res, A\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeTextHighlightColor"\r
+\r
+A = A._narrow(SALOMEDS.AttributeTextHighlightColor)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTextHighlightColor attribute"\r
+\r
+c = A.TextHighlightColor();\r
+\r
+if c.R != 256 or c.G != 256 or c.B != 256:\r
+ print "Error: wrong value of AttributeTextTextHighlightColor"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributePixMap interface (creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods : SetPixMap, GetPixMap%\r
+\r
+#--------------------------------------------------------------------------\r
+\r
+#--------------------------------------------------------------------------\r
+# create AttributePixMap\r
+#===============================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributePixMap")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePixMap attribute"\r
+aPixmap = A._narrow(SALOMEDS.AttributePixMap);\r
+aPixmap.SetPixMap( "ICON_OBJBROWSER_Geometry" );\r
+\r
+if aPixmap.GetPixMap() != "ICON_OBJBROWSER_Geometry":\r
+ print "Error: wrong value of AttributePixMap"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributePixMap\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributePixMap")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: AttributePixMap not found "\r
+\r
+A = A._narrow(SALOMEDS.AttributePixMap)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePixMap attribute"\r
+\r
+if A.GetPixMap() != "ICON_OBJBROWSER_Geometry":\r
+ print "Error: wrong value of AttributePixMap"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeLocalID interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open% \r
+#%Attribute methods : Value, SetValue%\r
+\r
+# create AttributeLocalID\r
+#=================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeLocalID")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeLocalID attribute"\r
+A = A._narrow(SALOMEDS.AttributeLocalID)\r
+\r
+A.SetValue(763242882)\r
+\r
+if A.Value() != 763242882:\r
+ print "Error: wrong value of AttributeLocalID"\r
+\r
+# save / restore study \r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeLocalID\r
+#=================================\r
+\r
+res,A=father.FindAttribute("AttributeLocalID")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeLocalID"\r
+\r
+A = A._narrow(SALOMEDS.AttributeLocalID)\r
+\r
+if A.Value() != 763242882:\r
+ print "Error: wrong value of AttributeLocalID"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>Methods : GetAvailableUndos, ChangeValue, FindOrCreateAttribute, SaveAs, GetAvailableRedos, Undo, FindComponent, Redo, FindAttribute, Open, CommitCommand, NewCommand\r
+\r
+\r
+dir= os.getenv("TmpDir")\r
+if dir == None:\r
+ dir = "/tmp"\r
+\r
+batchmode_geompy.myBuilder._set_UndoLimit(20)\r
+\r
+# 1st transaction -----------------------------------------\r
+batchmode_geompy.myBuilder.NewCommand()\r
+# create AttributeSequenceOfInteger \r
+#=========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"\r
+\r
+A.Add(100)\r
+A.Add(300)\r
+A.Add(500)\r
+A.Add(400)\r
+A.Add(700)\r
+print "First transaction goes on : HasOpenCommand() = ", batchmode_geompy.myBuilder.HasOpenCommand()\r
+batchmode_geompy.myBuilder.CommitCommand() #--------------\r
+\r
+# 2nd transaction ------------------------------------------\r
+batchmode_geompy.myBuilder.NewCommand() \r
+A.Remove(3)\r
+A.ChangeValue(4,500)\r
+batchmode_geompy.myBuilder.CommitCommand() #--------------\r
+\r
+if batchmode_geompy.myBuilder.GetAvailableUndos() == 0:\r
+ raise RuntimeError, "GetAvailableUndos() = 0 but must not !"\r
+\r
+if A.Length() != 4:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 500:\r
+ raise RuntimeError, "Wrong value of AttributeSequenceOfInteger"\r
+\r
+file1 = dir + "/test1.hdf"\r
+batchmode_geompy.myStudyManager.SaveAs(file1, batchmode_geompy.myStudy)\r
+\r
+# 1st Undo ---------------------------------------\r
+batchmode_geompy.myBuilder.Undo()\r
+res, A = batchmode_geompy.myBuilder.FindAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")\r
+if A is None:\r
+ raise RuntimeError, "After first 'undo' can't find AttributeSequenceOfInteger"\r
+if A.Length() != 5:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 500 or A.Value(4) != 400 or A.Value(5) != 700:\r
+ print A.Value(1), A.Value(2), A.Value(3), A.Value(4), A.Value(5)\r
+ raise RuntimeError, "Wrong value of AttributeSequenceOfInteger after the first 'undo'!"\r
+# save \r
+file2 = dir + "/test2.hdf"\r
+batchmode_geompy.myStudyManager.SaveAs(file2, batchmode_geompy.myStudy)\r
+#-------------------------------------------------\r
+# 2nd Undo ---------------------------------------\r
+batchmode_geompy.myBuilder.Undo()\r
+res, attr = batchmode_geompy.myBuilder.FindAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")\r
+if res !=0 or attr != None :\r
+ raise RuntimeError, "After the second 'undo' AttributeSequenceOfInteger exists but must not!"\r
+file3 = dir + "/test3.hdf"\r
+batchmode_geompy.myStudyManager.SaveAs(file3, batchmode_geompy.myStudy)\r
+#-------------------------------------------------\r
+\r
+#make redo twice ---------------------------------\r
+if batchmode_geompy.myBuilder.GetAvailableRedos() == 0:\r
+ raise RuntimeError, "GetAvailableRedos() = 0 but must not !"\r
+batchmode_geompy.myBuilder.Redo()\r
+batchmode_geompy.myBuilder.Redo()\r
+res, A = batchmode_geompy.myBuilder.FindAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")\r
+if res ==0 or A== None :\r
+ raise RuntimeError, "AttributeSequenceOfInteger is not found but must be!"\r
+if A.Length() != 4:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 500:\r
+ raise RuntimeError, "Wrong value of AttributeSequenceOfInteger"\r
+\r
+\r
+#----------------------------------------------------------------------\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file1);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSequenceOfInteger\r
+#======================================\r
+\r
+res,A=father.FindAttribute("AttributeSequenceOfInteger")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeSequenceOfInteger"\r
+\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)\r
+\r
+if A.Length() != 4:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 500:\r
+ print "Wrong value of AttributeSequenceOfInteger"\r
+#----------------------------------------------------------------------\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file2);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSequenceOfInteger\r
+#======================================\r
+\r
+res,A=father.FindAttribute("AttributeSequenceOfInteger")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeSequenceOfInteger"\r
+\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)\r
+\r
+if A.Length() != 5:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 500 or A.Value(4) != 400 or A.Value(5) != 700:\r
+ raise RuntimeError, "Wrong value of AttributeSequenceOfInteger after the first 'undo'!"\r
+\r
+#----------------------------------------------------------------------\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file3);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSequenceOfInteger\r
+#======================================\r
+\r
+res,A=father.FindAttribute("AttributeSequenceOfInteger")\r
+\r
+if res!=0 or A != None:\r
+ raise RuntimeError, " AttributeSequenceOfInteger is found but must not!"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#% Check methods : %\r
+SALOMEDS methods : RemoveAttribute, FindOrCreateAttribute, NewStudy, GetAllAttributes, NewCommand, CommitCommand, AbortCommand, NewComponent%\r
+\r
+batchmode_geompy.myBuilder._set_UndoLimit(20)\r
+\r
+batchmode_geompy.myBuilder.NewCommand() \r
+child = batchmode_geompy.myBuilder.NewObject(batchmode_geompy.father)\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+batchmode_geompy.myBuilder.NewCommand() \r
+#==========================================================\r
+# create AttributeSequenceOfReal \r
+#==========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeSequenceOfReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfReal)\r
+if A == None :\r
+ raise RuntimeError, "_narrow returns None instead of AttributeSequenceOfReal pointer"\r
+\r
+A.Add(0.0293)\r
+A.Add(522)\r
+A.Add(98234)\r
+A.Add(83.287)\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+\r
+batchmode_geompy.myBuilder.NewCommand() \r
+#==========================================================\r
+# create AttributeInteger \r
+#==========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeInteger")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeInteger)\r
+A.SetValue(1000000)\r
+\r
+if A.Value() != 1000000:\r
+ raise RuntimeError, "Error : wrong value of AttributeInteger"\r
+\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================\r
+# create AttributeName \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A.SetValue("AttributesTesting")\r
+\r
+if A.Value() != "AttributesTesting":\r
+ print "Wrong value of AttributeName" \r
+\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================\r
+# create AttributeComment \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeComment")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeComment attribute"\r
+A = A._narrow(SALOMEDS.AttributeComment)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeComment attribute"\r
+\r
+A.SetValue("GEOM")\r
+\r
+batchmode_geompy.myBuilder.AbortCommand()\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================\r
+# create AttributePersistentRef \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributePersistentRef")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePersistentRef attribute"\r
+A = A._narrow(SALOMEDS.AttributePersistentRef)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePersistentRef attribute"\r
+\r
+A.SetValue("/tmp/test;1")\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================================\r
+# create AttributeDrawable \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeDrawable")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeDrawable attribute"\r
+A = A._narrow(SALOMEDS.AttributeDrawable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeDrawable attribute"\r
+\r
+A.SetDrawable(1)\r
+\r
+if A.IsDrawable() == 0:\r
+ "Error: wrong value of AttributeDrawable"\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================\r
+# create AttributeSelectable \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child, "AttributeSelectable")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSelectable attribute"\r
+A = A._narrow(SALOMEDS.AttributeSelectable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSelectable attribute"\r
+\r
+A.SetSelectable(1)\r
+\r
+if A.IsSelectable() == 0:\r
+ "Error: wrong value of AttributeSelectable"\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+\r
+batchmode_geompy.myBuilder.NewCommand() #===================\r
+#===========================================================\r
+batchmode_geompy.myBuilder.RemoveAttribute(child,"AttributeSelectable")\r
+batchmode_geompy.myBuilder.CommitCommand()\r
+\r
+# Control the attributes \r
+#===========================================================\r
+\r
+res, A = batchmode_geompy.myBuilder.FindAttribute(child, "AttributeComment")\r
+print "res = ", res\r
+if A != None :\r
+ print " AttributeComment was found"\r
+else:\r
+ print " AttributeComment is not found. It's correct"\r
+\r
+attributes=[]\r
+ \r
+attributes = child.GetAllAttributes()\r
+\r
+length = len(attributes)\r
+\r
+print "Attributes number = ", length\r
+print attributes\r
+for i in range(0, length) :\r
+ attr = attributes[i]\r
+ if attr is None :\r
+ print i,"None item of object attributes list"\r
+\r
+if length != 5 :\r
+ raise RuntimeError, "Wrong number of attributes"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeTreeNode interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, NewObject%\r
+#%Attribute methods : HasFirst, HasFather, SetPrevious, Next, InsertAfter, GetFather, HasNext, SetValue, Append, NewStudy, Label, IsRoot, Prepend, SetFather, Depth, HasPrevious%\r
+\r
+child1 = batchmode_geompy.myBuilder.NewObject(batchmode_geompy.father)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child1,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N1")\r
+N1 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child1, "AttributeTreeNode")\r
+if N1 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child2 = batchmode_geompy.myBuilder.NewObject(batchmode_geompy.father)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child2,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N2")\r
+N2 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child2, "AttributeTreeNode")\r
+if N2 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child3 = batchmode_geompy.myBuilder.NewObject(batchmode_geompy.father)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child3,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N3")\r
+N3 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child3, "AttributeTreeNode")\r
+if N3 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+\r
+child11 = batchmode_geompy.myBuilder.NewObject(child1)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child11,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N11")\r
+\r
+N11 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child11, "AttributeTreeNode")\r
+\r
+if N11 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child111 = batchmode_geompy.myBuilder.NewObject(child11)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child111, "AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N111")\r
+\r
+N111 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child111, "AttributeTreeNode")\r
+\r
+if N111 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+ \r
+\r
+child31 = batchmode_geompy.myBuilder.NewObject(child3)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child31,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N31")\r
+\r
+N31 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child31, "AttributeTreeNode")\r
+if N31 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child32 = batchmode_geompy.myBuilder.NewObject(child3)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child32,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N32")\r
+\r
+N32 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child32, "AttributeTreeNode")\r
+if N32 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child321 = batchmode_geompy.myBuilder.NewObject(child32)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child321,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N321")\r
+\r
+N321 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child321, "AttributeTreeNode")\r
+if N321 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child33 = batchmode_geompy.myBuilder.NewObject(child3)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child33,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N33")\r
+\r
+N33 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child33, "AttributeTreeNode")\r
+if N33 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+child34 = batchmode_geompy.myBuilder.NewObject(child3)\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(child34,"AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+A.SetValue("N34")\r
+\r
+N34 = batchmode_geompy.myBuilder.FindOrCreateAttribute(child34, "AttributeTreeNode")\r
+if N34 == None :\r
+ raise RuntimeError, "Can't create AttributeTreeNode attribute"\r
+\r
+\r
+\r
+#Create links between tree nodes.\r
+# -| root\r
+# --N1 __\r
+# | N11__\r
+# | N111\r
+# --N2 \r
+# | \r
+# --N3__\r
+# N31\r
+# N32__\r
+# N321\r
+# N33\r
+# N34\r
+ \r
+N11.SetFather(N1)\r
+N11.Append(N111)\r
+N3.SetPrevious(N1)\r
+N3.Prepend(N2)\r
+\r
+N32.SetFather(N3)\r
+N32.Prepend(N31)\r
+N33.InsertAfter(N32)\r
+N33.Append(N34)\r
+print "------------- ", N1, " ------------- "\r
+print "N1.Label() = ", N1.Label() , "IsRoot() = ", N1.IsRoot(), "Depth() = ", N1.Depth()\r
+print "N11.Label() = ", N11.Label() , "IsRoot() = ", N11.IsRoot(), "Depth() = ", N11.Depth()\r
+print "N111.Label() = ", N111.Label() , "IsRoot() = ", N111.IsRoot(), "Depth() = ", N111.Depth()\r
+print "N2.Label() = ", N2.Label() , "IsRoot() = ", N2.IsRoot(), "Depth() = ", N2.Depth()\r
+print "N3.Label() = ", N3.Label() , "IsRoot() = ", N3.IsRoot(), "Depth() = ", N3.Depth()\r
+print "N31.Label() = ", N31.Label() , "IsRoot() = ", N31.IsRoot(), "Depth() = ", N31.Depth()\r
+print "N32.Label() = ", N32.Label() , "IsRoot() = ", N32.IsRoot(), "Depth() = ", N32.Depth()\r
+print "N321.Label() = ", N321.Label() , "IsRoot() = ", N321.IsRoot(), "Depth() = ", N321.Depth()\r
+print "N33.Label() = ", N33.Label() , "IsRoot() = ", N33.IsRoot(), "Depth() = ", N33.Depth()\r
+print "N34.Label() = ", N34.Label() , "IsRoot() = ", N34.IsRoot(), "Depth() = ", N34.Depth()\r
+print "N1.IsRoot()=", N1.IsRoot()\r
+\r
+print "N1.HasNext() = ",N1.HasNext()\r
+if N1.HasNext():\r
+ print N1.Next().Label()\r
+\r
+print "N32.HasPrevious() = ",N32.HasPrevious()\r
+if N32.HasPrevious():\r
+ print N32.GetPrevious().Label()\r
+\r
+print "N111.HasFirst()=",N111.HasFirst()\r
+print "N111.HasFather()=",N111.HasFather()\r
+if N111.HasFather() :\r
+ print "N111.GetFather().Label()=",N111.GetFather().Label()\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>\r
+#^ SALOMEDS methods : FindOrCreateAttribute, Save, SaveAs, Close, Open, FindComponent, FindAttribute, FindObject, LoadWith^\r
+#^ Attribute methods : Value, SetValue^\r
+#======================================================================\r
+#1. Create Study and add some components to it\r
+#======================================================================\r
+\r
+#=================================\r
+# create AttributeReal \r
+#=================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+A.SetValue(0.0001)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+\r
+# === Geometry ==================================================\r
+\r
+import batchmode_geompy\r
+ \r
+#===================================\r
+# define a box\r
+#===================================\r
+\r
+box = batchmode_geompy.MakeBox(0., 0., 0., 100., 200., 300.)\r
+idbox = batchmode_geompy.addToStudy(box,"box")\r
+\r
+\r
+geom = batchmode_geompy.geom\r
+import SMESH\r
+import batchmode_smesh\r
+ShapeType = batchmode_smesh.ShapeType\r
+\r
+# ---- add first face of box in study\r
+\r
+subShapeList = batchmode_geompy.SubShapeAll(box,ShapeType["Face"])\r
+face=subShapeList[0]\r
+name = "box_face"\r
+print name\r
+idface= batchmode_geompy.addToStudyInFather(box,face,name)\r
+\r
+# ---- add shell from box in study\r
+\r
+subShellList= batchmode_geompy.SubShapeAll(box,ShapeType["Shell"])\r
+shell = subShellList[0]\r
+name = "box_shell"\r
+print name\r
+idshell= batchmode_geompy.addToStudyInFather(box,shell,name)\r
+\r
+# ---- add first edge of face in study\r
+\r
+edgeList = batchmode_geompy.SubShapeAll(face,ShapeType["Edge"])\r
+edge=edgeList[0];\r
+name = "face_edge"\r
+print name\r
+idedge= batchmode_geompy.addToStudyInFather(face,edge,name)\r
+\r
+# ---- launch SMESH, init a Mesh with the box\r
+\r
+smesh = batchmode_smesh.smesh\r
+# -- Init --\r
+shape = batchmode_geompy.IDToObject(idbox)\r
+mesh=smesh.Init(geom, batchmode_geompy.myStudyId, shape)\r
+\r
+orb = batchmode_geompy.orb\r
+\r
+idmesh = batchmode_smesh.AddNewMesh( orb.object_to_string(mesh) )\r
+batchmode_smesh.SetName(idmesh, "Meshbox");\r
+batchmode_smesh.SetShape(idbox, idmesh);\r
+\r
+# ---- create Hypothesis\r
+\r
+print "-------------------------- create Hypothesis ----------------------"\r
+print "-------------------------- LocalLength"\r
+hyp1 = smesh.CreateHypothesis("LocalLength", batchmode_geompy.myStudyId )\r
+hypLen1 = hyp1._narrow(SMESH.SMESH_LocalLength)\r
+hypLen1.SetLength(100)\r
+print hypLen1.GetName()\r
+print hypLen1.GetId()\r
+print hypLen1.GetLength()\r
+\r
+idlength = batchmode_smesh.AddNewHypothesis( orb.object_to_string(hypLen1) );\r
+batchmode_smesh.SetName(idlength, "Local_Length_100");\r
+\r
+print "-------------------------- NumberOfSegments"\r
+hyp2 = smesh.CreateHypothesis("NumberOfSegments", batchmode_geompy.myStudyId )\r
+hypNbSeg1=hyp2._narrow(SMESH.SMESH_NumberOfSegments)\r
+hypNbSeg1.SetNumberOfSegments(7)\r
+print hypNbSeg1.GetName()\r
+print hypNbSeg1.GetId()\r
+print hypNbSeg1.GetNumberOfSegments()\r
+\r
+idseg = batchmode_smesh.AddNewHypothesis( orb.object_to_string(hypNbSeg1) );\r
+batchmode_smesh.SetName(idseg, "NumberOfSegments_7");\r
+\r
+print "-------------------------- MaxElementArea"\r
+hyp3 = smesh.CreateHypothesis("MaxElementArea", batchmode_geompy.myStudyId)\r
+hypArea1=hyp3._narrow(SMESH.SMESH_MaxElementArea)\r
+hypArea1.SetMaxElementArea(2500)\r
+print hypArea1.GetName()\r
+print hypArea1.GetId()\r
+print hypArea1.GetMaxElementArea()\r
+\r
+idarea1 = batchmode_smesh.AddNewHypothesis( orb.object_to_string(hypArea1) );\r
+batchmode_smesh.SetName(idarea1, "MaxElementArea_2500");\r
+\r
+print "-------------------------- MaxElementArea"\r
+hyp3 = smesh.CreateHypothesis("MaxElementArea", batchmode_geompy.myStudyId)\r
+hypArea2 = hyp3._narrow(SMESH.SMESH_MaxElementArea)\r
+hypArea2.SetMaxElementArea(500)\r
+print hypArea2.GetName()\r
+print hypArea2.GetId()\r
+print hypArea2.GetMaxElementArea()\r
+\r
+idarea2 = batchmode_smesh.AddNewHypothesis( orb.object_to_string(hypArea2) );\r
+batchmode_smesh.SetName(idarea2, "MaxElementArea_500");\r
+\r
+print "-------------------------- Regular_1D"\r
+alg1 = smesh.CreateHypothesis("Regular_1D", batchmode_geompy.myStudyId)\r
+algo1 = alg1._narrow(SMESH.SMESH_Algo)\r
+listHyp = algo1.GetCompatibleHypothesis()\r
+for hyp in listHyp:\r
+ print hyp\r
+algoReg=alg1._narrow(SMESH.SMESH_Regular_1D)\r
+print algoReg.GetName()\r
+print algoReg.GetId()\r
+\r
+idreg = batchmode_smesh.AddNewAlgorithms( orb.object_to_string(algoReg) );\r
+batchmode_smesh.SetName(idreg, "Regular_1D");\r
+\r
+print "-------------------------- MEFISTO_2D"\r
+alg2 = smesh.CreateHypothesis("MEFISTO_2D", batchmode_geompy.myStudyId)\r
+algo2 = alg2._narrow(SMESH.SMESH_Algo)\r
+listHyp=algo2.GetCompatibleHypothesis()\r
+for hyp in listHyp:\r
+ print hyp\r
+algoMef=alg2._narrow(SMESH.SMESH_MEFISTO_2D)\r
+print algoMef.GetName()\r
+print algoMef.GetId()\r
+\r
+idmef = batchmode_smesh.AddNewAlgorithms( orb.object_to_string(algoMef) );\r
+batchmode_smesh.SetName(idmef, "MEFISTO_2D");\r
+\r
+\r
+# ---- add hypothesis to edge\r
+\r
+print "-------------------------- add hypothesis to edge"\r
+edge = batchmode_geompy.IDToObject(idedge)\r
+submesh = mesh.GetElementsOnShape(edge)\r
+ret = mesh.AddHypothesis(edge,algoReg)\r
+print ret\r
+ret=mesh.AddHypothesis(edge,hypLen1)\r
+print ret\r
+\r
+idsm1 = batchmode_smesh.AddSubMeshOnShape( idmesh,\r
+ idedge,\r
+ orb.object_to_string(submesh),\r
+ ShapeType["Edge"] )\r
+batchmode_smesh.SetName(idsm1, "SubMeshEdge")\r
+batchmode_smesh.SetAlgorithms( idsm1, idreg );\r
+batchmode_smesh.SetHypothesis( idsm1, idlength );\r
+\r
+print "-------------------------- add hypothesis to face"\r
+face=batchmode_geompy.IDToObject(idface)\r
+submesh=mesh.GetElementsOnShape(face)\r
+ret=mesh.AddHypothesis(face,hypArea2)\r
+print ret\r
+\r
+idsm2 = batchmode_smesh.AddSubMeshOnShape( idmesh,\r
+ idface,\r
+ orb.object_to_string(submesh),\r
+ ShapeType["Face"] )\r
+batchmode_smesh.SetName(idsm2, "SubMeshFace")\r
+batchmode_smesh.SetHypothesis( idsm2, idarea2 );\r
+\r
+# ---- add hypothesis to box\r
+\r
+print "-------------------------- add hypothesis to box"\r
+box=batchmode_geompy.IDToObject(idbox)\r
+submesh=mesh.GetElementsOnShape(box)\r
+ret=mesh.AddHypothesis(box,algoReg)\r
+print ret\r
+ret=mesh.AddHypothesis(box,hypNbSeg1)\r
+print ret\r
+ret=mesh.AddHypothesis(box,algoMef)\r
+print ret\r
+ret=mesh.AddHypothesis(box,hypArea1)\r
+print ret\r
+\r
+batchmode_smesh.SetAlgorithms( idmesh, idreg );\r
+batchmode_smesh.SetHypothesis( idmesh, idseg );\r
+batchmode_smesh.SetAlgorithms( idmesh, idmef );\r
+batchmode_smesh.SetHypothesis( idmesh, idarea1 );\r
+\r
+# ---- compute box\r
+\r
+print "-------------------------- compute box"\r
+ret=smesh.Compute(mesh,box)\r
+print ret\r
+log=mesh.GetLog(0); # no erase trace\r
+for linelog in log:\r
+ print linelog\r
+\r
+\r
+#=======================================================\r
+# add SuperVision component\r
+#=======================================================\r
+\r
+from batchmode_SuperV import *\r
+import os\r
+dir= os.getenv("SUPERV_ROOT_DIR")\r
+if dir == None:\r
+ raise RuntimeError, "SUPERV_ROOT_DIR is not defined"\r
+xmlfile = dir +"/examples/GraphEssai.xml"\r
+print "--------------\n"+xmlfile+"\n--------------\n"\r
+\r
+myGraph = Graph ( xmlfile )\r
+\r
+# This DataFlow is "valid" : no loop, correct links between Nodes etc...\r
+print myGraph.IsValid()\r
+\r
+# Get Nodes\r
+myGraph.PrintNodes()\r
+Add,Sub,Mul,Div = myGraph.Nodes()\r
+\r
+# Load Datas\r
+Addx = Add.Input("x",3.)\r
+Addy = Add.Input("y",4.5)\r
+Subx = Sub.Input("x",1.5)\r
+\r
+# Get Output Port\r
+Addz = Add.Port('z')\r
+Subz = Sub.Port('z')\r
+Mulz = Mul.Port('z')\r
+Divz = Div.Port('z')\r
+\r
+# This DataFlow is "executable" : all pending Ports are defined with Datas\r
+print myGraph.IsExecutable()\r
+\r
+# Starts only execution of that DataFlow and gets control immediatly\r
+print myGraph.Run()\r
+\r
+# That DataFlow is running ==> 0 (false)\r
+print myGraph.IsDone()\r
+\r
+# Events of execution :\r
+aStatus,aNode,anEvent,aState = myGraph.Event()\r
+while aStatus :\r
+ print aNode.Thread(),aNode.SubGraph(),aNode.Name(),anEvent,aState\r
+ aStatus,aNode,anEvent,aState = myGraph.Event()\r
+print myGraph.IsDone()\r
+\r
+# Wait for Completion (but it is already done after event loop ...)\r
+print "Done : ",myGraph.DoneW()\r
+\r
+# Get result\r
+print "Result : ",Divz.ToString()\r
+\r
+# Intermediate results :\r
+print "Intermediate Result Add\z : ",Addz.ToString()\r
+print "Intermediate Result Sub\z : ",Subz.ToString()\r
+print "Intermediate Result Mul\z : ",Mulz.ToString()\r
+\r
+print " "\r
+#print "Type : print myGraph.IsDone()"\r
+#print " If execution is finished ==> 1 (true)"\r
+res=myGraph.IsDone()\r
+if res != 1:\r
+ raise RuntimeError, "myGraph.Run() is not done"\r
+\r
+print " "\r
+print "Type : print Divz.ToString()"\r
+print " You will get the result"\r
+Divz.ToString()\r
+\r
+print " "\r
+print "Type : myGraph.PrintPorts()"\r
+print " to see input and output values of the graph"\r
+myGraph.PrintPorts()\r
+\r
+print " "\r
+print "Type : Add.PrintPorts()"\r
+Add.PrintPorts()\r
+\r
+print "Type : Sub.PrintPorts()"\r
+Sub.PrintPorts()\r
+\r
+print "Type : Mul.PrintPorts()"\r
+Mul.PrintPorts()\r
+\r
+print "Type : Div.PrintPorts()"\r
+print " to see input and output values of nodes"\r
+Div.PrintPorts()\r
+\r
+# Export will create newsupervisionexample.xml and the corresponding .py file\r
+tmpdir=os.getenv("TmpDir")\r
+if tmpdir is None:\r
+ tmpdir="/tmp"\r
+file = tmpdir + "/newsupervisionexample"\r
+print "--------------\n"+file+"\n--------------\n"\r
+myGraph.Export(file)\r
+\r
+ior = batchmode_geompy.orb.object_to_string(myGraph.G)\r
+addStudy(ior)\r
+\r
+GraphName = myGraph.Name()\r
+print "Befor save ",\r
+nodes = myGraph.Nodes()\r
+length_bs = len(nodes)\r
+print "ListOfNodes length = ", length_bs\r
+names=[]\r
+for node in nodes:\r
+ names.append(node.Name())\r
+print names\r
+\r
+\r
+#=================================\r
+# save / restore study \r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None: \r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+\r
+#==================================================\r
+#1. SaveAs\r
+#==================================================\r
+print " ------- We will save to", file, "-----------"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+batchmode_geompy.myStudyManager.Close(batchmode_geompy.myStudy)\r
+\r
+#rename the file and try to reread it again\r
+\r
+os.mkdir(str + "/test_dir")\r
+\r
+#2.==================================================\r
+print " ------- We rename the file as " + str + "/test_dir/test_new.hdf"\r
+os.rename(file, str+"/test_dir/test_new.hdf")\r
+\r
+#==================================================\r
+#3. Open\r
+#==================================================\r
+print " ------- We try to open " + str + "/test_dir/test_new.hdf"\r
+\r
+try:\r
+ openedStudy=batchmode_geompy.myStudyManager.Open(str+"/test_dir/test_new.hdf")\r
+except Exception:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "GEOM component is not found! Wrong study is opened." \r
+\r
+\r
+#=================================\r
+# find AttributeReal\r
+#=================================\r
+\r
+res,A=father.FindAttribute("AttributeReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+\r
+#==================================================\r
+# find box\r
+#==================================================\r
+box = openedStudy.FindObject("box")\r
+if box is None :\r
+ raise RuntimeError, "box was not found! Wrong study is opened."\r
+\r
+edge=openedStudy.FindObject("face_edge")\r
+if edge is None :\r
+ raise RuntimeError, "face_edge was not found! Wrong study is opened."\r
+\r
+\r
+father = openedStudy.FindComponent("MESH")\r
+if father is None:\r
+ raise RuntimeError, "MESH component is not found! Wrong study is opened." \r
+\r
+hp=openedStudy.FindObject("Meshbox")\r
+if hp is None:\r
+ raise RuntimeError, "Meshbox object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("Algorithms Definition")\r
+if hp is None:\r
+ raise RuntimeError, "Algorithms Definition object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("MEFISTO_2D")\r
+if hp is None:\r
+ raise RuntimeError, "MEFISTO_2D object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("Hypothesis Definition")\r
+if hp is None:\r
+ raise RuntimeError, "Algoriths Definition was not found! Wrong study is opened."\r
+\r
+#==================================================\r
+# Find Supervisor\r
+#==================================================\r
+father = openedStudy.FindComponent("SUPERV")\r
+if father is None: \r
+ raise RuntimeError, "SUPERV component is not found! Wrong study is opened." \r
+\r
+SuperV = lcc.FindOrLoadComponent("SuperVisionContainer","Supervision")\r
+Builder = openedStudy.NewBuilder()\r
+Builder.LoadWith(father, SuperV)\r
+import SALOMEDS\r
+\r
+aChildIterator = openedStudy.NewChildIterator(father)\r
+\r
+#while aChildIterator.More():\r
+anSObject = aChildIterator.Value()\r
+#print "iterate: ", anSObject.GetID()\r
+res, anAttr=anSObject.FindAttribute("AttributeIOR")\r
+if res :\r
+ anAttr=anAttr._narrow(SALOMEDS.AttributeIOR)\r
+ ior = anAttr.Value()\r
+ Graph=SuperV.getGraph(ior)\r
+ ListOfNodes=Graph.Nodes()\r
+ length_as= len(ListOfNodes)\r
+ print "ListOfNodes length = ", length_as\r
+ if length_as != length_bs:\r
+ raise RuntimeErrror, "defferent length of nodes after study open"\r
+#aChildIterator.Next()\r
+\r
+Names = []\r
+for node in ListOfNodes:\r
+ Names.append(node.Name())\r
+names.sort()\r
+Names.sort()\r
+if names != Names :\r
+ raise RuntimeError, "List of dataflow nodes after save differs from one befor save operation"\r
+\r
+#==================================================\r
+#4. Save\r
+#==================================================\r
+batchmode_geompy.myStudyManager.Save(openedStudy)\r
+batchmode_geompy.myStudyManager.Close(openedStudy)\r
+#==================================================\r
+#5. Open\r
+#==================================================\r
+try:\r
+ openedStudy = batchmode_geompy.myStudyManager.Open(str+"/test_dir/test_new.hdf")\r
+except Exception:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+#find AttributeReal\r
+res,A=father.FindAttribute("AttributeReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+#==================================================\r
+# find box\r
+#==================================================\r
+box = openedStudy.FindObject("box")\r
+if box is None :\r
+ raise RuntimeError, "box was not found! Wrong study is opened."\r
+\r
+edge=openedStudy.FindObject("face_edge")\r
+if edge is None :\r
+ raise RuntimeError, "face_edge was not found! Wrong study is opened."\r
+\r
+\r
+father = openedStudy.FindComponent("MESH")\r
+if father is None:\r
+ raise RuntimeError, "MESH component is not found! Wrong study is opened." \r
+\r
+hp=openedStudy.FindObject("Meshbox")\r
+if hp is None:\r
+ raise RuntimeError, "Meshbox object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("Algorithms Definition")\r
+if hp is None:\r
+ raise RuntimeError, "Algorithms Definition object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("MEFISTO_2D")\r
+if hp is None:\r
+ raise RuntimeError, "MEFISTO_2D object was not found! Wrong study is opened."\r
+\r
+hp = openedStudy.FindObject("Hypothesis Definition")\r
+if hp is None:\r
+ raise RuntimeError, "Algoriths Definition was not found! Wrong study is opened."\r
+\r
+#==================================================\r
+# Find Supervisor\r
+#==================================================\r
+father = openedStudy.FindComponent("SUPERV")\r
+if father is None:\r
+ raise RuntimeError, "SUPERV component is not found! Wrong study is opened." \r
+\r
+SuperV = lcc.FindOrLoadComponent("SuperVisionContainer","Supervision")\r
+Builder = openedStudy.NewBuilder()\r
+Builder.LoadWith(father, SuperV)\r
+import SALOMEDS\r
+\r
+aChildIterator = openedStudy.NewChildIterator(father)\r
+\r
+#while aChildIterator.More():\r
+anSObject = aChildIterator.Value()\r
+\r
+res, anAttr=anSObject.FindAttribute("AttributeIOR")\r
+if res :\r
+ anAttr=anAttr._narrow(SALOMEDS.AttributeIOR)\r
+ ior = anAttr.Value()\r
+ Graph=SuperV.getGraph(ior)\r
+ ListOfNodes=Graph.Nodes()\r
+ length_as= len(ListOfNodes)\r
+ print "ListOfNodes length = ", length_as\r
+ if length_as != length_bs:\r
+ raise RuntimeErrror, "defferent length of nodes after study open"\r
+#aChildIterator.Next()\r
+\r
+Names = []\r
+for node in ListOfNodes:\r
+ Names.append(node.Name())\r
+names.sort()\r
+Names.sort()\r
+if names != Names :\r
+ raise RuntimeError, "List of dataflow nodes after save differs from one befor save operation"\r
+</PRE>\r
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeInteger interface(creation/saving/restoring)%\r
+#%Methods : FindOrCreateAttribute , Value, SaveAs, SetValue, FindComponent, FindAttribute, Open%\r
+\r
+# create AttributeInteger \r
+#=================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeInteger")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeInteger)\r
+A.SetValue(1000000)\r
+\r
+if A.Value() != 1000000:\r
+ raise RuntimeError, "Error : wrong value of AttributeInteger"\r
+\r
+# save and restore the study\r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+# ... save ...\r
+batchmode_geompy.myStudyManager.SaveAs(str+"/test.hdf", batchmode_geompy.myStudy)\r
+# ... open ...\r
+openedStudy= batchmode_geompy.myStudyManager.Open(str+"/test.hdf");\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+# find AttributeInteger\r
+#================================\r
+res,A=father.FindAttribute("AttributeInteger")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeInteger"\r
+A = A._narrow(SALOMEDS.AttributeInteger)\r
+if A.Value() != 1000000:\r
+ raise RuntimeError, "Error : wrong value of AttributeInteger after study restoring"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>\r
+#^SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, NewCommand, GetProperties, Open, CommitCommand, NewBuilder^\r
+#^Attribute methods : SetLocked, IsLocked, GetCreationMode, SetCreationDate, IsModified, GetUserName, Value, SetUserName, SetValue, GetCreationDate^\r
+\r
+batchmode_geompy.myBuilder._set_UndoLimit(20)\r
+\r
+#--------------------------------------------------------------------------\r
+# create AttributeReal \r
+#===============================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+A.SetValue(0.0001)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+\r
+# create AttributeStudyProperties\r
+#================================================\r
+A = batchmode_geompy.myStudy.GetProperties()\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeStudyProperties attribute"\r
+A = A._narrow(SALOMEDS.AttributeStudyProperties)\r
+\r
+batchmode_geompy.myBuilder.NewCommand();\r
+print "A.GetUserName()= ", A.GetUserName()\r
+res,mm,hh,dd,mnth,yy=A.GetCreationDate()\r
+print "A.GetCreationDate() = ", mm,hh,dd,mnth,yy\r
+print "A.GetCreationMode() = ", A.GetCreationMode()\r
+print "A.IsModified() = ", A.IsModified()\r
+print "A.IsLocked() = ", A.IsLocked()\r
+if A.IsLocked() == 0 :\r
+ A.SetUserName("tester"); print 'A.SetUserName("tester"), A.GetUserName() = ', A.GetUserName()\r
+ A.SetCreationDate(11,11,11,11,2002); print 'A.SetCreationDate(11,11,11,11,2002), A.GetCreationDate() =', A.GetCreationDate()\r
+ print "A.IsModified() = ", A.IsModified()\r
+A.SetLocked(1)\r
+\r
+#check the transaction result \r
+batchmode_geompy.myBuilder.CommitCommand()\r
+if A.GetUserName() != "tester":\r
+ print 'Control after transaction close : A.GetUserName() = ', A.GetUserName()\r
+ raise RuntimeError, "Field 'UserName' was not modified but had to!"\r
+\r
+# try to make some changes wrapped by transaction \r
+#================================================\r
+batchmode_geompy.myBuilder.NewCommand()\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeInteger")\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeInteger)\r
+A.SetValue(1000000)\r
+\r
+exception_was = None\r
+try : batchmode_geompy.myBuilder.CommitCommand()\r
+except Exception: exception_was = 1\r
+\r
+if exception_was is None:\r
+ raise RuntimeError, "Study was locked for changes but CommitCommand did not generate an exception !"\r
+\r
+# save / restore study \r
+\r
+#================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+print " ------- We will save to", file, "-----------"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+\r
+\r
+#--------------------------------------------------------------------------#\r
+#--------------------------- Open file ------------------------------------# \r
+#--------------------------------------------------------------------------#\r
+\r
+print" -------------- Open " + file + "-------------- " \r
+\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file)\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+#1. find AttributeReal\r
+#================================================\r
+\r
+res,A=father.FindAttribute("AttributeReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeReal)\r
+if A.Value() != 0.0001:\r
+ raise RuntimeError, "Error : wrong value of AttributeReal"\r
+ \r
+\r
+#2. find AttributeStudyProperties\r
+#=================================================\r
+A=openedStudy.GetProperties()\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeStudyProperties"\r
+\r
+A = A._narrow(SALOMEDS.AttributeStudyProperties)\r
+if A.IsLocked() == 0 :\r
+ raise RuntimeError, "Error : AttributeStudyProperties must have Locked flag but have no!"\r
+\r
+#get the builder\r
+myBuilder = openedStudy.NewBuilder()\r
+\r
+#3. try to make some changes wrapped by transaction \r
+#==================================================\r
+exception_was = None\r
+try : \r
+ myBuilder.NewCommand()\r
+ A = myBuilder.FindOrCreateAttribute(father, "AttributeInteger")\r
+\r
+ if A == None :\r
+ raise RuntimeError, "Can't create AttributeInteger attribute"\r
+ A = A._narrow(SALOMEDS.AttributeInteger)\r
+ A.SetValue(1000000)\r
+ myBuilder.CommitCommand()\r
+except Exception: exception_was = 1\r
+\r
+if exception_was is None:\r
+ raise RuntimeError, "Study was locked for changes but CommitCommand did not generate an exception !"\r
+\r
+\r
+myBuilder.NewCommand()\r
+A=openedStudy.GetProperties()\r
+A = A._narrow(SALOMEDS.AttributeStudyProperties)\r
+A.SetLocked(0)\r
+myBuilder.CommitCommand()\r
+\r
+#4.\r
+myBuilder.NewCommand()\r
+A.SetLocked(0);\r
+print "A.GetUserName()= ", A.GetUserName()\r
+print "A.GetCreationDate() = ", A.GetCreationDate()\r
+print "A.GetCreationMode() = ", A.GetCreationMode()\r
+print "A.IsModified() = ", A.IsModified()\r
+myBuilder.CommitCommand()\r
+\r
+#5.\r
+myBuilder.NewCommand()\r
+A.SetUserName("tester1")\r
+myBuilder.CommitCommand()\r
+print "A.GetUserName()= ", A.GetUserName()\r
+\r
+#remove the document file\r
+os.remove(file)\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>\r
+#^SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open^\r
+#^Attribute methods: GetValue, GetNbColumns, AddColumn, SetRowTitles, PutValue, GetColumn, GetColumnTitles, GetTitle, SetRow, GetRowTitles, SetColumnTitles, SetColumn, GetRow, GetNbRows, SetColumnTitle, AddRow, SetTitle, SetRowTitle^\r
+\r
+# create AttributeReal \r
+#=======================================================================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeTableOfInteger")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTableOfInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeTableOfInteger)\r
+a=[1,2]\r
+\r
+b=[3,4]\r
+\r
+# 2x2\r
+# --- rows ---\r
+A.AddRow(a)\r
+A.AddRow(b)\r
+a=[34,14]\r
+A.SetRow(1,a)\r
+\r
+# 3x3\r
+#\r
+b=[54,56]\r
+A.AddRow(b)\r
+\r
+# --- columns ---\r
+a=[76,25,12]\r
+\r
+A.AddColumn(a)\r
+a=[836,3425,342]\r
+A.SetColumn(3,a)\r
+\r
+# change attribute values\r
+print "A.GetValue(2,2) = ", A.GetValue(2,2)\r
+print "A.PutValue(2,2,625323)"\r
+A.PutValue(625323,2,2)\r
+print "A.GetValue(2,2) = ", A.GetValue(2,2)\r
+\r
+#set Titles\r
+\r
+A.SetTitle("TEST")\r
+\r
+A.SetRowTitle(1,"FR")\r
+A.SetRowTitle(2,"SR")\r
+A.SetRowTitle(3,"TR")\r
+\r
+A.SetColumnTitle(1,"FC")\r
+A.SetColumnTitle(2,"SC")\r
+A.SetColumnTitle(3,"TC")\r
+\r
+\r
+#check the table\r
+print "Common title : ",A.GetTitle()\r
+print "Rows titles : ", A.GetRowTitles()\r
+rnb = A.GetNbRows()\r
+for i in range(1, rnb):\r
+ b=A.GetRow(i)\r
+ print b\r
+\r
+cnb = A.GetNbColumns()\r
+print "Columns title : ", A.GetColumnTitles()\r
+for i in range(1, cnb):\r
+ b=A.GetColumn(i)\r
+ print b\r
+\r
+# set titles\r
+#titles=["11","12","13"]\r
+#A.SetRowTitles(titles)\r
+#titles=["21","22","23"]\r
+#A.SetRowTitles(2,titles)\r
+#titles=["31","32","33"]\r
+#A.SetRowTitles(3,titles)\r
+\r
+#--------------------------------------------------------------------------#\r
+# ----------------------- save the study ----------------------------------#\r
+#--------------------------------------------------------------------------#\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+print " ------- We will save to", file, "-----------"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+\r
+#--------------------------------------------------------------------------#\r
+#---------------------------- Open file -----------------------------------# \r
+#--------------------------------------------------------------------------#\r
+\r
+print" -------------- Open " + file + "-------------- " \r
+\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file)\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+# --- check attribute ---\r
+\r
+res,A=father.FindAttribute("AttributeTableOfInteger")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeTableOfInteger"\r
+\r
+A = A._narrow(SALOMEDS.AttributeTableOfInteger)\r
+\r
+#check the table\r
+print "Common title : ",A.GetTitle()\r
+print "Rows titles : ", A.GetRowTitles()\r
+rnb = A.GetNbRows()\r
+for i in range(1, rnb):\r
+ b=A.GetRow(i)\r
+ print b\r
+\r
+cnb = A.GetNbColumns()\r
+print "Columns title : ", A.GetColumnTitles()\r
+for i in range(1, cnb):\r
+ b=A.GetColumn(i)\r
+ print b\r
+\r
+titles=["ff","ss","tt"]\r
+A.SetRowTitles(titles)\r
+print "Rows titles : ", A.GetRowTitles()\r
+\r
+titles=["ww","zz","cc"]\r
+A.SetColumnTitles(titles)\r
+print "Column titles : ", A.GetColumnTitles()\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>\r
+#^ SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open^\r
+#^ Attribute methods : GetValue, GetNbColumns, AddColumn, SetRowTitles, PutValue, GetColumn, GetColumnTitles, GetTitle, SetRow, GetRowTitles, SetColumnTitles, SetColumn, GetRow, GetNbRows, SetColumnTitle, AddRow, SetTitle, SetRowTitle^\r
+\r
+# create AttributeReal \r
+#===============================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeTableOfReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeTableOfReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeTableOfReal)\r
+a=[1,2]\r
+\r
+b=[3,4]\r
+\r
+# 2x2\r
+# --- rows ---\r
+A.AddRow(a)\r
+A.AddRow(b)\r
+a=[34,14]\r
+A.SetRow(1,a)\r
+\r
+# 3x3\r
+#\r
+b=[54,56]\r
+A.AddRow(b)\r
+\r
+# --- columns ---\r
+a=[76,25,12]\r
+\r
+A.AddColumn(a)\r
+a=[836,3425,342]\r
+A.SetColumn(3,a)\r
+\r
+# change attribute values\r
+print "A.GetValue(2,2) = ", A.GetValue(2,2)\r
+print "A.PutValue(2,2,625323)"\r
+A.PutValue(625323,2,2)\r
+print "A.GetValue(2,2) = ", A.GetValue(2,2)\r
+\r
+#set Titles\r
+\r
+A.SetTitle("TEST")\r
+\r
+A.SetRowTitle(1,"FR")\r
+A.SetRowTitle(2,"SR")\r
+A.SetRowTitle(3,"TR")\r
+\r
+A.SetColumnTitle(1,"FC")\r
+A.SetColumnTitle(2,"SC")\r
+A.SetColumnTitle(3,"TC")\r
+\r
+\r
+#check the table\r
+print "Common title : ",A.GetTitle()\r
+print "Rows titles : ", A.GetRowTitles()\r
+rnb = A.GetNbRows() + 1\r
+for i in range(1, rnb):\r
+ b=A.GetRow(i)\r
+ print b\r
+\r
+cnb = A.GetNbColumns() + 1\r
+print "Columns title : ", A.GetColumnTitles()\r
+for i in range(1, cnb):\r
+ b=A.GetColumn(i)\r
+ print b\r
+\r
+# set titles\r
+#titles=["11","12","13"]\r
+#A.SetRowTitles(titles)\r
+#titles=["21","22","23"]\r
+#A.SetRowTitles(2,titles)\r
+#titles=["31","32","33"]\r
+#A.SetRowTitles(3,titles)\r
+\r
+#--------------------------------------------------------------------------#\r
+#------------------------ save the study ----------------------------------#\r
+#--------------------------------------------------------------------------#\r
+import os\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+print " ------- We will save to", file, "-----------"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+\r
+#--------------------------------------------------------------------------#\r
+#---------------------------- Open file -----------------------------------# \r
+#--------------------------------------------------------------------------#\r
+\r
+print" -------------- Open " + file + "-------------- " \r
+\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file)\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+# --- check attribute ---\r
+\r
+res,A=father.FindAttribute("AttributeTableOfReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeTableOfReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeTableOfReal)\r
+\r
+#check the table\r
+print "Common title : ",A.GetTitle()\r
+print "Rows titles : ", A.GetRowTitles()\r
+rnb = A.GetNbRows() + 1\r
+for i in range(1, rnb):\r
+ b=A.GetRow(i)\r
+ print b\r
+\r
+cnb = A.GetNbColumns() + 1\r
+print "Columns title : ", A.GetColumnTitles()\r
+for i in range(1, cnb):\r
+ b=A.GetColumn(i)\r
+ print b\r
+\r
+titles=["ff","ss","tt"]\r
+A.SetRowTitles(titles)\r
+print "Rows titles : ", A.GetRowTitles()\r
+\r
+titles=["ww","zz","cc"]\r
+A.SetColumnTitles(titles)\r
+print "Column titles : ", A.GetColumnTitles()\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Exemple</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>\r
+import batchmode_salome\r
+#import SALOMEDS\r
+\r
+aStudy = batchmode_salome.myStudy \r
+\r
+#Add new component 'User data'\r
+aBuilder = aStudy.NewBuilder()\r
+aComponent = aBuilder.NewComponent("User data")\r
+anAttr = aBuilder.FindOrCreateAttribute(aComponent, "AttributeName")\r
+anAttrName = anAttr._narrow(SALOMEDS.AttributeName) \r
+anAttrName.SetValue("User data")\r
+\r
+\r
+#Add a new case 'Case1' to the component 'User data'\r
+aBuilder.AddDirectory("/User data/Case1")\r
+\r
+#Set a study context to '/User data/Case1'\r
+aStudy.SetContext("/User data/Case1")\r
+\r
+#Print the current study context\r
+print aStudy.GetContext()\r
+\r
+#Add a sub directory 'aSubCase' to 'Case1' (under the current context)\r
+aBuilder.AddDirectory("aSubCase")\r
+\r
+\r
+#Add a new case 'Case2' to component 'User data'\r
+aBuilder.AddDirectory("/User data/Case2")\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeSequenceOfReal interface(creations/saving/restoring)%\r
+#% AttributeSequenceOfReal : ChangeValue, Add, Value, Remove, Length%\r
+#% SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+\r
+# create AttributeSequenceOfReal \r
+#=================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSequenceOfReal")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfReal attribute"\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfReal)\r
+if A == None :\r
+ raise RuntimeError, "_narrow returns None instead of AttributeSequenceOfReal pointer"\r
+\r
+A.Add(0.0293)\r
+A.Add(625.1e+2)\r
+A.Add(0.928e+100)\r
+A.Add(83.287)\r
+\r
+print "initial values ",A.Value(1), A.Value(2), A.Value(3), A.Value(4)\r
+A.Remove(3)\r
+print "after remove ", A.Value(1), A.Value(2), A.Value(3)\r
+A.ChangeValue(2,76.265)\r
+print "after second item change", A.Value(1), A.Value(2), A.Value(3)\r
+\r
+if A.Length() != 3:\r
+ print "Error : wrong length of SequenceOfReal"\r
+if A.Value(1) != 0.0293 or A.Value(2) != 76.265 or A.Value(3) != 83.287:\r
+ print "Error : wrong value of AttributeSequenceOfReal"\r
+\r
+# save / restore study \r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSequenceOfReal\r
+#=================================\r
+\r
+res,A=father.FindAttribute("AttributeSequenceOfReal")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeSequenceOfReal"\r
+\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfReal)\r
+\r
+if A.Length() != 3:\r
+ print "Error : wrong length of SequenceOfReal"\r
+if A.Value(1) != 0.0293 or A.Value(2) != 76.265 or A.Value(3) != 83.287:\r
+ print "Error : wrong value of AttributeSequenceOfReal"\r
+print "after restoring ", A.Value(1), A.Value(2), A.Value(3)\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeSequenceOfInteger interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute FindComponent FindAttribute Open Add SaveAs%\r
+#%AttributeSequenceOfInteger methods : Value, Remove, Length%\r
+\r
+# create AttributeSequenceOfInteger \r
+#==========================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"\r
+\r
+A.Add(100)\r
+A.Add(300)\r
+A.Add(500)\r
+A.Add(400)\r
+A.Add(700)\r
+\r
+A.Remove(3)\r
+A.ChangeValue(4,500)\r
+\r
+\r
+if A.Length() != 4:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 700:\r
+ print "Wrong value of AttributeSequenceOfInteger"\r
+\r
+\r
+# save / restore study \r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSequenceOfInteger\r
+#======================================\r
+\r
+res,A=father.FindAttribute("AttributeSequenceOfInteger")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeSequenceOfInteger"\r
+\r
+A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)\r
+\r
+if A.Length() != 4:\r
+ print "Wrong length of SequenceOfInteger"\r
+if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 700:\r
+ print "Wrong value of AttributeSequenceOfInteger"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeName interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent FindAttribute Open%\r
+#%Attribute methods : SetValue, Value%\r
+\r
+# create AttributeName \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeName")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+A.SetValue("AttributesTesting")\r
+\r
+if A.Value() != "AttributesTesting":\r
+ print "Wrong value of AttributeName"\r
+\r
+\r
+# save / restore study \r
+#=================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeName\r
+#======================================\r
+\r
+res,A=father.FindAttribute("AttributeName")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeName"\r
+\r
+A = A._narrow(SALOMEDS.AttributeName)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeName attribute"\r
+\r
+if A.Value() != "AttributesTesting":\r
+ print "Wrong value of AttributeName"\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeComment interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs FindComponent FindAttribute Open%\r
+#%Attribute methods : Value, SetValue%\r
+\r
+# create AttributeComment \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeComment")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeComment attribute"\r
+A = A._narrow(SALOMEDS.AttributeComment)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeComment attribute"\r
+\r
+A.SetValue("GEOM")\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeComment\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeComment")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeComment"\r
+\r
+A = A._narrow(SALOMEDS.AttributeComment)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeComment attribute"\r
+\r
+if A.Value() != "GEOM":\r
+ "Error: wrong value of AttributeComment"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributePersistentRef interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent FindAttribute Open%\r
+#%Attribute methods : SetValue, Value%\r
+\r
+# create AttributePersistentRef \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributePersistentRef")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePersistentRef attribute"\r
+A = A._narrow(SALOMEDS.AttributePersistentRef)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePersistentRef attribute"\r
+\r
+A.SetValue("/tmp/test;1")\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributePersistentRef\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributePersistentRef")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributePersistentRef"\r
+\r
+A = A._narrow(SALOMEDS.AttributePersistentRef)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributePersistentRef attribute"\r
+\r
+if A.Value() != "/tmp/test;1":\r
+ "Error: wrong value of AttributePersistentRef"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeDrawable interface(creations/saving/restoring)%\r
+#%SALOMEDS methods : FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods : SetDrawable, IsDrawable% \r
+#--------------------------------------------------------------------------\r
+\r
+from batchmode_geompy import *\r
+import os\r
+\r
+#--------------------------------------------------------------------------\r
+# create AttributeDrawable \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeDrawable")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeDrawable attribute"\r
+A = A._narrow(SALOMEDS.AttributeDrawable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeDrawable attribute"\r
+\r
+A.SetDrawable(1)\r
+\r
+if A.IsDrawable() == 0:\r
+ "Error: wrong value of AttributeDrawable"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy=batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeDrawable\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeDrawable")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeDrawable"\r
+\r
+A = A._narrow(SALOMEDS.AttributeDrawable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeDrawable attribute"\r
+\r
+if A.IsDrawable() == 0:\r
+ "Error: wrong value of AttributeDrawable"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>\r
+<HEAD>\r
+<!-- hennerik CVSweb $Revision$ -->\r
+<TITLE>Example</TITLE></HEAD>\r
+<BODY BGCOLOR="#eeeeee">\r
+<HR noshade><PRE>#%AttributeSelectable interface(creations/saving/restoring)%\r
+#%SALOMEDS methods: FindOrCreateAttribute, SaveAs, FindComponent, FindAttribute, Open%\r
+#%Attribute methods: SetSelectable, IsSelectable%\r
+\r
+# create AttributeSelectable \r
+#===========================================================\r
+A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSelectable")\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSelectable attribute"\r
+A = A._narrow(SALOMEDS.AttributeSelectable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSelectable attribute"\r
+\r
+A.SetSelectable(1)\r
+\r
+if A.IsSelectable() == 0:\r
+ "Error: wrong value of AttributeSelectable"\r
+\r
+\r
+# save / restore study \r
+#============================================================\r
+str= os.getenv("TmpDir")\r
+if str == None:\r
+ str = "/tmp"\r
+file = str+"/test.hdf"\r
+\r
+batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)\r
+openedStudy = batchmode_geompy.myStudyManager.Open(file);\r
+\r
+if openedStudy == None:\r
+ raise RuntimeError, "Can't open saved study!"\r
+\r
+father = openedStudy.FindComponent("GEOM")\r
+if father is None:\r
+ raise RuntimeError, "Geom component is not found! Wrong study is opened." \r
+\r
+\r
+# find AttributeSelectable\r
+#============================================================\r
+\r
+res,A=father.FindAttribute("AttributeSelectable")\r
+if res == 0 or A == None:\r
+ raise RuntimeError, "Error: not found AttributeSelectable"\r
+\r
+A = A._narrow(SALOMEDS.AttributeSelectable)\r
+\r
+if A == None :\r
+ raise RuntimeError, "Can't create AttributeSelectable attribute"\r
+\r
+if A.IsSelectable() == 0:\r
+ "Error: wrong value of AttributeSelectable"\r
+\r
+</PRE>
\ No newline at end of file
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+<center><table WIDTH="96%" >
+<tr>
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>
+
+
+<td>
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>
+</td>
+</tr>
+</table></center>
+
+
+</body>
+</html>
--- /dev/null
+H1 { text-align: center; }
+CAPTION { font-weight: bold }
+A.qindex {}
+A.qindexRef {}
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code { text-decoration: none; font-weight: normal; color: #4444ee }
+A.codeRef { font-weight: normal; color: #4444ee }
+A:hover { text-decoration: none; background-color: lightblue }
+DL.el { margin-left: -1cm }
+DIV.fragment { width: 100%; border: none; background-color: #CCCCCC }
+DIV.ah { background-color: #CCCCCC; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: lightblue; font-weight: bold; }
+TD.mdname1 { background-color: lightblue; font-weight: bold; color: #602020; }
+TD.mdname { background-color: lightblue; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
+BODY { background: url(sources/bg_salome.gif) }
+TD.indexkey {
+ background-color: #CCCCCC;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px
+}
+TD.indexvalue {
+ background-color: #CCCCCC;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px
+}
+span.keyword { color: #008000 }
+span.keywordtype { color: #604020 }
+span.keywordflow { color: #e08000 }
+span.comment { color: #800000 }
+span.preprocessor { color: #806020 }
+span.stringliteral { color: #002080 }
+span.charliteral { color: #008080 }
--- /dev/null
+<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+
+ <meta http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+
+ <meta name="GENERATOR"
+ content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+ <body>
+
+<center>
+<table width="96%">
+ <tbody>
+ <tr>
+ <td><a href="http://www.opencascade.com"><img
+ src="sources/logocorp.gif" border="0" height="46" width="122">
+ </a></td>
+ <td>
+ <div align="right"><a href="http://www.opencascade.org/SALOME/"><img
+ src="sources/application.gif" border="0" height="46" width="108">
+ </a></div>
+ </td>
+ </tr>
+
+ </tbody>
+</table>
+</center>
+
+<h1><a name="page2">Examples</a> </h1>
+ <small><i><big><b>Package SALOME</b></big></i></small><b><i>_ModuleCatalog</i></b><br>
+<small><br>
+ <big>interface <a href="#module_catalog">SALOME_ModuleCatalog::ModuleCatalog</a></big><br>
+<br>
+<i><big><b>Package SALOME<br>
+<br>
+ </b></big></i></small>interface<a href="#Session"> SALOME::Session</a><br>
+<br>
+<small><i><big><b>Package Engines<br>
+ </b></big></i><i><big><b> </b></big></i></small><br>
+ interface <a href="#container">Engines::Container</a><small><br>
+</small><small><br>
+<i><big><b> <br>
+ </b></big></i></small><br>
+<br>
+<div align="center"> <u><font
+ face="Helvetica, Arial, sans-serif"><big><big><b><small><big><a
+ name="module_catalog"></a>SALOME_ModuleCatalog::ModuleCatalog interface</big></small></b></big></big></font></u>
+<br>
+</div>
+<br>
+<div align="center"><big><big><u><b><font
+ face="Helvetica, Arial, sans-serif"><br>
+</font></b></u></big></big>
+<div align="left"><br>
+<big><b><a class="el"
+ href="interfaceSALOME__ModuleCatalog_1_1Acomponent.html">Acomponent</a>
+GetComponent (in string <i>componentname</i>)</b></big><br>
+<br>
+See the <a href="#load_com_ex">example</a> below<br>
+<br>
+</div>
+<big><big><u><b><font face="Helvetica, Arial, sans-serif"><br>
+</font></b><small><font face="Helvetica, Arial, sans-serif"><big><b><a
+ name="Session"></a>SALOME::Session interface</b></big></font></small></u></big></big><br>
+<div align="left"><br>
+<br>
+<big><b>GetInterface ()</b><b>, StopSession () raises (GUIActive, RunningStudies)</b></big><br>
+<br>
+<u><i>Stop session and restart GUI application: </i></u><br>
+<br>
+mySession.StopSession()<br>
+<br>
+mySession.GetInterface()<br>
+<br>
+<br>
+<div align="center"><u><big><big><font
+ face="Helvetica, Arial, sans-serif"><b><a name="container"></a>Engines::Container
+interface</b></font></big></big></u><br>
+<br>
+<br>
+<div align="left"><big><b><a class="el"
+ href="interfaceEngines_1_1Component.html">Component</a>
+load_impl (in string <i>nameToRegister</i>, in string <i>componentName</i>)</b></big><br>
+<br>
+<i><u><a name="load_com_ex"></a>Load component with defined component name:</u></i><br>
+<br>
+compinfo = module_catalog.GetComponent(componentName)<br>
+<br>
+ try:<br>
+ machineName = theComputer # name of machine<br>
+ path = compoinfo.GetPathPrefix(machineName) + "/"<br>
+ except SALOME_ModuleCatalog.NotFound, ex:<br>
+ MESSAGE( "machine " + machineName + " not found in Module
+Catalog" )<br>
+ MESSAGE( "trying localhost" )<br>
+ try:<br>
+ path = compoinfo.GetPathPrefix("localhost") + "/"<br>
+ except SALOME_ModuleCatalog.NotFound, ex:<br>
+ path = ""<br>
+<br>
+implementation = path + "lib" + componentName + "Engine.so"<br>
+MESSAGE( "Trying to load " + implementation )<br>
+<br>
+ try:<br>
+<div align="left"> component = container.load_impl(componentName,
+implementation)<i> # Loads into the container a new component, registers
+it and starts it's CORBA servant. </i><br>
+</div>
+ MESSAGE( "component " + component._get_instanceName()
++ " launched !" )<br>
+ return component<br>
+except:<br>
+ MESSAGE( "component " + componentName + " NOT launched
+!" )<br>
+<br>
+<br>
+</div>
+<br>
+</div>
+<br>
+</div>
+<br>
+</div>
+
+<br>
+<br>
+<br>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ \r
+ <meta http-equiv="Content-Type"\r
+ content="text/html; charset=iso-8859-1">\r
+ \r
+ <meta name="GENERATOR"\r
+ content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Main Page</title>\r
+ \r
+ <link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+ <body>\r
+ \r
+<center>\r
+<table width="96%">\r
+ <tbody>\r
+ <tr>\r
+ <td><a href="http://www.opencascade.com"><img\r
+ src="sources/logocorp.gif" border="0" height="46" width="122">\r
+ </a></td>\r
+ <td> \r
+ <div align="right"><a href="http://www.opencascade.org/SALOME/"><img\r
+ src="sources/application.gif" border="0" height="46" width="108">\r
+ </a></div>\r
+ </td>\r
+ </tr>\r
+ \r
+ </tbody>\r
+</table>\r
+</center>\r
+ \r
+<h1><a name="page2">Examples</a> </h1>\r
+ <font color="#3333ff">//There is a CXX example of LifeCycleCORBA using<br>\r
+</font><br>\r
+#include CORBA_CLIENT_HEADER(TestComponent)<br>\r
+#include "SALOME_NamingService.hxx"<br>\r
+#include "SALOME_LifeCycleCORBA.hxx"<br>\r
+<br>\r
+int main (int argc, char * argv[]){<br>\r
+ try {<br>\r
+<font color="#3333ff"> // Initializing omniORB<br>\r
+</font> CORBA::ORB_var orb = CORBA::ORB_init(argc,\r
+argv);<br>\r
+ <br>\r
+<font color="#3333ff"> // Obtain a reference\r
+to the root POA<br>\r
+</font> CORBA::Object_var obj = orb->resolve_initial_references("RootPOA")\r
+;<br>\r
+ PortableServer::POA_var poa = PortableServer::POA::_narrow(obj)\r
+;<br>\r
+ <br>\r
+ SALOME_NamingService _NS(orb) ;<br>\r
+<br>\r
+ SALOME_LifeCycleCORBA _LCC(&_NS) ;<br>\r
+<br>\r
+ Engines::Component_var myComponent = _LCC.FindOrLoad_Component("FactoryServerPy","TestComponentPy");<br>\r
+ if(!CORBA::is_nil(myComponent)){<br>\r
+ Engines::TestComponent_var\r
+myConcreateComponent = TestComponent::_narrow(myComponent);<br>\r
+<font color="#3333ff"> //do something\r
+what you like with the interface<br>\r
+ ...<br>\r
+</font> return 0;<br>\r
+ }<br>\r
+ }<br>\r
+ catch(CORBA::COMM_FAILURE& ex){<br>\r
+ cout<<"Caught system exception COMM_FAILURE\r
+-- unable to contact the object.\n";<br>\r
+ }catch(CORBA::SystemException&){<br>\r
+ cout<<"Caught a CORBA::SystemException.\n";<br>\r
+ }catch(CORBA::Exception&){<br>\r
+ cout<<"Caught CORBA::Exception.\n";<br>\r
+ }catch(...){<br>\r
+ cout<<"Caught unknown exception.\n";<br>\r
+ }<br>\r
+ return 1;<br>\r
+}<br>\r
+<br>\r
+<font color="#3333ff">#The example may be rewritten on Python like this:<br>\r
+</font><br>\r
+from omniORB import CORBA<br>\r
+from SALOME_TestComponent import *<br>\r
+from SALOME_NamingServicePy import *<br>\r
+from LifeCycleCORBA import *<br>\r
+<br>\r
+try:<br>\r
+ orb = CORBA.ORB_init(sys.argv,CORBA.ORB_ID)<br>\r
+ _NS = SALOME_NamingService(orb)<br>\r
+ _LCC = SALOME_LifeCycleCORBA(orb)<br>\r
+<br>\r
+ myComponent = _LCC.FindOrLoadComponent("FactoryServerPy","TestComponentPy");<br>\r
+ myConcreatComponent = myComponent._narrow(TestComponent)<br>\r
+ if myConcreatComponent is not None :<font\r
+ color="#3333ff"><br>\r
+ //do something what you like with the\r
+interface<br>\r
+ ...<br>\r
+ </font> return 0<br>\r
+ }<br>\r
+except CosNaming.NamingContext.NotFound, e :<br>\r
+ print "Caught exception: Naming Service can't found Logger"<br>\r
+except CORBA.COMM_FAILURE, e:<br>\r
+ print "Caught CORBA::SystemException CommFailure"<br>\r
+except CORBA.SystemException, e:<br>\r
+ print "Caught CORBA::SystemException."<br>\r
+except CORBA.Exception, e:<br>\r
+ print "Caught CORBA::Exception."<br>\r
+except Exception, e:<br>\r
+ print "Caught unknown exception."<br>\r
+ <br>\r
+<br>\r
+<br>\r
+</body>\r
+</html>\r
--- /dev/null
+<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+
+ <meta http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+
+ <meta name="GENERATOR"
+ content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+ <body>
+
+<center>
+<table width="96%">
+ <tbody>
+ <tr>
+ <td><a href="http://www.opencascade.com"><img
+ src="sources/logocorp.gif" border="0" height="46" width="122">
+ </a></td>
+ <td>
+ <div align="right"><a href="http://www.opencascade.org/SALOME/"><img
+ src="sources/application.gif" border="0" height="46" width="108">
+ </a></div>
+ </td>
+ </tr>
+
+ </tbody>
+</table>
+</center>
+
+<h1><a name="page2">Examples</a> </h1>
+ <font color="#3333ff">#There is a python example of using SALOME_NamingService<br>
+</font><br>
+from omniORB import CORBA<br>
+from time import sleep<br>
+from LifeCycleCORBA import *<br>
+from SALOME_NamingServicePy import *<br>
+<br>
+<font color="#3333ff"># initialise the ORB<br>
+</font>orb = CORBA.ORB_init([''], CORBA.ORB_ID)<br>
+<br>
+<font color="#3333ff"># create an LifeCycleCORBA instance<br>
+</font>myLifeCycleCORBA = LifeCycleCORBA(orb)<br>
+<br>
+<font color="#3333ff">#create a naming service instance<br>
+</font>naming_service = SALOME_NamingServicePy_i(orb)<br>
+<br>
+mySession = myNamingService.Resolve("/Kernel/Session")<br>
+mySession.GetInterface()<br>
+sleep(10)<br>
+myLocalVisu = myLifeCycleCORBA.FindOrLoadComponent("FactoryServer", "Visu")<br>
+<br>
+<br>
+<font color="#3333ff">//There is some part of a code written by C++<br>
+</font><br>
+SALOME_NamingService aNamingService(orb);<br>
+CORBA::Object_ptr anObject = aNamingService.Resolve("/Kernel/Session");<br>
+SALOME::Session_var aSession = SALOME::Session::_narrow(anObject);<br>
+Engines::Component_var aComponent = aSession->GetVisuGen();<br>
+myVisuGen = VISU::VISU_Gen::_narrow(aComponent);<br>
+<br>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ \r
+ <meta http-equiv="Content-Type"\r
+ content="text/html; charset=iso-8859-1">\r
+ \r
+ <meta name="GENERATOR"\r
+ content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Main Page</title>\r
+ \r
+ <link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+ <body>\r
+ \r
+<center> \r
+<table width="96%">\r
+ <tbody>\r
+ <tr>\r
+ <td><a href="http://www.opencascade.com"><img src="sources/ogocorp.gif"\r
+ border="0" height="46" width="122">\r
+ </a></td>\r
+ <td> \r
+ <div align="right"><a href="http://www.opencascade.org/SALOME/"><img\r
+ src="sources/application.gif" border="0" height="46" width="108">\r
+ </a></div>\r
+ </td>\r
+ </tr>\r
+ \r
+ </tbody> \r
+</table>\r
+ </center>\r
+ \r
+<h1><a name="page2">Examples</a> </h1>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="justify"> <big><b><i> <small>Interfaces:</small></i></b></big><br>\r
+ <br>\r
+ <a href="#SALOMEDS::Study_impl">SALOMEDS::Study</a><br>\r
+ <a href="#SALOMEDS::StudyBuilder_impl">SALOMEDS::StudyBuilder</a><br>\r
+ <a href="#SALOMEDS::StudyManager_impl">SALOMEDS::StudyManager</a><br>\r
+ <a href="#SALOMEDS::SObject_impl">SALOMEDS::SObject</a><br>\r
+ <a href="#SALOMEDS::SComponent_impl">SALOMEDS::SComponent</a><br>\r
+ <a href="#SALOMEDS::SComponentIterator_impl">SALOMEDS::SComponentIterator</a><br>\r
+ <a href="#SALOMEDS::ChildIterator_impl">SALOMEDS::ChildIterator<br>\r
+ </a> <a href="#SALOMEDS::AttributeComment_impl"> SALOMEDS::AttributeComment</a><br>\r
+ <br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"> <small><small><u><big><big><a\r
+ name="SALOMEDS::Study_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::Study interface</b></big></big></font></big></big></u></small></small><br>\r
+ <br>\r
+ \r
+<div align="left"> <big><br>\r
+ </big></div>\r
+ <big><br>\r
+ </big> \r
+<div align="left"><b><big><a class="el"\r
+ href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a> FindComponent(\r
+in string <i>aComponentName </i>)</big></b><br>\r
+ <i><br>\r
+ <u>Find GEOMETRY component in the opened study by its name:</u></i><br>\r
+ <br>\r
+ str= os.getenv("TmpDir")<br>\r
+ if str == None:<br>\r
+ str = "/tmp"<br>\r
+ file = str+"/test.hdf"<br>\r
+ <br>\r
+ openedStudy=batchmode_geompy.myStudyManager.Open(file)<br>\r
+ <br>\r
+ father = openedStudy.FindComponent("GEOM")<br>\r
+ if father is None:<br>\r
+ raise RuntimeError, "Geom\r
+ component is not found! Wrong study is opened." <br>\r
+ <br>\r
+ <br>\r
+ </div>\r
+ \r
+<div align="left"><b><big><a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> FindObject ( in string\r
+<em>anObjectName </em>)</big></b><br>\r
+ <br>\r
+ <u><i>Find the SObject of the box by its NameAttribute "box":</i></u><br>\r
+ </div>\r
+ \r
+<div align="left"><br>\r
+ </div>\r
+ \r
+<div align="left">box = openedStudy.FindObject("box")<br>\r
+ if box is None :<br>\r
+ raise RuntimeError, "box was not found! Wrong\r
+study is opened."<br>\r
+ <br>\r
+ <br>\r
+ <small><big><big><a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a></big></big><b><big><big> FindObjectID\r
+ ( in</big> <big><a class="el" href="namespaceSALOMEDS.html#a1">ID</a> </big><em><big>aObjectID\r
+)</big><br>\r
+ #result: "/User data/Case1". <br>\r
+ </em><big><em></em></big><big><em></em></big></big></b></small><u><i>Find\r
+ the SObject of the box by its ID </i>"</u><u>0:1:1:2"<i>:</i></u><br>\r
+ <br>\r
+ </div>\r
+ \r
+<div align="left">box =openedStudy.FindObjectID("0:1:1:2")<br>\r
+ </div>\r
+ \r
+<div align="left">if box is None :<br>\r
+ raise RuntimeError, "box was not found! Wrong \r
+ID is used."<br>\r
+ <br>\r
+ <br>\r
+ <small><big><big><a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a></big></big></small><big><b> FindObjectIOR\r
+ ( in <a class="el" href="namespaceSALOMEDS.html#a1">ID</a> <em>aObjectIOR</em>\r
+)</b></big><br>\r
+ <br>\r
+ <u><i>Find the SObject </i></u><u><i>of the result on imported MED file \r
+by it's IOR:</i></u><br>\r
+ <br>\r
+ theResult = myVisu.ImportFile(medFile)<br>\r
+ aSObj = myStudy.FindObjectIOR(theResult.GetID())<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1SObject.html">SObject</a>\r
+ FindObjectByPath ( in string <i>thePath</i> )</b></big><br>\r
+ <br>\r
+ <u><i>Find SObject by path to it:</i></u><br>\r
+ <i><br>\r
+ # create new auxiliary componen</i>t<br>\r
+ aComponent = myStudyBuilder.NewComponent("Virtual Component")<br>\r
+ <br>\r
+ # create auxiliary subtree<br>\r
+ aPath = "/Virtual Component/Case1"<br>\r
+ myStudyBuilder.AddDirectory(aPath)<br>\r
+ <br>\r
+ aSObj = myStudy.FindObjectByPath(aPath)<br>\r
+ <br>\r
+ <br>\r
+ <big><b>void SetContext ( in string <i>thePath</i>)</b> </big><b><big><big>/</big>\r
+ string GetContext ()</big></b><br>\r
+ <br>\r
+ <u><i>Set context of the study to the created case and get it for printing:</i></u><br>\r
+ <br>\r
+ aComponent = myStudyBuilder.NewComponent("User data")<br>\r
+ anAttr = aBuilder.FindOrCreateAttribute(aComponent, "AttributeName")<br>\r
+ anAttrName = anAttr._narrow(SALOMEDS.AttributeName) <br>\r
+ anAttrName.SetValue("User data")<br>\r
+ <br>\r
+ #Add a new case 'Case1' to the component 'User data'<br>\r
+ aBuilder.AddDirectory("/User data/Case1")<br>\r
+ <br>\r
+ #Set a study context to '/User data/Case1'<br>\r
+ aStudy.SetContext("/User data/Case1")<br>\r
+ <br>\r
+ #Print the current study context<br>\r
+ print aStudy.GetContext()<br>\r
+ <u><small><br>\r
+ </small><i>#result: "/User data/Case1".</i></u><br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1ChildIterator.html">ChildIterator</a>\r
+ NewChildIterator ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> aSO ) </b></big><br>\r
+ <br>\r
+ <u><i>Import med file and print all mesh names that this file includes\r
+(mesh is a child of the result of imported file):</i></u><br>\r
+ <br>\r
+ <i># define file name</i><br>\r
+ aFileName = datadir + "fra.med"<br>\r
+ <br>\r
+ <i># import file in visu module and get result</i><br>\r
+ theVisu = batchmode_visu.myVisu<br>\r
+ aResult = theVisu.ImportFile(aFileName)<br>\r
+ if aResult is None : raise RuntimeError, "Error"<br>\r
+ else : print "OK"<br>\r
+ <br>\r
+ <i># get current study and its' SObject </i> \r
+ <br>\r
+ myLocalStudy = theVisu.GetCurrentStudy()<br>\r
+ aSObj = myLocalStudy.FindObjectIOR(aResult.GetID())<br>\r
+ if aSObj is None : raise RuntimeError, "Error"<br>\r
+ else : print "OK"<br>\r
+ <br>\r
+ <i># create iterator by SObject of the current study</i><br>\r
+ aMeshIter = myLocalStudy.NewChildIterator(aSObj);<br>\r
+ <br>\r
+ <i># iterating in the current study (with the help of created iterator) \r
+to find all mesh names</i> <br>\r
+ while aMeshIter.More() :<br>\r
+ aMeshSObj = aMeshIter.Value()<br>\r
+ aMeshIter.Next()<br>\r
+ anAttr = aMeshSObj.FindAttribute("AttributeName")[1]<br>\r
+ if anAttr is None :<br>\r
+ aMeshSObj\r
+ = aMeshIter.Value()<br>\r
+ aMeshIter.Next()<br>\r
+ anAttr\r
+ = aMeshSObj.FindAttribute("AttributeName")[1]<br>\r
+ anAttr = anAttr._narrow(SALOMEDS.AttributeName);<br>\r
+ aMeshName = anAttr.Value()<br>\r
+ print " ", aMeshName<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el"\r
+ href="interfaceSALOMEDS_1_1SComponentIterator.html">SComponentIterator</a> \r
+NewComponentIterator ()</b></big><br>\r
+ <br>\r
+ <u><i>Find the number an names of all components in the study:</i></u><br>\r
+ <br>\r
+ aCompItr = myStudy.NewComponentIterator()<br>\r
+ <br>\r
+ compNb = 0<br>\r
+ while aCompItr.More():<br>\r
+ aComp = aCompItr.Value()<br>\r
+ aName = aComp.ComponentDataType()<br>\r
+ print "Component name = ", aName<br>\r
+ compNb += 1<br>\r
+ aCompItr.Next()<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1StudyBuilder.html">StudyBuilder</a> \r
+NewBuilder ()</b></big><br>\r
+ </div>\r
+ </div>\r
+ <br>\r
+ <i><u>Create a new StudyBuilder (uses to add or modify an object in the\r
+study ):</u></i><br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder() <br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el"\r
+ href="interfaceSALOMEDS_1_1AttributeStudyProperties.html">AttributeStudyProperties</a> \r
+GetProperties ()</b></big><br>\r
+ <br>\r
+ <i><u>Get the attribute, which contains the properties of the study, and \r
+change properties of the study </u></i><u>by changing it</u>: <br>\r
+ <br>\r
+ aProperties = myStudy.GetProperties()<br>\r
+ if aProperties == None :<br>\r
+ raise RuntimeError, "Can't create AttributeStudyProperties \r
+attribute"<br>\r
+ aProperties = aProperties._narrow(SALOMEDS.AttributeStudyProperties)<br>\r
+ <br>\r
+ A = aProperties<br>\r
+ <br>\r
+ <i># print stydy properties</i><br>\r
+ print "A.GetUserName()= ", A.GetUserName()<br>\r
+ res,mm,hh,dd,mnth,yy=A.GetCreationDate()<br>\r
+ print "A.GetCreationDate() = ", mm,hh,dd,mnth,yy<br>\r
+ print "A.GetCreationMode() = ", A.GetCreationMode()<br>\r
+ print "A.IsModified() = ", A.IsModified()<br>\r
+ print "A.IsLocked() = ", A.IsLocked()<br>\r
+ <br>\r
+ <i># change the properties of the study</i><br>\r
+ if A.IsLocked() == 0 :<br>\r
+ A.SetUserName("tester"); print 'A.SetUserName("tester"), \r
+A.GetUserName() = ', A.GetUserName()<br>\r
+ A.SetCreationDate(11,11,11,11,2002); print 'A.SetCreationDate(11,11,11,11,2002), \r
+A.GetCreationDate() =', A.GetCreationDate()<br>\r
+ print "A.IsModified() = ", A.IsModified()<br>\r
+ A.SetLocked(1)<br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean IsModified ()</b></big><br>\r
+ <br>\r
+ <u><i>Find if study is modified:</i></u><br>\r
+ <br>\r
+ IsModified = myStudy.IsModified()<br>\r
+ <br>\r
+ if IsModified == 1:<br>\r
+ print "The study is modified and not saved"<br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean IsEmpty ()</b></big><br>\r
+ <br>\r
+ <u><i>Find if study is empty:</i></u><br>\r
+ <br>\r
+ IsEmpty = myStudy.IsEmpty()<br>\r
+ <br>\r
+ if IsEmpty == 1:<br>\r
+ print "The study is empty"<br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::StudyBuilder_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::StudyBuilder\r
+interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a> \r
+NewComponent ( in string <i>ComponentDataType</i> )</b></big><br>\r
+ <br>\r
+ <u><i>Create Geometry SComponent:</i></u><br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ father = myBuilder.NewComponent("GEOM")<br>\r
+ <br>\r
+ <big><b><br>\r
+ void DefineComponentInstance ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a> <i>aComponent</i>,\r
+in Object <i>ComponentIOR</i> )</b></big><br>\r
+ <br>\r
+ <u><i>Define the instance to the created geometry component:</i></u><br>\r
+ <br>\r
+ <i># find geom component</i><br>\r
+ myLCC = batchmode_salome.lcc<br>\r
+ geom = myLCC.FindOrLoadComponent("FactoryServer", "Geometry")<br>\r
+ geom = geom._narrow(GEOM.GEOM_Gen)<br>\r
+ geom.GetCurrentStudy(myStudyId)<br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ <br>\r
+ father = myBuilder.NewComponent("GEOM")<br>\r
+ myBuilder.DefineComponentInstance(father,geom)<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1SObject.html">SObject</a> \r
+NewObject ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>theFatherObject</i>\r
+)</b></big><br>\r
+ <br>\r
+ <u><i>Create box and add it to study:</i></u><br>\r
+ <br>\r
+ from batchmode_geompy import *<br>\r
+ <br>\r
+ <i># create a box</i><br>\r
+ box = geom.MakeBox(0,0,0,100,100,150)<br>\r
+ <br>\r
+ ior = orb.object_to_string(box)<br>\r
+ box._set_Name(ior) <br>\r
+ <br>\r
+ <i># create Geometry SComponent</i><br>\r
+ father = myBuilder.NewComponent("GEOM")<br>\r
+ A1 = myBuilder.FindOrCreateAttribute(father, "AttributeName");<br>\r
+ FName = A1._narrow(SALOMEDS.AttributeName)<br>\r
+ FName.SetValue("Geometry")<br>\r
+ myBuilder.DefineComponentInstance(father,geom)<br>\r
+ <br>\r
+ <i># add box to Study</i><br>\r
+ myBuilder.NewCommand()<br>\r
+ newObj = myBuilder.NewObject(father)<br>\r
+ A1 = myBuilder.FindOrCreateAttribute(newObj, "AttributeIOR");<br>\r
+ ObjIOR = A1._narrow(SALOMEDS.AttributeIOR)<br>\r
+ ObjIOR.SetValue(ior)<br>\r
+ A2 = myBuilder.FindOrCreateAttribute(newObj, "AttributeName");<br>\r
+ ObjName = A2._narrow(SALOMEDS.AttributeName)<br>\r
+ ObjName.SetValue("Common_operation")<br>\r
+ id = newObj.GetID()<br>\r
+ box._set_StudyShapeId(id)<br>\r
+ myBuilder.CommitCommand()<br>\r
+ <br>\r
+ <br>\r
+ <b><big>void RemoveObject ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>anObject</i> )</big></b><br>\r
+ <br>\r
+ <u><i># Remove CutPlanes SObject from the StudyBuilder (delete cutplanes):</i></u><br>\r
+ <br>\r
+ SObj=myStudy.FindObjectIOR(cutplanes.GetID())<br>\r
+ myBuilder = newStudy.NewBuilder()<br>\r
+ myBuilder.RemoveObject(SObj)<br>\r
+ <br>\r
+ <b><big><br>\r
+ void LoadWith ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a><i> sco</i>, in\r
+<a class="el" href="interfaceSALOMEDS_1_1Driver.html">Driver</a> <i>Engine</i>\r
+) raises (<a class="el" href="exceptionSALOME_1_1SALOME__Exception.html">SALOME::SALOME_Exception</a>)</big></b><br>\r
+ <br>\r
+ <i><u># Load Visu component:</u></i><br>\r
+ <br>\r
+ myBuilder = openedStudy.NewBuilder()<br>\r
+ SCom=openedStudy.FindComponent("VISU")<br>\r
+ myBuilder.LoadWith(SCom ,myVisu)<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1GenericAttribute.html">GenericAttribute</a> \r
+FindOrCreateAttribute ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>anObject</i>, \r
+in string <i>aTypeOfAttribute</i>)</b></big><br>\r
+ <br>\r
+ <u><i>Create AttributeName attribute for created component an set value\r
+to it:</i></u><br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ aComponent = myBuilder.NewComponent("User data")<br>\r
+ <br>\r
+ anAttr = myBuilder.FindOrCreateAttribute(aComponent, "AttributeName")<br>\r
+ <br>\r
+ anAttrName = anAttr._narrow(SALOMEDS.AttributeName) <br>\r
+ anAttrName.SetValue("User data")<br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean FindAttribute ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>anObject,</i> out<i> </i><a\r
+ class="el" href="interfaceSALOMEDS_1_1GenericAttribute.html">GenericAttribute</a><i> \r
+anAttribute</i>, in string <i>aTypeOfAttribute</i> )</b></big><br>\r
+ <big><b><br>\r
+ </b></big><i><u>Find AttributeName attribute of the field and print the\r
+field name:</u></i><br>\r
+ <br>\r
+ aFieldSObj = myStudy.FindObject("Head, -")<br>\r
+ <br>\r
+ myStudyBuilder.FindAttribute( aFieldSObj, anAttr, "AttributeName")<br>\r
+ if res == 0:<br>\r
+ raise RuntimeError, "Error: Attribute not \r
+found"<br>\r
+ <br>\r
+ anAttr = anAttr._narrow(SALOMEDS.AttributeName);<br>\r
+ aFieldName = anAttr.Value()<br>\r
+ print " ", aFieldName<br>\r
+ <br>\r
+ <br>\r
+ <b><big>void RemoveAttribute ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>anObject</i>, in\r
+string <i>aTypeOfAttribute</i> )</big></b><br>\r
+ <big><b><br>\r
+ </b><u><i><small>Remove AttributeSelectable attribute of the field SObject:</small></i></u><br>\r
+ <b><br>\r
+ </b></big>aFieldSObj = myStudy.FindObject("Head, -")<br>\r
+ <br>\r
+ myStudyBuilder.RemoveAttribute( aFieldSObj, "AttributeSelectable")<br>\r
+ <big><b><br>\r
+ <br>\r
+ </b><b>void Addreference ( in <big> <small><a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a></small></big><small> \r
+</small><i>anObject</i>, in </b><b> <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> <i>theReferencedObject</i>\r
+)</b></big><br>\r
+ <br>\r
+ <u><i>Create a reference between created SObject and the existing field:</i></u><br>\r
+ <br>\r
+ aFieldSObj = myStudy.FindObject("Head, -")<br>\r
+ aNewSObj = myBuilder.NewObject(myVisu)<br>\r
+ <br>\r
+ myBuilder.Addreference(aFieldSObj, aNewSObj)<br>\r
+ <big><b><br>\r
+ <br>\r
+ </b></big><big><small><i><u><a name="NewCommand_ex"></a></u></i></small></big><big><small><b><big>void \r
+NewCommand ()<br>\r
+ <br>\r
+ </big></b><i><u>Create new command wich containes actions for changing the \r
+properties of the study:</u></i><b><big><br>\r
+ <br>\r
+ </big></b></small></big>A = myStudy.GetProperties()<br>\r
+ A = aProperties._narrow(SALOMEDS.AttributeStudyProperties)<br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ <br>\r
+ myBuilder.NewCommand() <i> # creates a new command</i><br>\r
+ <br>\r
+ <i># change the properties of the study</i><br>\r
+ if A.IsLocked() == 0 :<br>\r
+ A.SetUserName("tester"); print 'A.SetUserName("tester"), \r
+A.GetUserName() = ', A.GetUserName()<br>\r
+ A.SetCreationDate(11,11,11,11,2002); print 'A.SetCreationDate(11,11,11,11,2002), \r
+A.GetCreationDate() =', A.GetCreationDate()<br>\r
+ print "A.IsModified() = ", A.IsModified()<br>\r
+ A.SetLocked(1)<br>\r
+ <big><small><br>\r
+ </small></big>myBuilder.CommitCommand() <i># commits all actions declared \r
+within the created command</i><big><br>\r
+ <b><br>\r
+ <br>\r
+ void CommitCommand()<br>\r
+ </b><small><br>\r
+ </small><i><small>See the end of the <a href="#NewCommand_ex">previous example</a></small></i><b><br>\r
+ <br>\r
+ <br>\r
+ void AbortCommand ()</b></big><br>\r
+ <br>\r
+ <big><small><i><u>Create new command wich containes actions for changing \r
+the properties of the study, cancel all declared actions:</u></i></small></big><br>\r
+ <br>\r
+ A = myStudy.GetProperties()<br>\r
+ A = aProperties._narrow(SALOMEDS.AttributeStudyProperties)<br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ <br>\r
+ myBuilder.NewCommand() <i> # creates a new command</i><br>\r
+ <br>\r
+ <i># change the properties of the study</i><br>\r
+ if A.IsLocked() == 0 :<br>\r
+ A.SetUserName("tester"); print 'A.SetUserName("tester"), \r
+A.GetUserName() = ', A.GetUserName()<br>\r
+ A.SetCreationDate(11,11,11,11,2002); print 'A.SetCreationDate(11,11,11,11,2002), \r
+A.GetCreationDate() =', A.GetCreationDate()<br>\r
+ print "A.IsModified() = ", A.IsModified()<br>\r
+ A.SetLocked(1)<br>\r
+ <big><small><br>\r
+ </small></big>myBuilder.AbortCommand() <i># abort all actions declared\r
+within the created command</i><br>\r
+ <br>\r
+ <br>\r
+ <big><b>void Undo () raises (<a class="el"\r
+ href="exceptionSALOMEDS_1_1StudyBuilder_1_1LockProtection.html">LockProtection</a>)</b><b> \r
+<small>, </small></b></big><br>\r
+ <big><b>void Redo ()</b></big> <big><b>raises (<a class="el"\r
+ href="exceptionSALOMEDS_1_1StudyBuilder_1_1LockProtection.html">LockProtection</a>)</b></big><br>\r
+ <br>\r
+ <big><small><i><u>Create new command wich containes actions for changing \r
+the properties of the study, <br>\r
+ cancel all declared actions and then redo it with the help of undo/redo\r
+mechanism:</u></i></small></big><br>\r
+ <br>\r
+ A = myStudy.GetProperties()<br>\r
+ A = aProperties._narrow(SALOMEDS.AttributeStudyProperties)<br>\r
+ <br>\r
+ myBuilder = myStudy.NewBuilder()<br>\r
+ <br>\r
+ myBuilder.NewCommand() <i> # creates a new command</i><br>\r
+ <br>\r
+ <i># change the properties of the study</i><br>\r
+ if A.IsLocked() == 0 :<br>\r
+ A.SetUserName("tester"); print 'A.SetUserName("tester"), \r
+A.GetUserName() = ', A.GetUserName()<br>\r
+ A.SetCreationDate(11,11,11,11,2002); print 'A.SetCreationDate(11,11,11,11,2002), \r
+A.GetCreationDate() =', A.GetCreationDate()<br>\r
+ print "A.IsModified() = ", A.IsModified()<br>\r
+ A.SetLocked(1)<br>\r
+ <big><small><br>\r
+ </small></big>myBuilder.CommitCommand() <i># commits all actions declared \r
+within the created command</i><br>\r
+ <big><small><br>\r
+ </small></big>myBuilder.Undo() <i># cancels all actions of the command<br>\r
+ <br>\r
+ </i>myBuilder.Redo() <i># redoes all actions of the command</i><br>\r
+ <i><br>\r
+ <br>\r
+ <br>\r
+ </i> \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::StudyManager_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::StudyManager\r
+interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <i><br>\r
+ <br>\r
+ <br>\r
+ </i><big><b><a class="el" href="interfaceSALOMEDS_1_1Study.html">Study</a> \r
+NewStudy ( in string <i>study_name</i> )</b></big><br>\r
+ <i><br>\r
+ <u>Create the study with the name "Test_Study":</u></i><br>\r
+ <br>\r
+ myNewStudy = myStudyManager.NewStudy("Test_Study")<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1Study.html">Study</a> Open\r
+( in </b></big><a class="el" href="namespaceSALOMEDS.html#a0">URL</a><big><b> \r
+<i>aStudyUrl</i> ) raises </b></big>(<a class="el"\r
+ href="exceptionSALOME_1_1SALOME__Exception.html">SALOME::SALOME_Exception</a>)<br>\r
+ <br>\r
+ <i><u>Open the study saved in the HDF file:</u></i><br>\r
+ <br>\r
+ file = 'saved_study.hdf'<br>\r
+ <br>\r
+ openedStudy=myStudyManager.Open(file)<br>\r
+ <br>\r
+ if openedStudy == None:<br>\r
+ raise RuntimeError, "Can't open saved study!"<br>\r
+ <br>\r
+ <br>\r
+ <big><b>void Save (in <a class="el"\r
+ href="interfaceSALOMEDS_1_1Study.html">Study</a> <i>aStudy</i>, in boolean\r
+<i>theMultifile</i> )</b></big><big><b><br>\r
+ <br>\r
+ </b><small><u><i>Open study, import med file into it and save with the old \r
+path and filename:</i></u></small><b><br>\r
+ <br>\r
+ </b></big>file = "saved_study.hdf"<br>\r
+ myMedFile ="medfile.med"<br>\r
+ <br>\r
+ openedStudy=myStudyManager.Open(file)<br>\r
+ <br>\r
+ myVisu.SetCurrentStudy(openedStudy)<br>\r
+ myResult = myVisu.ImportFile(myMedFile)<br>\r
+ <br>\r
+ myStudyManager.Save(openedStudy, 0)<br>\r
+ <br>\r
+ <big><b><br>\r
+ void SaveAs ( in <small><a class="el" href="namespaceSALOMEDS.html#a0">URL</a></small> \r
+<i>aUrl</i>, in <small> <a class="el"\r
+ href="interfaceSALOMEDS_1_1Study.html">Study</a> </small><i>aStudy</i>,\r
+ <small><em></em></small></b></big><big><b>in boolean <i>theMultifile\r
+</i>)</b><br>\r
+ <br>\r
+ <small><u><i>Open study from the file and resave it in several files (using \r
+Multifile option while saving)</i></u></small><br>\r
+ <br>\r
+ </big>file = "saved_study.hdf"<br>\r
+ newfile = "resaved_study.hdf"<br>\r
+ <br>\r
+ openedStudy=myStudyManager.Open(file)<br>\r
+ myStudyManager.SaveAs(newfile, openedStudy, 1)<br>\r
+ <big><br>\r
+ <br>\r
+ void Close ( in <a class="el"\r
+ href="interfaceSALOMEDS_1_1Study.html">Study</a> aStudy )</big><br>\r
+ <br>\r
+ <u><i>Close just opened study:</i></u><br>\r
+ <br>\r
+ file = "saved_study.hdf"<br>\r
+ <br>\r
+ openedStudy=myStudyManager.Open(file)<br>\r
+ myStudyManager.Close(openedStudy)<br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::SObject_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::SObject interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="namespaceSALOMEDS.html#a1">ID</a> GetID ()</b></big><br>\r
+ <br>\r
+ <u><i>Create new SObject and get its ID:</i></u><br>\r
+ <br>\r
+ mySObj = myBuilder.NewObject(myFather)<br>\r
+ <br>\r
+ myID = mySObj.GetID()<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a> \r
+GetFatherComponent ()</b></big><br>\r
+ <br>\r
+ <u><i>Get father component of the SObject:</i></u><br>\r
+ <br>\r
+ myFather = mySObj.GetFatherComponent();<br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean FindAttribute ( out <a class="el"\r
+ href="interfaceSALOMEDS_1_1GenericAttribute.html">GenericAttribute</a> <i>anAttribute</i>,\r
+in string <i>aTypeOfAttribute </i>)</b></big><br>\r
+ <br>\r
+ <u><i>Find the AttributeName attribute of the field:</i></u><br>\r
+ <br>\r
+ aFieldSObj = myStudy.FindObject("Head, -")<br>\r
+ <br>\r
+ res = aFieldSObj.FindAttribute( anAttr, "AttributeName")<br>\r
+ if res == 0:<br>\r
+ raise RuntimeError, "Error: Attribute not \r
+found"<br>\r
+ <br>\r
+ <br>\r
+ <big><b><a class="el" href="namespaceSALOMEDS.html#a9">ListOfAttributes</a> \r
+GetAllAttributes ()</b></big><br>\r
+ <br>\r
+ <i><u>Get list of all attributes of the SObject, find the number of attributes:</u></i><br>\r
+ <br>\r
+ attrs = mySObj.GetAllAttributes()<br>\r
+ aLen = len(attrs) <i># number of attributes</i><br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::SComponent_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::SComponent interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <big><b>string ComponentDataType ()</b></big><br>\r
+ <br>\r
+ <i><u><a name="ComponentIterator_ex"></a>Print names of all components wich \r
+the study contains:</u></i><br>\r
+ <br>\r
+ aCompItr = myStudy.NewComponentIterator() <br>\r
+ <br>\r
+ while aCompItr.More():<br>\r
+ aComp = aCompItr.Value()<br>\r
+ aName = aComp.ComponentDataType()<br>\r
+ print "Component name = ", aName<br>\r
+ aCompItr.Next()<br>\r
+ <br>\r
+ <br>\r
+ <i><b>Other methods are inherited.</b></i><br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::SComponentIterator_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::SComponentIterator\r
+ interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean More (), </b><b>void Next (), </b></big><big><b><a\r
+ class="el" href="interfaceSALOMEDS_1_1SComponent.html">SComponent</a> Value\r
+()</b></big><br>\r
+ <br>\r
+ <big><i><small>See <a href="examples_Study.html#ComponentIterator_ex">another \r
+example</a></small></i></big><br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::ChildIterator_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::ChildIterator\r
+ interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ <big><b>boolean More () , void Next (), <a class="el"\r
+ href="interfaceSALOMEDS_1_1SObject.html">SObject</a> Value ()</b></big><br>\r
+ <br>\r
+ <u><i>Print all mesh names of imported MED file with the help of ChildIterator:</i></u><br>\r
+ <br>\r
+ aResult = myVisu.ImportFile("MedFile.med")<br>\r
+ <br>\r
+ myStudy = theVisu.GetCurrentStudy()<br>\r
+ aSObj = myLocalStudy.FindObjectIOR(aResult.GetID())<br>\r
+ <br>\r
+ aMeshIter = myLocalStudy.NewChildIterator(aSObj); <i> # creating new \r
+child iterator</i><br>\r
+ <br>\r
+ while aMeshIter.More() : \r
+ \r
+ <i># check if one more\r
+child level exists. </i><br>\r
+ aMeshSObj = aMeshIter.Value() \r
+ \r
+ # <i>returns the SObject corresponding \r
+to the current object found by the iterator. </i> <br>\r
+ aMeshIter.Next() <i> \r
+ \r
+ \r
+ # passes the iterator to the next level. </i><br>\r
+ anAttr = aMeshSObj.FindAttribute("AttributeName")[1]<br>\r
+ if anAttr is None :<br>\r
+ \r
+aMeshSObj = aMeshIter.Value()<br>\r
+ \r
+ aMeshIter.Next()<br>\r
+ \r
+anAttr = aMeshSObj.FindAttribute("AttributeName")[1]<br>\r
+ anAttr = anAttr._narrow(SALOMEDS.AttributeName);<br>\r
+ aMeshName = anAttr.Value()<br>\r
+ print " ", aMeshName<br>\r
+ <br>\r
+ <br>\r
+ <br>\r
+ \r
+<div align="center"><small><small><u><big><big><a\r
+ name="SALOMEDS::AttributeComment_impl"\r
+ href="#SALOMEDS::AttributeComment_impl"></a><font color="#000000"\r
+ face="Helvetica, Arial, sans-serif"><big><big><b>SALOMEDS::AttributeComment\r
+ interface</b></big></big></font></big></big></u></small></small><br>\r
+ </div>\r
+ <br>\r
+ <br>\r
+ <big><b>string Value (), void SetValue ( in string <i>value </i>)</b></big><br>\r
+ <br>\r
+ <u><i>Find the AttributeComment attribute of the "Head" field in the study, \r
+print it, then change it to "My Comment" string:</i></u><br>\r
+ <br>\r
+ aFieldSObj = myStudy.FindObject("Head, -")<br>\r
+ anAttr = aFieldSObj.FindAttribute("AttributeComment")[1]<br>\r
+ \r
+anAttr = anAttr._narrow(SALOMEDS.AttributeComment);<br>\r
+ \r
+aFieldComment = anAttr.Value()<br>\r
+ <br>\r
+ print "AttributeComment", anAttr<br>\r
+ <br>\r
+ anAttr.SetValue ("My Comment")<br>\r
+ \r
+<pre></pre>\r
+ <br>\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Main Page</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+<body>\r
+ \r
+<center><table WIDTH="96%" >\r
+<tr>\r
+<td><a href="http://www.opencascade.com"><img SRC="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>\r
+\r
+<td>\r
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img SRC="sources/application.gif" BORDER=0 height=46 width=108></a></div>\r
+</td>\r
+</tr>\r
+</table></center>\r
+<a NAME="page1"></a>\r
+<h2>\r
+Mapping of IDL definitions to Python language.</h2>\r
+<a NAME="Intro"></a>\r
+<h2>\r
+Introduction</h2>\r
+SALOME is a distributed client/server application using the Common\r
+Object Request Broker Architecture (CORBA). CORBA architecture uses the\r
+Interface Definition Language (IDL), which specifies interfaces between\r
+CORBA objects. So with help of IDL CORBA's language independence is ensured\r
+. Because interfaces described in IDL can be mapped to the most of currently\r
+used programming languages, CORBA applications and components are thus\r
+independent of the language(s) used to implement them. In other words,\r
+a client written in C++ can communicate with a server written in Java,\r
+which in turn can communicate with another server written in COBOL, and\r
+so forth.\r
+<p>One important thing to remember about IDL is that it is not an implementation\r
+language. That is, applications can't be written in IDL. The sole purpose\r
+of IDL is to define interfaces; providing implementations for these interfaces\r
+is performed using some other language.\r
+<p>This page contains an abridged reference manual for mapping of IDL definitions\r
+to Python language. It will be useful for Python programmers who are not\r
+familiar with IDL language. All examples are taken from SALOME source\r
+files. The complete version of Python Language Mapping Specification can\r
+be found <a href="http://www.omg.org" target="top">here.</a>\r
+<br> \r
+<p><a NAME="contents"></a><b>CONTENTS:</b>\r
+<ul> \r
+<li>\r
+<a href="#subsection1">Using Scoped Names</a></li>\r
+\r
+<li>\r
+<a href="#subsection2">Mapping for Template and Array Types</a></li>\r
+\r
+<li>\r
+<a href="#subsection3">Mapping for Objects and Operations</a></li>\r
+\r
+<li>\r
+<a href="#subsection4">Narrowing Object References</a></li>\r
+\r
+<li>\r
+<a href="#subsection5">Mapping for Exceptions</a></li>\r
+\r
+<li>\r
+<a href="#subsection6">Mapping for Enumeration Types</a></li>\r
+\r
+<li>\r
+<a href="#subsection7">Mapping for Structured Types</a></li>\r
+</ul>\r
+<br>\r
+<a NAME="subsection1"></a>\r
+<h3>\r
+Using Scoped Names</h3>\r
+Python implements a module concept that is similar to the IDL scoping mechanisms,\r
+except that it does not allow for nested modules. In addition, Python requires\r
+each object to be implemented in a module; globally visible objects are\r
+not supported.\r
+<p>Because of these constraints, scoped names are translated into Python\r
+using the following rules:\r
+<p>\95 An IDL module mapped into a Python module. Modules containing modules\r
+are mapped to packages (i.e., directories with an <b>__init__</b> module\r
+containing all definitions excluding the nested modules). An implementation\r
+can chose to map toplevel definitions (including the module CORBA) to modules\r
+in an implementationdefined package, to allow concurrent installations\r
+of different CORBA runtime libraries. In that case, the implementation\r
+must provide additional modules so that toplevel modules can be used without\r
+importing them from a package.\r
+<p>\95 For all other scopes, a Python class is introduced that contains all\r
+the definitions inside this scope.\r
+<p>\95 Other global definitions (except modules) appear in a module whose\r
+name is implementation dependent. Implementations are encouraged to use\r
+the name of the IDL file when defining the name of that module.\r
+<p>For instance,\r
+<div class="fragment">\r
+<pre>module SALOMEDS {\r
+ interface StudyManager {\r
+ void Close(in Study aStudy);\r
+ };\r
+};</pre>\r
+</div>\r
+would introduce a module SALOMEDS.py, which contains the following definitions:\r
+<div class="fragment">\r
+<pre># module SALOMEDS.py\r
+class StudyManager:\r
+ def _Close(self,aStudy):\r
+ pass #interfaces are discussed later</pre>\r
+</div>\r
+To avoid conflicts, IDL names that are also Python identifiers are prefixed\r
+with an underscore (\91_\92).\r
+<p><b><i><a href="#contents">Back to the contents</a></i></b><b><i></i></b>\r
+<p><a NAME="subsection2"></a>\r
+<h3>\r
+Mapping for Template and Array Types</h3>\r
+Both the bounded and the unbounded string type of IDL are mapped to the\r
+Python string type. Wide strings are represented by an implementation-defined\r
+type with the following properties:\r
+<p>\95 For the wide string X and the integer n, X[n] returns the nth character,\r
+which is a wide string of length 1.\r
+<p>\95 len(X) returns the number of characters of wide string X.\r
+<p>\95 CORBA.wstr(c) returns a wide character with the code point c in an\r
+implementation-defined encoding.\r
+<p>\95 X+Y returns the concatenation of wide strings X and Y.\r
+<p>\95 CORBA.word(CORBA.wstr(c)) == c\r
+<p>The sequence template is mapped to sequence objects (e.g., tuples or\r
+lists). Applications should not assume that values of a sequence type are\r
+mutable. Sequences and arrays of octets and characters are mapped to the\r
+string type for efficiency reasons.\r
+<p>For example, given the IDL definitions\r
+<div class="fragment">\r
+<pre>module SALOMEDS {\r
+ typedef sequence <string> StringSeq;\r
+ \r
+ interface AttributeTableOfInteger : GenericAttribute {\r
+\r
+ void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);\r
+ };\r
+};</pre>\r
+</div>\r
+a client could invoke the operation\r
+<div class="fragment">\r
+<pre>print My_AttributeTableOfInteger.SetRowTitles(["X","F"])</pre>\r
+</div>\r
+Array types are mapped like sequence templates. The application in this\r
+example also expects an IncorrectArgumentLength exception if it passes\r
+sequences that violate the bounds constraint or arrays of wrong size.\r
+<p>Another example with arrays. The following IDL definition\r
+<div class="fragment">\r
+<pre>module SALOMEDS {\r
+ typedef sequence<GenericAttribute> ListOfAttributes;\r
+ interface SObject {\r
+ ListOfAttributes GetAllAttributes();\r
+ };\r
+};</pre>\r
+</div>\r
+is equal to\r
+<div class="fragment">\r
+<pre>import SALOMEDS\r
+\r
+attributes=[]\r
+ \r
+attributes = My_SObject.GetAllAttributes()\r
+\r
+length = len(attributes)\r
+\r
+print "Attributes number = ", length\r
+print attributes</pre>\r
+</div>\r
+<b><i><a href="#contents">Back to the contents</a></i></b>\r
+<p><a NAME="subsection3"></a>\r
+<h3>\r
+Mapping for Objects and Operations</h3>\r
+A CORBA object reference is represented as a Python object at run-time.\r
+This object provides all the operations that are available on the interface\r
+of the object. Although this specification does not mandate the use of\r
+classes for stub objects, the following discussion uses classes to indicate\r
+the interface.\r
+<p>The nil object is represented by <b>None</b>.\r
+<p>If an operation expects parameters of the IDL Object type, any Python\r
+object representing an object reference might be passed as actual argument.\r
+<p>If an operation expects a parameter of an abstract interface, either\r
+an object implementing that interface, or a value supporting this interface\r
+may be passed as actual argument. The semantics of abstract values then\r
+define whether the argument is passed by value or by reference.\r
+<p>Operations of an interface map to methods available on the object references.\r
+Parameters with a parameter attribute of <b>in</b> or <b>inout</b> are\r
+passed from left to right tothe method, skipping <b>out</b> parameters.\r
+The return value of a method depends on the number of <b>out</b> parameters\r
+and the return type. If the operation returns a value, this value forms\r
+the first <i>result value</i>. All <b>inout</b> or <b>out</b> parameters\r
+form consecutive <i>result values</i>. The method result depends then on\r
+the number of <i>result values</i>:\r
+<p>\95 If there is no <i>result value</i>, the method returns None.\r
+<p>\95 If there is exactly one <i>result value</i>, it is returned as a single\r
+value.\r
+<p>\95 If there is more than one <i>result value</i>, all of them are packed\r
+into a tuple, and this tuple is returned.\r
+<p>Assuming the IDL definition\r
+<div class="fragment">\r
+<pre>module SALOMEDS{\r
+ interface StudyBuilder{\r
+ boolean FindAttribute ( in SObject anObject, \r
+ out GenericAttribute anAttribute, \r
+ in string aTypeOfAttribute );\r
+ };\r
+};</pre>\r
+</div>\r
+a client could write\r
+<div class="fragment">\r
+<pre>from SALOMEDS import StudyBuilder;\r
+my_StudyBuilder=...\r
+ \r
+ res,A=my_StudyBuilder.FindAttribute(Sobj, "AttributeSequenceOfReal")</pre>\r
+</div>\r
+In this example <b>A</b> corresponds to the return value <b>anAttribute</b>\r
+and <b>res</b> to the <b>boolean</b> return value.\r
+<p>If an interface defines an <b>attribute name</b>, for example, the attribute\r
+is mapped into an operation <b>_get_name</b>. If the attribute is not <b>readonly</b>,\r
+there is an additional operation <b>_set_name</b>.\r
+<p>The IDL definition\r
+<div class="fragment">\r
+<pre>module SALOMEDS{\r
+ interface Study{\r
+ attribute string Name;\r
+ };\r
+};</pre>\r
+</div>\r
+is equal to the following\r
+<div class="fragment">\r
+<pre>from SALOMEDS import Study\r
+My_Study=...\r
+ Name=My_Study._get_name();\r
+ Name=My_Study._set_name();</pre>\r
+</div>\r
+<b><i><a href="#contents">Back to the contents</a></i></b><b><i><a href="#contents"></a></i></b>\r
+<p><a NAME="subsection4"></a>\r
+<h3>\r
+Narrowing Object References</h3>\r
+Python objects returned from CORBA operations or pseudo-operations (such\r
+as string_to_object) might have a dynamic type, which is more specific\r
+than the static type as defined in the operation signature.\r
+<p>Since there is no efficient and reliable way of automatically creating\r
+the most specific type, explicit narrowing is necessary. To narrow an object\r
+reference <b>A</b> to an interface class <b>AttributeSequenceOfReal</b>,\r
+the client can use the following operation\r
+<div class="fragment">\r
+<pre>A = A._narrow(SALOMEDS.AttributeSequenceOfReal)</pre>\r
+</div>\r
+<b><i><a href="#contents">Back to the contents</a></i></b><b><i><a href="#contents"></a></i></b>\r
+<p><a NAME="subsection5"></a>\r
+<h3>\r
+Mapping for Exceptions</h3>\r
+An IDL exception is translated into a Python class derived from CORBA.UserException.\r
+System exceptions are derived from CORBA.SystemException. Both base classes\r
+are derived from CORBA.Exception. The parameters of the exception are mapped\r
+in the same way as the fields of a struct definition. When raising an exception,\r
+a new instance of the class is created; the constructor expects the exception\r
+parameters. For example, the definition\r
+<div class="fragment">\r
+<pre>module SALOMEDS{\r
+ interface StudyBuilder{\r
+ exception LockProtection {};\r
+ void CommitCommand() raises(LockProtection);\r
+ };\r
+};</pre>\r
+</div>\r
+could be used caught as\r
+<div class="fragment">\r
+<pre>from SALOMEDS import StudyBuilder;\r
+my_StudyBuilder=...\r
+try:\r
+ my_StudyBuilder.CommitCommand();\r
+except StudyBuilder.LockProtection,value:\r
+ print "Error! Study is locked for modifications"</pre>\r
+</div>\r
+\r
+<p><br><b><i><a href="#contents">Back to the contents</a></i></b><b><i><a href="#contents"></a></i></b>\r
+<p><a NAME="subsection6"></a>\r
+<h3>\r
+Mapping for Enumeration Types</h3>\r
+An enumeration is mapped into a number of constant objects in the name\r
+space where the enumeration is defined. An application may only test for\r
+equivalence of two enumeration values, and not assume that they behave\r
+like numbers. For example, the definition\r
+<div class="fragment">\r
+<pre>module VISU {\r
+ interface PrsObject{\r
+ \r
+ enum PrsObjType{ TCURVE, TTABLE, TMESH, TCONTAINER,\r
+ TSCALARMAP, TISOSURFACE, TDEFORMEDSHAPE,\r
+ TCUTPLANES, TVECTORS };\r
+ };\r
+};</pre>\r
+</div>\r
+introduces the objects\r
+<div class="fragment">\r
+<pre>from VISU import PrsObject\r
+VISU.PrsObjType.TCURVE,VISU.PrsObjType.TTABLE,VISU.PrsObjType.TMESH,VISU.PrsObjType.TCONTAINER,\r
+VISU.PrsObjType.TSCALARMAP,VISU.PrsObjType.TISOSURFACE,VISU.PrsObjType.TDEFORMEDSHAPE,VISU.PrsObjType.TCUTPLANES,\r
+VISU.PrsObjType.TVECTORS</pre>\r
+</div>\r
+<b><i><a href="#contents">Back to the contents</a></i></b>\r
+<p><a NAME="subsection7"></a>\r
+<h3>\r
+Mapping for Structured Types</h3>\r
+An IDL struct definition is mapped into a Python class or type. For each\r
+field in the struct, there is a corresponding attribute in the class with\r
+the same name as the field. The constructor of the class expects the field\r
+values, from left to right. For example, the IDL definition\r
+<div class="fragment">\r
+<pre>struct SDate {\r
+ short Second;\r
+ short Minute;\r
+ short Hour;\r
+ short Day;\r
+ short Month;\r
+ short Year;\r
+ };</pre>\r
+</div>\r
+could be used in the Python statements\r
+<div class="fragment">\r
+<pre>Date=SDate(30, 12, 15, 26, 1, 79)\r
+print Date.Second,Date.Minute,Date.Hour,Date.Day,Date.Month,Date.Year</pre>\r
+</div>\r
+\r
+<address>\r
+<b><i><a href="#contents">Back to the contents</a></i></b></address>\r
+\r
+</body>\r
+<!-- Generated by Doxygen 1.2.14 -->\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Main Page</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+<body>\r
+ \r
+<center><table WIDTH="96%" >\r
+<tr>\r
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>\r
+\r
+\r
+<td>\r
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+\r
+<h1><a name="page2">General overview</a>\r
+</h1>\r
+<a name="cont"></a><h2>Table of contents </h2>\r
+<b><i>\r
+<ul>\r
+ <li><a href="#1">1. Introduction</a></li>\r
+ <li><a href="#2">2. Basic principles </a></li>\r
+ \r
+ <li><a href="#3">3. Services and features of the SALOME kernel module</a></li>\r
+ <ul>\r
+ <li><a href="#3_1">3.1 Session service</a></li>\r
+ <li><a href="#3_2">3.2 Registry service </a></li>\r
+ <li><a href="#3_3">3.3 Notification service </a></li>\r
+ <li><a href="#3_4">3.4 Module catalog service </a></li>\r
+ <li><a href="#3_5">3.5 Data type catalog </a></li>\r
+ <li><a href="#3_6">3.6 Resource catalog </a></li>\r
+ <li><a href="#3_7">3.7 Engine </a></li>\r
+ <ul>\r
+ <li><a href="#3_7_1">3.7.1 Component class </a></li>\r
+ <li><a href="#3_7_2">3.7.2 Container class </a></li>\r
+ </ul>\r
+ </ul>\r
+</ul>\r
+</i> </b> <br>\r
+<a name="1"></a><h2>1. Introduction</h2>\r
+<p>The kernel corresponds to the minimal set of services required for the use of SALOME components (Supervisor, IAPP). \r
+The kernel is also used by application software components (solver) and their container. \r
+The kernel is associated to a unique user who can launch only one kernel at once. \r
+The kernel is launched and destroyed by voluntary actions of the user. These functions are realized via the\r
+use of scripts.</p>\r
+<p>The list of the kernel services related to communication issues is:</p>\r
+<ul>\r
+ <li>The Naming service</li>\r
+ <li> The Session service </li>\r
+ <li>The Life Cycle service </li>\r
+ <li>The Registry service </li>\r
+ <li>The Notification service </li>\r
+</ul>\r
+<p>This list is enlarged with CORBA independent services :</p>\r
+\r
+<ul>\r
+ <li>The module catalog service </li>\r
+ <li>The Data Type Catalog service </li>\r
+ <li>The resource catalog service </li>\r
+</ul>\r
+<p> SALOME kernel module also encapsulates the Engine\r
+<i><a href="#cont">Back to the contents</a></i>\r
+<a name="2"></a><h2>2. Basic principles </h2>\r
+<p>The SALOME user's desktop is a process on a machine. This process includes:</p>\r
+<ul>\r
+ <li>A graphic interface (based on Qt), </li>\r
+ <li>A text interface (Python interpreter), </li>\r
+ <li>A 3D visualization window shared by components.</li>\r
+</ul>\r
+<p>SALOME Modules decompose into an interface (widgets GUI, text mode TUI, 3D visualization V3D) and\r
+an engine.</p>\r
+<p>The description of a module and its components is obtained by consulting the module catalog.</p>\r
+<p>The interface is dynamically loaded in the process of the SALOME user's desktop. The engine is a CORBA\r
+server launched either on the local machine or on the distant machine.</p>\r
+<p>The engine (CORBA server) is created by a factory (or container). \r
+This factory is also a CORBA server. Several containers can be present on a machine. \r
+Some containers are specialized for types of components requiring a specific management. \r
+For example, a specific container is required for components performing parallel calculations.\r
+The engine includes at least a dynamically linked library in the container process. \r
+This library is the implementation of the CORBA server associated to the engine. \r
+If the engine is built from a pre-existent executable code, the library is simply a wrapper of the encapsulated code. \r
+It launches the code in a separate process. Wherever possible, the code is included into the dynamic library.\r
+<p>The container is one of the kernel services. If one needs to create a container on a distant machine, one creates a process resuming a part of the kernel services. The kernel can create other containers on distant machines via the trader (rsh). All the containers and the kernel share the same CORBA naming service with which they register.</p>\r
+<p>The user reaches the functions of various SALOME'S components, either in graphic interactive mode (GUI) or in command mode ( TUI), via a Python interpreter.</p>\r
+<i><a href="#cont">Back to the contents</a></i>\r
+<a name="3"></a>\r
+<h2>3. Services and features of the SALOME kernel module </h2>\r
+<p>This section gives a brief overview of the services composing the kernel module. \r
+ The <a href="overview_Life_Cycle.html">Life Cycle</a> and <a href="overview_Naming.html">Naming</a> \r
+ services are described in separate chapters of this reference manual.</p>\r
+ \r
+<a name="3_1"></a><h3>3.1 Session service </h3>\r
+<p>SALOME session describes the period starting from the kernel creation and \r
+ ending with its destruction. During this period the user can connect the session \r
+ and disconnect from it without ending this session. One connection log could \r
+ be written. A priori, no information resulting from another (past) session can \r
+ be used by the current session. </p>\r
+ <p>Implementation of this service in SALOME application is provided by the class \r
+<a href="interfaceSALOME_1_1Session.html">Session</a> encapsulated in the package \r
+<a href="namespaceSALOME.html">SALOME</a>.</p> \r
+\r
+<a name="3_2"></a><h3>3.2 Registry service </h3>\r
+<p> The active component registry should contain:</p>\r
+\r
+<ul>\r
+ <li>The list of the active components</li>\r
+ <li>The list of the active containers during a SALOME session.</li>\r
+</ul>\r
+<p>It should allow the state of a session. It also should allow to know if session can be stopped.</p>\r
+<p>The API reference for this service is not included in the current version of the reference manual.</p>\r
+\r
+<a name="3_3"></a><h3>3.3 Notification service </h3>\r
+<p>The notification service is a kernel function which allows exchanging of events between CORBA objects.</p>\r
+<p>In comparison with traditional CORBA event service, SALOME notification service allows to:</p>\r
+<ul>\r
+ <li>Filter the events, </li>\r
+ <li>Structure the events,</li>\r
+ <li>Establish quality policies of services,</li>\r
+ <li>Subscribe to various event channels.</li>\r
+</ul>\r
+<p>The API reference for this service is not included in the current version of the reference \r
+ manual. </p>\r
+ \r
+<a name="3_4"></a><h3>3.4 Module catalog service </h3>\r
+<p>There are two module catalogs in SALOME application:</p>\r
+<ul>\r
+<li>General module catalog : This first catalog is common to all SALOME users once the the platform is installed (for example for a particular company or a service). This catalog will be managed by the integrator or the administrator of the platform,\r
+<li>Personal module catalog : A specific catalog for every user (possibly empty). This catalog should notably allow the developers to test a new component before integrating it into the general catalog.\r
+</ul>\r
+<p>The objective of these two module catalogs is to:</p>\r
+<ul>\r
+<li>List the available modules;\r
+<li>Allow the addition, the modification and the deletion of a module in catalogs;\r
+<li>Look for a module and\or a service fulfilling some given criteria (in catalogs);\r
+</ul>\r
+<p><p>Implementation of this service in SALOME application is provided by two classes \r
+<a href="interfaceSALOME__ModuleCatalog_1_1ModuleCatalog.html">ModuleCatalog</a>and <a href="interfaceSALOME__ModuleCatalog_1_1AComponent.html">AComponent</a> encapsulated in the package \r
+<a href="namespaceSALOME__ModuleCatalog.html">SALOME_ModuleCatalog</a>.</p> \r
+\r
+<a name="3_5"></a><h3>3.5 Data type catalog </h3>\r
+\r
+<p>The data exchanged between components services have definite types. During description of input, output, and \r
+configuration parameters of components in the module catalog, the\r
+definition of the parameters types is taken from data type catalog. During the editing of execution of \r
+graphs, it is necessary to check that the connections output-input parameters are of compatible\r
+types.</p>\r
+<p>The data types correspond to CORBA object classes, including attributes and access methods (defined by their IDL). \r
+These types can be created by specialization of generic data types.</p>\r
+<p>The purpose of the data type catalog is to:</p>\r
+<ul>\r
+<li>List the available data types in the catalog;\r
+<li>Browse the type hierarchy to check the compatibility of types (specialized output toward generic input);\r
+<li>Allow the addition, the modification and the deletion of a data type in the catalog;\r
+</ul>\r
+<p>The API reference for this service is not included in the current version of the reference \r
+ manual. </p>\r
+ <a name="3_6"></a><h3>3.6 Resource catalog</h3> \r
+ \r
+<p>This catalog describes machines, possible types of container on a machine, resources of machines... This catalog is used by the SALOME LifeCycle service.</p>\r
+<p>The API reference for this service is not included in the current version of the reference \r
+ manual. </p>\r
+ \r
+<a name="3_7"></a><h3>3.7 Engine</h3> \r
+<p>The engine represents a shared library which can be dynamically loaded by a container. The container can load this library, \r
+given an interface name and an implementation\r
+name. The container dynamically resolves an extern_C function in the library,\r
+which constructs the CORBA Engine servant object.</p>\r
+<p>The SALOME engine in\r
+ the current version of the application is implemented \r
+ as <b>Engines</b> package of interfaces. It encapsulates two classes: Component, Container.</p> \r
+<p>The API refernce for <b>Engines</b> package can be found <a href="namespaceEngines.html">here</a>. \r
+</p>\r
+<a name="3_7_1"></a><h4>3.7.1 Component class</h4> \r
+<p>This class is used for interaction between the container and the component and between the components inside the container. \r
+</p> \r
+<p>The API reference for this class can be found <a href="interfaceEngines_1_1Component.html">here</a>.</p>\r
+\r
+<a name="3_7_2"></a><h4>3.7.2 Container class</h4> \r
+<p>This class provides a set of methods which are necessary for definition of the process of loading and registration of new components in SALOME application.</p> \r
+<p>The API reference for this class can be found <a href="interfaceEngines_1_1Container.html">here</a>.</p>\r
+\r
+<i><a href="#cont">Back to the contents</a></i> \r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Life Cycle service Description</title>\r
+\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+\r
+</head>\r
+\r
+<body>\r
+ \r
+<center><table WIDTH="96%" >\r
+<tr>\r
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>\r
+\r
+\r
+<td>\r
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+\r
+<h1><a name="page2">Life Cycle service Description</a> </h1>\r
+<h2>Introduction</h2>\r
+<p> The objective of this document is to give the users of SALOME \r
+ application a brief overview of the Life Cycle service implemented in SALOME. \r
+ A complete version of the LifeCycle service specification edited by the Object Management Group, Inc.(OMG) can be found <a href="http://www.omg.org" target="top">here.</a> <a name="#cont"></a>\r
+ </p>\r
+<a name="cont"></a><h2>Table of contents </h2>\r
+<b><i><ul>\r
+ <li><a href="#1">1. Overview</a></li>\r
+\r
+\r
+ <li><a href="#2">2. SALOME Life Cycle service description</a></li>\r
+</ul>\r
+</i></b><br>\r
+\r
+<a name="1"></a><h2>1. Overview</h2>\r
+ \r
+<p>Life Cycle service defines services and conventions for creating, deleting, copying and moving objects. \r
+Because CORBA-based environments support distributed objects, the Life Cycle service defines conventions that allow clients to perform \r
+life cycle operations on objects in different locations. This overview describes the life cycle problem for distributed object systems. </p>\r
+<br>\r
+ \r
+\r
+<a name="2"></a><h2>2. SALOME Life Cycle service description</h2>\r
+<p>The SALOME Life Cycle service represents a partial implementation of the CORBA LifeCycle service. <p>\r
+<p>From general point of view, the SALOME Life Cycle service allows to <i>find</i> or <i>load</i> with the help of a given container a definte SALOME component with its further\r
+initialization and registration in the Naming service.</p>\r
+<p><b>Container</b> - it's a certain engine realizing the mechanism of loading a SALOME module.</p>\r
+ <p><b>Component</b> - it's a certain abstract shell wrapping SALOME modules, performing all operations concerned with their initialization and registration. </p>\r
+<p>From the point of view of the service user, the Life Cycle provides a set of functions allowing to :</p>\r
+<ul>\r
+<li>Locate a machine (more generally a container) by a logical set of required features (of both container and\r
+ machine);</li>\r
+<li>Load components on the obtained containers;</li>\r
+<li>Create a container;</li>\r
+<li>Obtain the container containing a given component;</li>\r
+<li>Treat the list of the active components;</li>\r
+<li>Treat the list of the available containers.</li>\r
+</ul>\r
+ \r
+\r
+\r
+<p>The SALOME Life Cycle is a CORBA server. This server at its initialization is registered with the naming service.</p>\r
+<p>The Life Cycle service is invoked to find a container and use it to load a\r
+component. It supplies, as parameters, the type of container and the machine features required for loading\r
+a given component.\r
+</p>\r
+<p>The Life Cycle service then returns a CORBA reference of a launched container.</p>\r
+<p>Containers are launched on demand depending on components to be loaded. The Life Cycle service manages loading of containers.</p>\r
+<p>When there is no launched container matching the request the Life Cycle service invokes loading of the correct type of container on a correct machine via a rsh type command.</p>\r
+<p>The Life Cycle service interrogates containers to have information about the dynamic state of the machine (load). It contains (and update) the state of the active containers.</p>\r
+<p>The Life Cycle service can implement a loading strategy for new containers on new machines, depending on the state of the already launched containers.</p>\r
+<p>The Life Cycle service can stop containers at the end of session on\r
+demand.</p>\r
+\r
+<p>In SALOME platform the Life Cycle service is implemented in <b>SALOME_Life CycleCORBA</b> class. The API refernce for the methods of this class\r
+can be found <a href="classSALOME__LifeCycleCORBA.html"> here</a>.</p>\r
+<i><a href="#cont">Back to the contents</a></i>\r
+<br>\r
+\r
+ \r
+<br>\r
+\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Naming Service Description</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+<body>\r
+ \r
+<center><table WIDTH="96%" >\r
+<tr>\r
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>\r
+\r
+\r
+<td>\r
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+\r
+<h1><a name="page2">Naming Service Description </a></h1>\r
+<br>\r
+<h2>Introduction</h2>\r
+<p>This page contains an abridged version of the Naming Service specification \r
+ edited by the Object Management Group, Inc.(OMG). The objective of this document is to give the users of SALOME \r
+ application a brief overview of the Naming Service implemented in SALOME. \r
+ A complete version of this document can be found <a href="http://www.omg.org" target="top">here.</a> <a name="#cont"></a>\r
+ </p>\r
+ <br>\r
+<a name="cont"></a><h2>Table of contents </h2>\r
+<b><i>\r
+<ul>\r
+ <li><a href="#1">1. Overview</a></li>\r
+ <li><a href="#2">2. SALOME Naming Service </a></li>\r
+ <ul>\r
+ <li><a href="#2_1">2.1 Introduction </a></li>\r
+ <li><a href="#2_2">2.2 Definitions </a></li>\r
+ <li><a href="#2_3">2.3 Partition of SALOME name directory hierarchy </a></li>\r
+ <li><a href="#2_4">2.4 SALOME name directory persistence </a></li>\r
+ <li><a href="#2_5">2.5 SALOME naming service features </a></li>\r
+ </ul>\r
+ \r
+</ul>\r
+</i> </b> <br>\r
+\r
+<a name="1"></a><h2>1. Overview</h2>\r
+<p>This chapter presents the OMG Naming Service and explains how the Naming Service can be used to decouple clients and servers by\r
+providing an external reference exchange mechanism. The chapter also covers how to solve the bootstrapping problem for clients and\r
+servers by controlling their configuration. \r
+ </p>\r
+ \r
+<p>In practice, copying stringified references from a server to all its clients is clumsy and does not scale. The Naming Service provides a way\r
+for servers to advertise references under a name, and for clients to retrieve them. The advantages are: \r
+</p>\r
+<ul>\r
+ <li>Clients and servers can use meaningful names instead of having to deal with stringified references. </li>\r
+ <li> By changing a reference in the service without changing its name, you can transparently direct clients to a different object.</li> \r
+ <li> The Naming Service solves the bootstrapping problem because it provides a fixed point for clients and servers to rendezvous. </li>\r
+</ul>\r
+<p>The Naming Service is much like a white pages phone book. Given a name, it \r
+ returns an object reference. </p>\r
+ \r
+<p>The terminology used in description of NamigService is the following: </p>\r
+\r
+<ul>\r
+ <li>A name-to-IOR association is called by a name binding. </li>\r
+ <li>Each binding identifies exactly one object reference, but an object reference \r
+ may be bound more than once (have more than one name). </li>\r
+ <li><a name="graph"></a>A naming context is an object that contains name bindings. \r
+ The names within a context must be unique. Naming contexts can contain bindings \r
+ to other naming contexts, so naming contexts can form graphs. Binding contexts \r
+ in other contexts creates a <i>naming graph</i> \97 a directed graph with nodes \r
+ and labeled edges where the nodes are contexts. A naming graph allows more \r
+ complex names to reference an object. Given a context in a naming graph, a \r
+ sequence of names can reference an object. This sequence of names (called \r
+ a <i>compound name</i>) defines a path in the naming graph to navigate the \r
+ resolution process. Figure 1-1 shows an example of a naming graph. </li>\r
+ <li>Binding a name to a context means to add a name\96IOR pair to a context. </li>\r
+ <li>Resolving a name means to look for a name in a context and to obtain the \r
+ IOR bound under that name.</li>\r
+</ul>\r
+\r
+ \r
+<div align="center"><img src="ns_f3-1.jpg"> </div>\r
+<p align="center"><font size="-1"><i>Figure 1-1</i> A Naming Graph </font></p>\r
+ <i><a href="#cont">Back to the contents</a></i>\r
+ <br>\r
+ <a name="2"></a>\r
+<h2>2. SALOME Naming Service </h2>\r
+<a name="2_1"></a>\r
+<h3>2.1 Introduction</h3\r
+ \r
+>\r
+<p>The SALOME Naming Service is a kernel function which supplies a name directory \r
+ hierarchy for pointing out CORBA objects. This name directory hierarchy allows, \r
+ from symbolic names, to dynamically find the references of distributed SALOME \r
+ objects, without information about their location. SALOME objects which can \r
+ be reached via the naming service are:</p>\r
+ \r
+<ul>\r
+ <li>The kernel services</li>\r
+ <li>Containers\r
+ <li>SALOME components instances\r
+</ul>\r
+<p>The name directory hierarchy in SALOME represents a graph of directories containing \r
+ symbolic associations name-reference on objects. (It has been described in the \r
+ <a href="#graph">previous section</a>)</p>\r
+<a name="2_2"></a>\r
+<h3>2.2 Definitions</h3>\r
+<dl>\r
+<dt><i><b>Directory</b></i></dt> \r
+<dd>Context of names containing symbolic associations name-reference on objects.</dd><br><br>\r
+ <dt><i><b>"/"</b></i></dt>\r
+ <dd>Character used in SALOME to separate two names of a directory</dd><br><br>\r
+ <dt><i><b>Access path</b></i></dt> \r
+ <dd>List of names (separated by "/" character representing the path to be followed \r
+ in the graph to reach an association name-reference (the last name in the sequence).</dd>\r
+</dl> \r
+<blockquote><b>Note:</b>An object can be referenced by several symbolic names \r
+ in one or several directories.</blockquote>\r
+ <a name="2_3"></a>\r
+<h3>2.3 Partition of SALOME name directory hierarchy</h3>\r
+<p>The hierarchical organization of the SALOME name directory is not completely frozen .\r
+Because the framework allows the simultaneous opening of several studies, the following levels are determined:</p>\r
+<pre> \r
+ /Kernel\r
+ /Container/\r
+ /Component \r
+</pre>\r
+<a name="2_4"></a>\r
+<h3>2.4 SALOME name directory persistence</h3>\r
+<p>During a SALOME session, stopping a server in charge of the Naming Service \r
+ doesn't imply the loss of the contents of the SALOME name directory hierarchy. \r
+ A backup file is produced and can be used to restart the Naming Service. So, \r
+ one can recover the state of the SALOME name directory hierarchy at restart \r
+ time. During such breakdown, every call to any function of the Naming Service \r
+ invokes an exception of type <i>Unreachable service</i>.</p>\r
+<a name="2_5"></a>\r
+<h3>2.5 SALOME Naming Service features</h3>\r
+<p>Usage and administration of the name directory hierarchy is realized by means of the following functions:</p> \r
+<ul>\r
+ <li>Recording and recovering of the reference of an object </li>\r
+ <li>Searching for a symbolic name</li>\r
+ <li>Creating of a directory, reading and modifying of the current directory</li>\r
+ <li>Destructing of a symbolic name and a diredtory</li>\r
+</ul>\r
+<p>The access path used in these functions can be defined, either from the root, or from any\r
+directory of SALOME name directory hierarchy.</p> \r
+\r
+<p>In SALOME there is s standard interface of Naming Service, and any user can \r
+ use it for binding and finding objects. How to use it, it's possible to find \r
+ in any CORBA documentation. However in SALOME there is an additional layer which \r
+ hides calls to standard interface. </p>\r
+ <p>The precise API reference for these functions you can find <a href="classSALOME__Naming Service.html">here.</a> </p>\r
+<p>Here is a short list of public methods which are used for working with the SALOME Naming Service:</p>\r
+<dl>\r
+<dt><h4>Register</h4> </dt>\r
+<dd>Method which register object reference in the naming service with given name. It makes assignment between IOR and stringified name.\r
+Then it's possible to get object reference from name using "Resolve" method. </dd>\r
+<br><br>\r
+<dt><h4>Resolve</h4> </dt>\r
+ <dd>Try to obtain object reference from name. It's necessary before publishing \r
+ IOR in the Naming Service by Register method. </dd>\r
+<br><br>\r
+<dt><h4>Find</h4> </dt>\r
+ <dd>The purpose of this method is to research a name from the current directory \r
+ of the naming service. Then if there is occurrence the naming service changes \r
+ directory to go to the directory where last occurrence is found. </dd>\r
+<br><br>\r
+<dt><h4>CreateDirectory</h4> </dt>\r
+<dd>This method allows to create one or several directories in the current directory</dd>\r
+<br><br>\r
+<dt><h4>ChangeDirectory</h4> </dt>\r
+<dd>Moves the current directory. The current directory is moved to the root directory if the input parameter <i>Name</i> is "/".</dd>\r
+<br><br>\r
+<dt><h4>CurrentDirectory</h4> </dt>\r
+<dd>Method allowing to get the current directory.</dd>\r
+<br><br>\r
+<dt><h4>list</h4> </dt>\r
+<dd>Method allowing to list and print the whole context beginning from the current context.</dd> \r
+<br><br>\r
+<dt><h4>list_directory</h4> </dt>\r
+<dd>Method to get all contexts contained in the current directory.</dd> \r
+<br><br>\r
+<dt><h4>DestroyName</h4> </dt>\r
+<dd>Destroys a symbolic name-object reference association.</dd>\r
+<br><br>\r
+<dt><h4>DestroyDirectory</h4> </dt>\r
+<dd>Destroys an empty directory.</dd>\r
+</dl>\r
+\r
+<i><a href="#cont">Back to the contents</a></i>\r
+<br>\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">\r
+ <title>Main Page</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+</head>\r
+<body>\r
+ \r
+<center><table WIDTH="96%" >\r
+<tr>\r
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>\r
+\r
+\r
+<td>\r
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+\r
+<h1><a name="page2">General overview</a>\r
+</h1>\r
+<br>\r
+<h2><a name="cont"></a>Table of contents</h2>\r
+<ul>\r
+ <li><i><b><a href="#1">1. Introduction</a></b></i></li>\r
+ <li><i><b><a href="#2">2. Representation of the study</a></b></i></li>\r
+ <ul>\r
+ <li><i><b><a href="#2_1">2.1 Study in transient format</a></b></i></li>\r
+ <li><i><b><a href="#2_2">2.2 Study in persistent format</a></b></i></li>\r
+ <li><i><b><a href="#2_3">2.3 Link between transient and persistent formats</a></b></i></li>\r
+ </ul>\r
+ <li><i><b><a href="#3">3. Services and features of the study</a></b></i></li>\r
+ <ul>\r
+ <li><i><b><a href="#3_1">3.1 Study class </a></b></i></li>\r
+ <li><i><b><a href="#3_2">3.2 StudyBuilder class </a></b></i></li>\r
+ <li><i><b><a href="#3_3">3.3 StudyManager class </a></b></i></li>\r
+ <li><i><b><a href="#3_4">3.4 SObject class </a></b></i></li>\r
+ <li><i><b><a href="#3_5">3.5 SComponent class </a></b></i></li>\r
+ <li><i><b><a href="#3_6">3.6 ChildIterator class </a></b></i></li>\r
+ <li><i><b><a href="#3_7">3.7 SComponentIterator </a></b></i></li>\r
+ <li><i><b><a href="#3_8">3.8 GenericAttribute class </a></b></i></li>\r
+ <li><i><b><a href="#3_9">3.9 UseCaseBuilder class </a></b></i></li>\r
+ <li><i><b><a href="#3_10">3.10 UseCaseIterator </a></b></i></li>\r
+ <li><i><b><a href="#3_12">3.11 Callback class </a></b></i></li>\r
+ <li><i><b><a href="#3_12">3.12 Driver class </a></b></i></li>\r
+ </ul>\r
+</ul> \r
+<h2><a name="1"></a>1. Introduction</h2>\r
+<p>In SALOME application the Study module is used for management (creation, saving \r
+ etc.) of studies. In the framework of the platform, a study represents a working \r
+ document allowing to manage the data produced by various components which are \r
+ integarted into SALOME.<br>\r
+</p>\r
+<h2><a name="2"></a>2. Representation of the study</h2>\r
+<p>The study represents a set of objects that we will call Study Objects or SObjects. \r
+ The study can be represented as a tree, every node of that tree containing a \r
+ SObject. SObjects in the study can be values or references towards data of calculation, \r
+ graphs of calculation, trees of construction of detail(room), results. Every \r
+ SOject of the study is characterised by a unique identifier in the study.</p>\r
+<p>The study allows to describe the following relations:</p>\r
+<ul>\r
+ <li>The link between the transient and persistent values of an SObject.</li>\r
+ <li>The relations between the SObjects produced by different components.</li>\r
+ <li>The relations between the SObjects produced by the same component.</li>\r
+ <li>The link between an object and its user name.</li>\r
+ <li>The access to the definition of the component which produce an object of \r
+ the study.</li>\r
+ <li>The access to instance of the component (if this one exists) which has produced \r
+ this SObject of the study.</li>\r
+</ul>\r
+\r
+<p>Every SObject in the study contains a set of attributes. These attributes represent \r
+ a set of definitions associated to that object, they can contain values or corba \r
+ references towards the data contained in the internal data structure of a component.</p>\r
+<p>As the structure of the study is tree-like it is possible to associate sub-objects \r
+ to objects.</p>\r
+<p>As particular object, the study contains Component Data which are labels associated to the component\r
+which produce data in the study. It is to this object that we can associate attributes containing ID which\r
+we shall allow to identify the type of the component and also its instance. Objects produced by a\r
+component will be sub-objects of the coresponding Data Component.</p>\r
+<p>For example Component Data GEOM will contain the data produced by the component \r
+ Geom.</p>\r
+<table width="100%" border="0">\r
+ <tr>\r
+ <td><img src="Study_Struct.gif"></td>\r
+ <td>GEOM contains the data produced by the component GEOM. The component MESH \r
+ contains a SObject Mesh_1 wich refers to the SObject identified \r
+ by ID4 corresponding to Geometrie_1.</td>\r
+ </tr>\r
+</table>\r
+<p>We distinguish two forms of the study, the study opened in a session SALOME and the study in the\r
+persistent format. These two formats are described in the following sections</p>\r
+<h3><a name="2_1"></a>2.1 Study in transient format</h3>\r
+<p>The representation of the study in memory will be based on the document OCAF (supplied by OCC).\r
+The document OCAF can be seen as a tree, every node of that tree is identified by <i>a tag</i> representing an integer value.</p>\r
+<p>The exploration of the tree from the root to a node supplies a sequence of tags which establishes a\r
+unique identifier <i>ID</i>. ID represents a character string containing the sequence of tags separated by\r
+one ':'.</p> \r
+<p>For example 0:1:12:4 </p>\r
+<p>To every node we can associate a set of attributes.</p>\r
+<p>The attributes which the study can contain can be of the following types:</p>\r
+<ul>\r
+<li>All standard attributes supplied by OCC (package TdataStd) which allow to define (integers,\r
+real, strings, identifiers, references etc.)</li>\r
+<li>Attributes which contain CORBA references.</li>\r
+<li>Attributes which contain the path HDF to reach the persistent datum. (Cf. the following chapter)</li>\r
+</ul>\r
+<p><b>Remark</b>: it is the study which takes care to build the attributes from the values which are passed to it, so\r
+an attribute is always in a study, and it knows the study object to which it is attached.</p>\r
+<p>Example of a Study Object as a set of various attributes.</p>\r
+<img src="SObject.gif"> \r
+<h3><a name="2_2"></a>2.2 Study in persistent format</h3>\r
+<p>To store a study HDF format is used, this tool allows to represent persistent data in the form of a tree.</p>\r
+<p>Under the root of the persistent document, you can find a set of nodes:</p>\r
+<ul>\r
+<li>The first node contains the skeleton of the study. The skeleton consists of the identifiers of the\r
+objects, as well as the references among them.</li>\r
+<li>There is also one node for every component which has produced data during this SALOME session. Under each of these\r
+node there are values of the data produced by this component.</li>\r
+</ul>\r
+<h3><a name="2_3"></a>2.3 Link between transient and persistent formats</h3>\r
+<p>It will be possible to complete the definition of one object in the study by associating to it an attribute\r
+<i>HDFPath</i> which will contain the path to the persistent data.</p>\r
+<img src="Link.gif"> \r
+<p><a href="#cont"><b><i>Back to the contents</i></b></a></p>\r
+<h2><a name="3"></a>3. Services and features of the study</h2>\r
+<p>The Study in SALOME application possess a wide functionality. This functionality is provided by a set of classes which are described\r
+below.\r
+<h3><a name="3_1"></a>3.1 Study class</h3>\r
+<p>The purpose of the Study class is to manage the data produced by various components \r
+ of SALOME platform. Most of the Study operations are handled by the <a href="#3_3">StudyManager</a> \r
+ and the <a href="#3_2">StudyBuilder</a>. What \r
+ is left in the Study class are elementary inquiries. A Study is explored by \r
+ a set of tools, mainly iterators , which are described further.</p> \r
+ <p>Nevertheless, the Study class contains a set of methods providing: </p>\r
+ \r
+<ul>\r
+ <li>management of study properties \r
+ <li> search for SObjects. \r
+ <li>search for SComponents\r
+ <li>creation of a new StudyBuilder, ComponentIterator, ChildIterator etc.\r
+</ul>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1Study.html">here</a>.</p>\r
+<h3><a name="3_2"></a>3.2 StudyBuilder class</h3>\r
+<p>StudyBuilder supplies basic services to edit the study. The edition of the study is made by the\r
+component. Every component will use the basic services of the StudyBuilder allowing to write and publish objects.</p>\r
+<p>StudyBulder provides the following functionality:</p>\r
+<ul>\r
+ <li>creation, modification or deletetion of SObjects in the study</li>\r
+ <li>creation or removal of SComponents </li>\r
+ <li>undo/redo functionality. For that purpose it supplies the methods NewCommand, \r
+ CommitCommand, AbortCommand. </li>\r
+</ul>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1StudyBuilder.html">here</a>.</p>\r
+<h3><a name="3_3"></a>3.3 StudyManager class</h3>\r
+<p>The purpose of the Manager is to manipulate Studies. Since SALOME is a multi-document \r
+ application during a working session you can operate as many stadies as you \r
+ wishes to create. </p>\r
+<p>For that purpose StudyManager provides the following functionality:</p>\r
+<ul>\r
+ <li>creation, opening, closing and saving studies</li>\r
+ <li>navigation through a set of studies present in the current working session</li>\r
+ <li> copy/paste of the objects in the study functionality.</li>\r
+</ul>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1StudyManager.html">here</a>.</p>\r
+<h3><a name="3_4"></a>3.4 SObject class</h3>\r
+<p>The objects in the study are built by the StudyBuilder. \r
+The SObject class provides methods for elementary inquiries, like getting an object ID or its attribuites. </p>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1SObject.html">here</a>.</p>\r
+<h3><a name="3_5"></a>3.5 SComponent class</h3>\r
+<p>The SComponent class establishes in the study a permanent assocition to the components \r
+integrated into SALOME platform. The SComponent interface is a specialization of the SObject\r
+ class. It inherits the most of its methods from the SObject class which are used for management of the SComponents.</p>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1SComponent.html">here</a>.</p>\r
+<h3><a name="3_6"></a>3.6 ChildIterator class</h3>\r
+<p>It is one of the tools destined for exploration of the study. This class contains a set of methods allowing to get \r
+the access to all identified objects which are sons of another identifiedobject.</p>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1ChildIterator.html">here</a>.</p>\r
+<h3><a name="3_7"></a>3.7 SComponentIterator</h3>\r
+<p>This is the second tool destined for exploration of the study. This interface contains the methods allowing to iterate over all SComponents in the list.\r
+ The search is started from the first SComponent in the list. </p>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1SComponentIterator.html">here</a>.</p> \r
+ \r
+<h3><a name="3_8"></a>3.8 GenericAttribute class </h3>\r
+ <p>GenericAttribute represents a base class for all attributes which can be assigned to the SObjects created in the study. All attribute classes \r
+ derive from this classe and inherit its methods. </p>\r
+ <p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1GenericAttribute.html">here</a>.</p> \r
+ \r
+<p>In SALOME application a SObject can possess the following attributes:</p>\r
+<table width="48%" border="0">\r
+ <tr>\r
+ <td width="44%" height="241"> \r
+ <ul>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeName.html">AttributeName</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeComment.html">AttributeComment</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeIOR.html">AttributeIOR</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeReal.html">AttributeReal</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeInteger.html">AttributeInteger</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeSequenceOfReal.html">AttributeSequenceOfReal</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeSequenceOfInteger.html">AttributeSequenceOfInteger</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributePersistentRef.html">AttributePersistentRef</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeDrawable.html">AttributeDrawable</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeSelectable.html">AttributeSelectable</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeExpandable.html">AttributeExpandable</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeOpened.html">AttributeOpened</a></li>\r
+ </ul></td>\r
+ <td width="56%" height="241"> \r
+ <ul>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTextColor.html">AttributeTextColor </a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTextHighlightColor.html">AttributeTextHighlightColor</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributePixMap.html">AttributePixMap</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTreeNode.html">AttributeTreeNode</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeLocalID.html">AttributeLocalID</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeUserID.html">AttributeUserID</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTarget.html">AttributeTarget</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTableOfInteger.html">AttributeTableOfInteger</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTableOfReal.html">AttributeTableOfReal</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeTableOfString.html">AttributeTableOfString</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributeStudyProperties.html">AttributeStudyProperties</a></li>\r
+ <li><a href="interfaceSALOMEDS_1_1AttributePythonObject.html">AttributePythonObject</a></li> \r
+ </ul></td>\r
+ </tr>\r
+</table>\r
+<h3><a name="3_9"></a>3.9 UseCaseBuilder class</h3>\r
+<p>UseCase in the study represents a user-defined subtree, containing all or some of the objects which currently exist \r
+in the study. The UseCaseBuilder class contains a set of methods used for management (creation, deletion etc) of this sub-tree in the study. </p>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1UseCaseBuilder.html">here</a>.</p>\r
+ \r
+<h3><a name="3_10"></a>3.10 UseCaseIterator</h3>\r
+ <p>This class represents an exploration tool for the UseCase. It contains a set of methods used for iteration over the objects in the UseCase.</p> \r
+ <p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1UseCaseIterator.html">here</a>.</p>\r
+ \r
+<h3><a name="3_11"></a>3.11 Callback class</h3>\r
+ <p>The StudyBuilder can be created with the method NewBuilder. While invocation of this method a new object of the class \r
+ Callback is created and this object is assigned to the newly created Builder as callback which should be called \r
+ when <i>adding</i> and <i>removing</i> the objects. </p>\r
+ <p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1Callback.html">here</a>.</p>\r
+ \r
+<h3><a name="3_12"></a>3.12 Driver class</h3>\r
+ \r
+<p>This class represents a common tool for all components integrated into SALOME \r
+ application, that allows them to communicate with the study. It contains a set \r
+ of methods which can be called by any component and which provide the following \r
+ functionality:\r
+<ul>\r
+ <li>publishing in the study of the objects created by a definite component </li>\r
+ <li>saving/loading of the data created by a definite component. These methods \r
+ are called by the StudyManager when loading/saving a study containing the \r
+ data created by a definite component.</li>\r
+ <li>transforming of the transient references into persistant references (or \r
+ vice versa) of the SObjects when saving (or loading) a study</li>\r
+ <li>copy/paste common functionality. These methods can be called by any component \r
+ in order to copy/paste its object created in the study</li>\r
+</ul>\r
+<p>The API reference for this class can be found <a href="interfaceSALOMEDS_1_1Driver.html">here</a>.</p>\r
+<p><a href="#cont"><b><i>Back to the contents</i></b></a></p>\r
+</body>\r
+</html>\r
--- /dev/null
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+ <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+<center><table WIDTH="96%" >
+<tr>
+<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>
+
+
+<td>
+<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>
+</td>
+</tr>
+</table></center>
+
+
+</body>
+</html>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<h1><a name="page2">Mapping of SALOME IDL definitions to Python language.</a>
+</h1><ul>
+<li><b>SALOME STUDY module</b><ul>
+<li><a href="HTML/SALOMEDS.html">Mapping of SALOMEDS functions</a></li><li><a href="HTML/SALOMEDS_Attributes.html">Mapping of SALOMEDS_Attributes functions</a></li></ul>
+</li><li><b>SAlOME KERNEL module</b><ul>
+<li><a href="HTML/SALOME_Session.html">Mapping of SALOME_Session functions</a></li><li><a href="HTML/SALOME_ModuleCatalog.html">Mapping of SALOME_ModuleCatalog functions</a></li><li><a href="HTML/SALOME_Exception.html">Mapping of SALOME_Exception functions</a></li><li><a href="HTML/SALOME_Component.html">Mapping of SALOME_Component functions</a></li></ul>
+</li></ul>
+</body>
+</html>
--- /dev/null
+foldersTree = gFld("<b>SALOME v.2.0.0 </b>", "", "")
+ insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
+
+aux1 = insFld(foldersTree, gFld("TUI Reference Guide", ""))
+ aux2 = insFld(aux1, gFld("Modules", ""))
+ aux3 = insFld(aux2, gFld("SALOME STUDY module", ""))
+ insDoc(aux3, gLnk("Overview", "", "overview_Study.html"))
+ aux4 = insFld(aux3, gFld("Packages", ""))
+ insDoc(aux4, gLnk("SALOMEDS", "", "namespaceSALOMEDS.html"))
+ insDoc(aux3, gLnk("Examples", "", "examples_Study.html"))
+ aux3 = insFld(aux2, gFld("SALOME KERNEL module", ""))
+ insDoc(aux3, gLnk("Overview", "", "overview_Kernel.html"))
+ aux4 = insFld(aux3, gFld("Packages", ""))
+ insDoc(aux4, gLnk("SALOME_ModuleCatalog", "", "namespaceSALOME__ModuleCatalog.html"))
+ insDoc(aux4, gLnk("SALOME", "", "namespaceSALOME.html"))
+ insDoc(aux4, gLnk("Engines", "", "namespaceEngines.html"))
+ insDoc(aux3, gLnk("Examples", "", "examples_Kernel.html"))
+
+
+/*! Data structures
+*/
+ insDoc(aux1, gLnk("Data Structures", "", "annotated.html"))
+
+/*! insDoc(aux1, gLnk("SALOME_ModuleCatalog::Acomponent", "", "interfaceSALOME__ModuleCatalog_1_1Acomponent.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeComment", "", "interfaceSALOMEDS_1_1AttributeComment.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeDrawable", "", "interfaceSALOMEDS_1_1AttributeDrawable.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeExpandable", "", "interfaceSALOMEDS_1_1AttributeExpandable.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeInteger", "", "interfaceSALOMEDS_1_1AttributeInteger.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeIOR", "", "interfaceSALOMEDS_1_1AttributeIOR.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeLocalID", "", "interfaceSALOMEDS_1_1AttributeLocalID.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeName", "", "interfaceSALOMEDS_1_1AttributeName.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeOpened", "", "interfaceSALOMEDS_1_1AttributeOpened.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributePersistentRef", "", "interfaceSALOMEDS_1_1AttributePersistentRef.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributePixMap", "", "interfaceSALOMEDS_1_1AttributePixMap.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributePythonObject", "", "interfaceSALOMEDS_1_1AttributePythonObject.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeReal", "", "interfaceSALOMEDS_1_1AttributeReal.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeSelectable", "", "interfaceSALOMEDS_1_1AttributeSelectable.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeSequenceOfInteger", "", "interfaceSALOMEDS_1_1AttributeSequenceOfInteger.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeSequenceOfReal", "", "interfaceSALOMEDS_1_1AttributeSequenceOfReal.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeStudyProperties", "", "interfaceSALOMEDS_1_1AttributeStudyProperties.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfInteger", "", "interfaceSALOMEDS_1_1AttributeTableOfInteger.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfInteger::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfInteger_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfInteger::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfInteger_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfReal", "", "interfaceSALOMEDS_1_1AttributeTableOfReal.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfReal::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfReal_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfReal::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfReal_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfString", "", "interfaceSALOMEDS_1_1AttributeTableOfString.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfString::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfString_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfString::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfString_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTarget", "", "interfaceSALOMEDS_1_1AttributeTarget.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTextColor", "", "interfaceSALOMEDS_1_1AttributeTextColor.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTextHighlightColor", "", "interfaceSALOMEDS_1_1AttributeTextHighlightColor.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTreeNode", "", "interfaceSALOMEDS_1_1AttributeTreeNode.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeUserID", "", "interfaceSALOMEDS_1_1AttributeUserID.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Callback", "", "interfaceSALOMEDS_1_1Callback.html"))
+ insDoc(aux1, gLnk("SALOMEDS::ChildIterator", "", "interfaceSALOMEDS_1_1ChildIterator.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Color", "", "structSALOMEDS_1_1Color.html"))
+ insDoc(aux1, gLnk("Engines::Component", "", "interfaceEngines_1_1Component.html"))
+ insDoc(aux1, gLnk("Engines::Container", "", "interfaceEngines_1_1Container.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::DefinitionInterface", "", "structSALOME__ModuleCatalog_1_1DefinitionInterface.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Driver", "", "interfaceSALOMEDS_1_1Driver.html"))
+ insDoc(aux1, gLnk("SALOME::ExceptionStruct", "", "structSALOME_1_1ExceptionStruct.html"))
+ insDoc(aux1, gLnk("SALOMEDS::GenericAttribute", "", "interfaceSALOMEDS_1_1GenericAttribute.html"))
+ insDoc(aux1, gLnk("SALOMEDS::GenericAttribute::LockProtection", "", "exceptionSALOMEDS_1_1GenericAttribute_1_1LockProtection.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::IAPP_Affich", "", "structSALOME__ModuleCatalog_1_1IAPP__Affich.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::ModuleCatalog", "", "interfaceSALOME__ModuleCatalog_1_1ModuleCatalog.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::NotFound", "", "exceptionSALOME__ModuleCatalog_1_1NotFound.html"))
+ insDoc(aux1, gLnk("SALOMEDS::NotImplemented", "", "exceptionSALOMEDS_1_1NotImplemented.html"))
+ insDoc(aux1, gLnk("SALOME::SALOME_Exception", "", "exceptionSALOME_1_1SALOME__Exception.html"))
+ insDoc(aux1, gLnk("SALOMEDS::SComponent", "", "interfaceSALOMEDS_1_1SComponent.html"))
+ insDoc(aux1, gLnk("SALOMEDS::SComponentIterator", "", "interfaceSALOMEDS_1_1SComponentIterator.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::Service", "", "structSALOME__ModuleCatalog_1_1Service.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::ServicesParameter", "", "structSALOME__ModuleCatalog_1_1ServicesParameter.html"))
+ insDoc(aux1, gLnk("SALOME::Session", "", "interfaceSALOME_1_1Session.html"))
+ insDoc(aux1, gLnk("SALOME::Session::GUIActive", "", "exceptionSALOME_1_1Session_1_1GUIActive.html"))
+ insDoc(aux1, gLnk("SALOME::Session::RunningStudies", "", "exceptionSALOME_1_1Session_1_1RunningStudies.html"))
+ insDoc(aux1, gLnk("SALOMEDS::SObject", "", "interfaceSALOMEDS_1_1SObject.html"))
+ insDoc(aux1, gLnk("SALOME::StatSession", "", "structSALOME_1_1StatSession.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study", "", "interfaceSALOMEDS_1_1Study.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyCommentError", "", "exceptionSALOMEDS_1_1Study_1_1StudyCommentError.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidComponent", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidComponent.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidContext", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidContext.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidDirectory", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidDirectory.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyNameAlreadyUsed", "", "exceptionSALOMEDS_1_1Study_1_1StudyNameAlreadyUsed.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyNameError", "", "exceptionSALOMEDS_1_1Study_1_1StudyNameError.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyObjectAlreadyExists", "", "exceptionSALOMEDS_1_1Study_1_1StudyObjectAlreadyExists.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyBuilder", "", "interfaceSALOMEDS_1_1StudyBuilder.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyBuilder::LockProtection", "", "exceptionSALOMEDS_1_1StudyBuilder_1_1LockProtection.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyManager", "", "interfaceSALOMEDS_1_1StudyManager.html"))
+ insDoc(aux1, gLnk("SALOMEDS::UseCaseBuilder", "", "interfaceSALOMEDS_1_1UseCaseBuilder.html"))
+ insDoc(aux1, gLnk("SALOMEDS::UseCaseIterator", "", "interfaceSALOMEDS_1_1UseCaseIterator.html"))
+*/
+ insDoc(aux1, gLnk("Class Hierarchy", "", "hierarchy.html"))
+
+/*! insDoc(aux1, gLnk("SALOME_ModuleCatalog::Acomponent", "", "interfaceSALOME__ModuleCatalog_1_1Acomponent.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfInteger::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfInteger_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfInteger::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfInteger_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfReal::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfReal_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfReal::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfReal_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfString::IncorrectArgumentLength", "", "exceptionSALOMEDS_1_1AttributeTableOfString_1_1IncorrectArgumentLength.html"))
+ insDoc(aux1, gLnk("SALOMEDS::AttributeTableOfString::IncorrectIndex", "", "exceptionSALOMEDS_1_1AttributeTableOfString_1_1IncorrectIndex.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Callback", "", "interfaceSALOMEDS_1_1Callback.html"))
+ insDoc(aux1, gLnk("SALOMEDS::ChildIterator", "", "interfaceSALOMEDS_1_1ChildIterator.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Color", "", "structSALOMEDS_1_1Color.html"))
+ aux2 = insFld(aux1, gFld("Engines::Component", "", "interfaceEngines_1_1Component.html"))
+ insDoc(aux1, gLnk("Engines::Container", "", "interfaceEngines_1_1Container.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::DefinitionInterface", "", "structSALOME__ModuleCatalog_1_1DefinitionInterface.html"))
+ aux2 = insFld(aux1, gFld("SALOMEDS::Driver", "", "interfaceSALOMEDS_1_1Driver.html"))
+ insDoc(aux1, gLnk("SALOME::ExceptionStruct", "", "structSALOME_1_1ExceptionStruct.html"))
+ aux2 = insFld(aux1, gFld("SALOMEDS::GenericAttribute", "", "interfaceSALOMEDS_1_1GenericAttribute.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeComment", "", "interfaceSALOMEDS_1_1AttributeComment.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeDrawable", "", "interfaceSALOMEDS_1_1AttributeDrawable.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeExpandable", "", "interfaceSALOMEDS_1_1AttributeExpandable.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeInteger", "", "interfaceSALOMEDS_1_1AttributeInteger.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeIOR", "", "interfaceSALOMEDS_1_1AttributeIOR.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeLocalID", "", "interfaceSALOMEDS_1_1AttributeLocalID.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeName", "", "interfaceSALOMEDS_1_1AttributeName.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeOpened", "", "interfaceSALOMEDS_1_1AttributeOpened.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributePersistentRef", "", "interfaceSALOMEDS_1_1AttributePersistentRef.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributePixMap", "", "interfaceSALOMEDS_1_1AttributePixMap.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributePythonObject", "", "interfaceSALOMEDS_1_1AttributePythonObject.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeReal", "", "interfaceSALOMEDS_1_1AttributeReal.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeSelectable", "", "interfaceSALOMEDS_1_1AttributeSelectable.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeSequenceOfInteger", "", "interfaceSALOMEDS_1_1AttributeSequenceOfInteger.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeSequenceOfReal", "", "interfaceSALOMEDS_1_1AttributeSequenceOfReal.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeStudyProperties", "", "interfaceSALOMEDS_1_1AttributeStudyProperties.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTableOfInteger", "", "interfaceSALOMEDS_1_1AttributeTableOfInteger.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTableOfReal", "", "interfaceSALOMEDS_1_1AttributeTableOfReal.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTableOfString", "", "interfaceSALOMEDS_1_1AttributeTableOfString.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTarget", "", "interfaceSALOMEDS_1_1AttributeTarget.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTextColor", "", "interfaceSALOMEDS_1_1AttributeTextColor.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTextHighlightColor", "", "interfaceSALOMEDS_1_1AttributeTextHighlightColor.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeTreeNode", "", "interfaceSALOMEDS_1_1AttributeTreeNode.html"))
+ insDoc(aux2, gLnk("SALOMEDS::AttributeUserID", "", "interfaceSALOMEDS_1_1AttributeUserID.html"))
+ insDoc(aux1, gLnk("SALOMEDS::GenericAttribute::LockProtection", "", "exceptionSALOMEDS_1_1GenericAttribute_1_1LockProtection.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::IAPP_Affich", "", "structSALOME__ModuleCatalog_1_1IAPP__Affich.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::ModuleCatalog", "", "interfaceSALOME__ModuleCatalog_1_1ModuleCatalog.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::NotFound", "", "exceptionSALOME__ModuleCatalog_1_1NotFound.html"))
+ insDoc(aux1, gLnk("SALOMEDS::NotImplemented", "", "exceptionSALOMEDS_1_1NotImplemented.html"))
+ insDoc(aux1, gLnk("SALOME::SALOME_Exception", "", "exceptionSALOME_1_1SALOME__Exception.html"))
+ insDoc(aux1, gLnk("SALOMEDS::SComponentIterator", "", "interfaceSALOMEDS_1_1SComponentIterator.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::Service", "", "structSALOME__ModuleCatalog_1_1Service.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog::ServicesParameter", "", "structSALOME__ModuleCatalog_1_1ServicesParameter.html"))
+ insDoc(aux1, gLnk("SALOME::Session", "", "interfaceSALOME_1_1Session.html"))
+ insDoc(aux1, gLnk("SALOME::Session::GUIActive", "", "exceptionSALOME_1_1Session_1_1GUIActive.html"))
+ insDoc(aux1, gLnk("SALOME::Session::RunningStudies", "", "exceptionSALOME_1_1Session_1_1RunningStudies.html"))
+ aux2 = insFld(aux1, gFld("SALOMEDS::SObject", "", "interfaceSALOMEDS_1_1SObject.html"))
+ insDoc(aux2, gLnk("SALOMEDS::SComponent", "", "interfaceSALOMEDS_1_1SComponent.html"))
+ insDoc(aux1, gLnk("SALOME::StatSession", "", "structSALOME_1_1StatSession.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study", "", "interfaceSALOMEDS_1_1Study.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyCommentError", "", "exceptionSALOMEDS_1_1Study_1_1StudyCommentError.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidComponent", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidComponent.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidContext", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidContext.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyInvalidDirectory", "", "exceptionSALOMEDS_1_1Study_1_1StudyInvalidDirectory.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyNameAlreadyUsed", "", "exceptionSALOMEDS_1_1Study_1_1StudyNameAlreadyUsed.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyNameError", "", "exceptionSALOMEDS_1_1Study_1_1StudyNameError.html"))
+ insDoc(aux1, gLnk("SALOMEDS::Study::StudyObjectAlreadyExists", "", "exceptionSALOMEDS_1_1Study_1_1StudyObjectAlreadyExists.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyBuilder", "", "interfaceSALOMEDS_1_1StudyBuilder.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyBuilder::LockProtection", "", "exceptionSALOMEDS_1_1StudyBuilder_1_1LockProtection.html"))
+ insDoc(aux1, gLnk("SALOMEDS::StudyManager", "", "interfaceSALOMEDS_1_1StudyManager.html"))
+ insDoc(aux1, gLnk("SALOMEDS::UseCaseBuilder", "", "interfaceSALOMEDS_1_1UseCaseBuilder.html"))
+ insDoc(aux1, gLnk("SALOMEDS::UseCaseIterator", "", "interfaceSALOMEDS_1_1UseCaseIterator.html"))
+*/
+ insDoc(aux1, gLnk("Class methods list", "", "functions.html"))
+/*!
+aux1 = insFld(foldersTree, gFld("Namespace List", "", "namespaces.html"))
+ insDoc(aux1, gLnk("Engines", "", "namespaceEngines.html"))
+ insDoc(aux1, gLnk("SALOME", "", "namespaceSALOME.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog", "", "namespaceSALOME__ModuleCatalog.html"))
+ insDoc(aux1, gLnk("SALOMEDS", "", "namespaceSALOMEDS.html"))
+*/
+ insDoc(aux1, gLnk("Namespace Members", "", "namespacemembers.html"))
+
+ insDoc(aux1, gLnk("File List", "", "files.html"))
+
+/*!
+ insDoc(aux1, gLnk("SALOME_Component.idl", "", "SALOME__Component_8idl.html"))
+ insDoc(aux1, gLnk("SALOME_Exception.idl", "", "SALOME__Exception_8idl.html"))
+ insDoc(aux1, gLnk("SALOME_ModuleCatalog.idl", "", "SALOME__ModuleCatalog_8idl.html"))
+ insDoc(aux1, gLnk("SALOME_Session.idl", "", "SALOME__Session_8idl.html"))
+ insDoc(aux1, gLnk("SALOMEDS.idl", "", "SALOMEDS_8idl.html"))
+ insDoc(aux1, gLnk("SALOMEDS_Attributes.idl", "", "SALOMEDS__Attributes_8idl.html"))
+*/
+
+aux1 = insFld(foldersTree, gFld("IDL/Python mapping", ""))
+ insDoc(aux1, gLnk("Mapping of IDL definitions to Python language", "", "mapping.html"))
+ insDoc(aux1, gLnk("Mapping of SALOME IDL definitions to Python language", "", "page2.html"))
+
+/*! insDoc(foldersTree, gLnk("Graphical Class Hierarchy", "", "inherits.html"))
+*/
+aux1 = insFld(foldersTree, gFld("Naming service", ""))
+ insDoc(aux1, gLnk("Naming Service Description ", "", "overview_Naming.html"))
+ insDoc(aux1, gLnk("Salome_NamingService Class Reference", "", "classSALOME__NamingService.html"))
+ insDoc(aux1, gLnk("Examples", "", "examples_Naming.html"))
+aux1 = insFld(foldersTree, gFld("Life Cycle", ""))
+ insDoc(aux1, gLnk("Life Cycle Service Description ", "", "overview_Life_Cycle.html"))
+ insDoc(aux1, gLnk("Salome_LifeCycleCorba Class Reference", "", "classSALOME__LifeCycleCORBA.html"))
+ insDoc(aux1, gLnk("Examples", "", "examples_Life_cycle.html"))
+
+
--- /dev/null
+//****************************************************************
+// You are free to copy the "Folder-Tree" script as long as you
+// keep this copyright notice:
+// Script found in: http://www.geocities.com/Paris/LeftBank/2178/
+// Author: Marcelino Alves Martins (martins@hks.com) December '97.
+//****************************************************************
+
+//Log of changes:
+// 17 Feb 98 - Fix initialization flashing problem with Netscape
+//
+// 27 Jan 98 - Root folder starts open; support for USETEXTLINKS;
+// make the ftien4 a js file
+//
+// DvH: Dec 2000 - Made some minor changes to support external
+// references
+
+// Definition of class Folder
+// *****************************************************************
+
+function Folder(folderDescription, tagName, hreference) //constructor
+{
+ //constant data
+ this.desc = folderDescription
+ this.tagName = tagName
+ this.hreference = hreference
+ this.id = -1
+ this.navObj = 0
+ this.iconImg = 0
+ this.nodeImg = 0
+ this.isLastNode = 0
+
+ //dynamic data
+ this.isOpen = true
+ this.iconSrc = "ftv2folderopen.png"
+ this.children = new Array
+ this.nChildren = 0
+
+ //methods
+ this.initialize = initializeFolder
+ this.setState = setStateFolder
+ this.addChild = addChild
+ this.createIndex = createEntryIndex
+ this.hide = hideFolder
+ this.display = display
+ this.renderOb = drawFolder
+ this.totalHeight = totalHeight
+ this.subEntries = folderSubEntries
+ this.outputLink = outputFolderLink
+}
+
+function setStateFolder(isOpen)
+{
+ var subEntries
+ var totalHeight
+ var fIt = 0
+ var i=0
+
+ if (isOpen == this.isOpen)
+ return
+
+ if (browserVersion == 2)
+ {
+ totalHeight = 0
+ for (i=0; i < this.nChildren; i++)
+ totalHeight = totalHeight + this.children[i].navObj.clip.height
+ subEntries = this.subEntries()
+ if (this.isOpen)
+ totalHeight = 0 - totalHeight
+ for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++)
+ indexOfEntries[fIt].navObj.moveBy(0, totalHeight)
+ }
+ this.isOpen = isOpen
+ propagateChangesInState(this)
+}
+
+function propagateChangesInState(folder)
+{
+ var i=0
+
+ if (folder.isOpen)
+ {
+ if (folder.nodeImg)
+ if (folder.isLastNode)
+ folder.nodeImg.src = "ftv2mlastnode.png"
+ else
+ folder.nodeImg.src = "ftv2mnode.png"
+ folder.iconImg.src = "ftv2folderopen.png"
+ for (i=0; i<folder.nChildren; i++)
+ folder.children[i].display()
+ }
+ else
+ {
+ if (folder.nodeImg)
+ if (folder.isLastNode)
+ folder.nodeImg.src = "ftv2plastnode.png"
+ else
+ folder.nodeImg.src = "ftv2pnode.png"
+ folder.iconImg.src = "ftv2folderclosed.png"
+ for (i=0; i<folder.nChildren; i++)
+ folder.children[i].hide()
+ }
+}
+
+function hideFolder()
+{
+ if (browserVersion == 1 || browserVersion == 3) {
+ if (this.navObj.style.display == "none")
+ return
+ this.navObj.style.display = "none"
+ } else {
+ if (this.navObj.visibility == "hidden")
+ return
+ this.navObj.visibility = "hidden"
+ }
+
+ this.setState(0)
+}
+
+function initializeFolder(level, lastNode, leftSide)
+{
+var j=0
+var i=0
+var numberOfFolders
+var numberOfDocs
+var nc
+
+ nc = this.nChildren
+
+ this.createIndex()
+
+ var auxEv = ""
+
+ if (browserVersion > 0)
+ auxEv = "<a href='javascript:clickOnNode("+this.id+")'>"
+ else
+ auxEv = "<a>"
+
+ if (level>0)
+ if (lastNode) //the last 'brother' in the children array
+ {
+ this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.png' width=16 height=22 border=0></a>")
+// leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
+ this.isLastNode = 1
+ }
+ else
+ {
+ this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.png' width=16 height=22 border=0></a>")
+ leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
+ this.isLastNode = 0
+ }
+ else
+ this.renderOb("")
+
+ if (nc > 0)
+ {
+ level = level + 1
+ for (i=0 ; i < this.nChildren; i++)
+ {
+ if (i == this.nChildren-1)
+ this.children[i].initialize(level, 1, leftSide)
+ else
+ this.children[i].initialize(level, 0, leftSide)
+ }
+ }
+}
+
+function drawFolder(leftSide)
+{
+ if (browserVersion == 2) {
+ if (!doc.yPos)
+ doc.yPos=8
+ doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
+ }
+ if (browserVersion == 3)
+ {
+ doc.write("<div id='folder" + this.id + "' style='visibility:hide;'>")
+ }
+
+ doc.write("\n<table ")
+ if (browserVersion == 1)
+ doc.write(" id='folder" + this.id + "' style='position:block;' ")
+ doc.write(" border=0 cellspacing=0 cellpadding=0>")
+ doc.write("\n<tr><td>")
+ doc.write(leftSide)
+ this.outputLink()
+ doc.write("<img name='folderIcon" + this.id + "' ")
+ doc.write("src='" + this.iconSrc+"' border=0></a>")
+ doc.write("</td>\n<td valign=middle nowrap>")
+ if (USETEXTLINKS)
+ {
+ this.outputLink()
+ doc.write(this.desc + "</a>")
+ }
+ else
+ doc.write(this.desc)
+
+/*!
+ if (this.tagName!="")
+ {
+ doc.write(" [external]")
+ }
+*/
+ doc.write("</td>")
+ doc.write("\n</table>\n")
+
+ if (browserVersion == 2) {
+ doc.write("</layer>")
+ }
+ if (browserVersion == 3) {
+ doc.write("</div>")
+ }
+
+ if (browserVersion == 1) {
+ this.navObj = doc.all["folder"+this.id]
+ this.iconImg = doc.all["folderIcon"+this.id]
+ this.nodeImg = doc.all["nodeIcon"+this.id]
+ } else if (browserVersion == 2) {
+ this.navObj = doc.layers["folder"+this.id]
+ this.iconImg = this.navObj.document.images["folderIcon"+this.id]
+ this.nodeImg = this.navObj.document.images["nodeIcon"+this.id]
+ doc.yPos=doc.yPos+this.navObj.clip.height
+ } else if (browserVersion == 3) {
+ this.navObj = doc.getElementById("folder"+this.id)
+ this.iconImg = doc.images.namedItem("folderIcon"+this.id)
+ this.nodeImg = doc.images.namedItem("nodeIcon"+this.id)
+ }
+}
+
+function outputFolderLink()
+{
+ if (this.hreference)
+ {
+ doc.write("<a ")
+ if (this.tagName)
+ {
+ doc.write("doxygen='" + this.tagName + "' ");
+ }
+ doc.write("href='" + this.hreference + "' TARGET=\"basefrm\" ")
+ if (browserVersion > 0)
+ doc.write("onClick='javascript:clickOnFolder("+this.id+")'")
+ doc.write(">")
+ }
+ else
+ doc.write("<a>")
+}
+
+function addChild(childNode)
+{
+ this.children[this.nChildren] = childNode
+ this.nChildren++
+ return childNode
+}
+
+function folderSubEntries()
+{
+ var i = 0
+ var se = this.nChildren
+
+ for (i=0; i < this.nChildren; i++){
+ if (this.children[i].children) //is a folder
+ se = se + this.children[i].subEntries()
+ }
+
+ return se
+}
+
+
+// Definition of class Item (a document or link inside a Folder)
+// *************************************************************
+
+function Item(itemDescription, tagName, itemLink) // Constructor
+{
+ // constant data
+ this.desc = itemDescription
+ this.tagName = tagName
+ this.link = itemLink
+ this.id = -1 //initialized in initalize()
+ this.navObj = 0 //initialized in render()
+ this.iconImg = 0 //initialized in render()
+ this.iconSrc = "ftv2doc.png"
+
+ // methods
+ this.initialize = initializeItem
+ this.createIndex = createEntryIndex
+ this.hide = hideItem
+ this.display = display
+ this.renderOb = drawItem
+ this.totalHeight = totalHeight
+}
+
+function hideItem()
+{
+ if (browserVersion == 1 || browserVersion == 3) {
+ if (this.navObj.style.display == "none")
+ return
+ this.navObj.style.display = "none"
+ } else {
+ if (this.navObj.visibility == "hidden")
+ return
+ this.navObj.visibility = "hidden"
+ }
+}
+
+function initializeItem(level, lastNode, leftSide)
+{
+ this.createIndex()
+
+ if (level>0)
+ if (lastNode) //the last 'brother' in the children array
+ {
+ this.renderOb(leftSide + "<img src='ftv2lastnode.png' width=16 height=22>")
+ leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
+ }
+ else
+ {
+ this.renderOb(leftSide + "<img src='ftv2node.png' width=16 height=22>")
+ leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
+ }
+ else
+ this.renderOb("")
+}
+
+function drawItem(leftSide)
+{
+ if (browserVersion == 2)
+ doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
+ if (browserVersion == 3)
+ doc.write("<div id='item" + this.id + "' style='display:block;'>")
+
+ doc.write("\n<table ")
+ if (browserVersion == 1)
+ doc.write(" id='item" + this.id + "' style='position:block;' ")
+ doc.write(" border=0 cellspacing=0 cellpadding=0>\n")
+ doc.write("<tr><td>")
+ doc.write(leftSide)
+ if (this.link!="")
+ {
+ doc.write("<a href=" + this.link + ">")
+ }
+ doc.write("<img id='itemIcon"+this.id+"' ")
+ doc.write("src='"+this.iconSrc+"' border=0>")
+ if (this.link!="")
+ {
+ doc.write("</a>")
+ }
+ doc.write("</td>\n<td valign=middle nowrap>")
+ if (USETEXTLINKS && this.link!="")
+ doc.write("<a href=" + this.link + ">" + this.desc + "</a>")
+ else
+ doc.write(this.desc)
+/*!
+ if (this.tagName!="")
+ {
+ doc.write(" [external]");
+ }
+*/
+ doc.write("\n</table>\n")
+
+ if (browserVersion == 2)
+ doc.write("</layer>")
+ if (browserVersion == 3)
+ doc.write("</div>")
+
+ if (browserVersion == 1) {
+ this.navObj = doc.all["item"+this.id]
+ this.iconImg = doc.all["itemIcon"+this.id]
+ } else if (browserVersion == 2) {
+ this.navObj = doc.layers["item"+this.id]
+ this.iconImg = this.navObj.document.images["itemIcon"+this.id]
+ doc.yPos=doc.yPos+this.navObj.clip.height
+ } else if (browserVersion == 3) {
+ this.navObj = doc.getElementById("item"+this.id)
+ this.iconImg = doc.images.namedItem("itemIcon"+this.id)
+ }
+}
+
+
+// Methods common to both objects (pseudo-inheritance)
+// ********************************************************
+
+function display()
+{
+ if (browserVersion == 1 || browserVersion == 3)
+ this.navObj.style.display = "block"
+ else
+ this.navObj.visibility = "show"
+}
+
+function createEntryIndex()
+{
+ this.id = nEntries
+ indexOfEntries[nEntries] = this
+ nEntries++
+}
+
+// total height of subEntries open
+function totalHeight() //used with browserVersion == 2
+{
+ var h = this.navObj.clip.height
+ var i = 0
+
+ if (this.isOpen) //is a folder and _is_ open
+ for (i=0 ; i < this.nChildren; i++)
+ h = h + this.children[i].totalHeight()
+
+ return h
+}
+
+
+// Events
+// *********************************************************
+
+function clickOnFolder(folderId)
+{
+ var clicked = indexOfEntries[folderId]
+
+ if (!clicked.isOpen)
+ clickOnNode(folderId)
+
+ return
+
+ if (clicked.isSelected)
+ return
+}
+
+function clickOnNode(folderId)
+{
+ var clickedFolder = 0
+ var state = 0
+
+ clickedFolder = indexOfEntries[folderId]
+ state = clickedFolder.isOpen
+
+ clickedFolder.setState(!state) //open<->close
+}
+
+function initializeDocument()
+{
+ doc = document;
+ if (doc.all)
+ browserVersion = 1 //IE4
+ else
+ if (doc.layers)
+ browserVersion = 2 //NS4
+ else if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1)
+ browserVersion = 3 //mozilla
+ else
+ browserVersion = 0 //other
+
+ foldersTree.initialize(0, 1, "")
+ foldersTree.display()
+
+ if (browserVersion > 0)
+ {
+ if(browserVersion != 3)
+ doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+"> </layer>")
+
+ // close the whole tree
+ clickOnNode(0)
+ // open the root folder
+ clickOnNode(0)
+ }
+}
+
+// Auxiliary Functions for Folder-Treee backward compatibility
+// *********************************************************
+
+function gFld(description, tagName, hreference)
+{
+ folder = new Folder(description, tagName, hreference)
+ return folder
+}
+
+function gLnk(description, tagName, linkData)
+{
+ fullLink = ""
+
+ if (linkData!="")
+ {
+ fullLink = "'"+linkData+"' target=\"basefrm\""
+ }
+
+ linkItem = new Item(description, tagName, fullLink)
+ return linkItem
+}
+
+function insFld(parentFolder, childFolder)
+{
+ return parentFolder.addChild(childFolder)
+}
+
+function insDoc(parentFolder, document)
+{
+ parentFolder.addChild(document)
+}
+
+// Global variables
+// ****************
+
+USETEXTLINKS = 1
+indexOfEntries = new Array
+nEntries = 0
+doc = document
+browserVersion = 0
+selectedFolder=0
--- /dev/null
+# Copyright (C) 2003 CEA/DEN, EDF R&D
+#
+#
+#
+# File : Makefile.in
+# Author : Vasily Rusyaev (Open Cascade NN)
+# Module : doc
+# $Header:
+
+top_srcdir=@top_srcdir@
+top_builddir=../../..
+root_srcdir=@ROOT_SRCDIR@
+srcdir=@srcdir@
+VPATH=.:@srcdir@
+doxygen=@DOXYGEN@
+
+@COMMENCE@
+
+docs:
+ cp -fr $(srcdir)/KERNEL ./INPUT; \
+ cd INPUT; \
+ sed 's|../../../share/salome|$(root_srcdir)|' ./doxyfile > ./doxyfile1; \
+ mv -f doxyfile1 doxyfile; \
+ $(doxygen) ./doxyfile; \
+ cd ..; \
+ cp -fr $(srcdir)/KERNEL/sources/static/*.* ./KERNEL/
+ cp -fr $(srcdir)/KERNEL/sources/ KERNEL/
+ cp -fr $(srcdir)/KERNEL/HTML/ KERNEL/
+ rm -fr INPUT
+
+clean:
+ rm -fr KERNEL
+
+distclean: clean
+ rm -fr INPUT
+
+install:
+ $(INSTALL) -d $(docdir); \
+ mkdir -p $(docdir)/tui
+ cp -fr KERNEL $(docdir)/tui
+
+uninstall:
+ rm -fr $(docdir)/tui/KERNEL