--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Add Scenario</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+img_whs1 { border:none; width:36px; height:36px; float:none; border-style:none; }
+p.whs2 { margin-left:0px; }
+img_whs3 { border:none; width:1001px; height:409px; float:none; }
+ul.whs4 { list-style:square; }
+p.whs5 { margin-left:48px; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs2 {margin-left:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nActivity management\nAdd Scenario");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Add Scenario</h1>
+
+<p>To add a scenario to the selected study, click <span style="margin-left: 48px;"><img src="s2.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs1"> </span><span style="margin-left: 48px; font-weight: bold;"><B>Add
+ a scenario</B></span><span style="margin-left: 48px;"> button. </span></p>
+
+<p> </p>
+
+<p class="whs2"><img src="s28.png" x-maintain-ratio="TRUE" width="1001px" height="409px" border="0" class="img_whs3"></p>
+
+<p class="whs2"> </p>
+
+<p class="whs2"> </p>
+
+<p>In this menu it is necessary to define the following parameters:</p>
+
+<ul type="square" class="whs4">
+
+ <li class=kadov-p><p>Title of the new scenario. </p></li>
+
+ <li class=kadov-p><p>The scenario after which the new one will be inserted.
+ The scenario name can be selected from the drop-down list. </p></li>
+
+ <li class=kadov-p><p>Share all documents till the activity field can
+ be defined by choosing the required activity in the list of activities
+ to the left. </p></li>
+</ul>
+
+<p> </p>
+
+<p>Confirm the choice by clicking <span style="font-weight: bold;"><B>Create
+ the scenario</B></span> button.</p>
+
+<p> </p>
+
+<p class="whs5"> </p>
+
+<p class="whs5"> </p>
+
+<p> </p>
+
+<p class="whs5"> </p>
+
+<p> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Communication with Salome</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+p.whs1 { font-weight:bold; }
+img_whs2 { border:none; width:36px; height:36px; float:none; border-style:none; }
+ul.whs3 { list-style:square; }
+p.whs4 { font-weight:normal; }
+-->
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nActivity management\nCommunication with Salome");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Communication with Salome</h1>
+
+<p class="whs1">Check out</p>
+
+<p> </p>
+
+<p>It is possible to initialize a new SALOME session with data stored in
+ SIMAN using basic Import functionality of SALOME modules. Only data corresponding
+ to a given Scenario are checked-out.</p>
+
+<p> </p>
+
+<p>The Check-out mechanism can check-out either the entire scenario (all
+ involved activities) or only the currently selected activity.</p>
+
+<p>To access to Salome, select the scenario or a certain activity and click
+ <img src="s31.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Check out</B></span> button.
+ </p>
+
+<p> </p>
+
+<p>The data collected by SIMAN come from files attached to result documents
+ of activities involving SALOME. For each of these result documents, the
+ data includes:</p>
+
+<ul type="square" class="whs3">
+
+ <li class=kadov-p><p>The source file, for example in \93Create the geometry\94
+ activity, the STEP file or the Python script;</p></li>
+
+ <li class=kadov-p><p>The file derived from this source file in the
+ format required by the dedicated SALOME Module, for example in \93Create
+ the geometry\94 activity, the BRep file.</p></li>
+</ul>
+
+<p> </p>
+
+<p> </p>
+
+<p>Once all files are processed, a dialog box is opened informing about
+ location of a temporary directory with the downloaded
+ files. </p>
+
+<p> </p>
+
+<p>{Картинка }</p>
+
+<p> </p>
+
+<p>When SALOME is started by SIMAN Check-out, the Python path visible from
+ the SALOME Python console is automatically expanded to the temporary directory
+ in which Python scripts are downloaded. In the SALOME Load Python script
+ dialog box, the Quick path is set by default to this temporary download
+ directory.</p>
+
+<p> </p>
+
+<p>From SALOME, it is possible to manually regenerate the result data file
+ by importing source files. There are several reasons for regenerating
+ the data: a Python script has changed, a
+ wrong brep file has been uploaded, a SALOME module has been versioned
+ and so on.</p>
+
+<p> </p>
+
+<p class="whs1">Check in</p>
+
+<p class="whs4"> </p>
+
+<p class="whs1"><span style="font-weight: normal;">It is
+ possible to save</span> <span style="font-weight: normal;">all changes
+ introduced in a Salome session by a Check-in operation.</span></p>
+
+<p class="whs1"> </p>
+
+<p class="whs4">This operation creates a new version of
+ the result document produced by the corresponding SALOME module or updates
+ the existing document version for each activity (global check-in) or only
+ for the selected activity (local check-in). </p>
+
+<p class="whs4"> </p>
+
+<p class="whs4">Once all SALOME modules and correspondent
+ result files are processed and Check in operation is finished, SALOME
+ opens a dialog box informing the user about the result files that are
+ checked in to SIMAN.</p>
+
+<p class="whs4"> </p>
+
+<p class="whs4">{Картинка}</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Compare Studies</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+p.whs1 { margin-left:0px; }
+img_whs2 { border:none; width:36px; height:36px; float:none; border-style:none; }
+ul.whs3 { list-style:square; }
+img_whs4 { border:none; width:1041px; height:609px; float:none; border-style:none; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs1 {margin-left:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nActivity management\nCompare Studies");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Compare Studies</h1>
+
+<p class="whs1">To compare the results of several studies,
+ click <img src="s9.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"> button. </p>
+
+<p class="whs1"> </p>
+
+<p class="whs1">The studies can be compared only if </p>
+
+<ul type="square" class="whs3">
+
+ <li class=kadov-p><p class="whs1">All necessary <span
+ style="font-weight: bold;"><B>Activities</B></span> have been properly performed
+ in SALOME and the corresponding result MED file including full result
+ temperature fields on the test object is produced by the corresponding
+ solver module.</p></li>
+
+ <li class=kadov-p><p class="whs1">A special Python script
+ has been defined to generate a sub-set of valued data for a comparison
+ of the results of different study scenarios and the result file is generated
+ with extension
+ \93.srd\94 (study result data) in a certain format. </p></li>
+
+ <li class=kadov-p><p class="whs1">Both the script and
+ the generated study result file have been imported to a new result document
+ of \93Analyze the results\94 activity by means of \93Import document\94 functionality.
+ </p></li>
+</ul>
+
+<p> </p>
+
+<p><img src="s30.png" x-maintain-ratio="TRUE" width="1041px" height="609px" border="0" class="img_whs4"></p>
+
+<p> </p>
+
+<p>In this menu, the information about studies, scenarios and compatible
+ result documents are presented as table. </p>
+
+<p>In the <span style="font-weight: bold;"><B>Selection</B></span> column it is
+ possible to check-in two or more documents and click on <span style="font-weight: bold;"><B>Compare</B></span>
+ button. </p>
+
+<p>The resulting PDF file including comparison chart will be generated.
+ If necessary, it can be uploaded in \93Finalize the study\94 or other activity
+ of the required study. </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Configure Study</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+p.whs1 { font-weight:bold; }
+img_whs2 { border:none; width:36px; height:36px; float:none; border-style:none; }
+img_whs3 { border:none; width:1055px; height:377px; float:none; border-style:none; }
+ul.whs4 { list-style:square; }
+img_whs5 { border:none; width:32px; height:32px; float:none; border-style:none; }
+img_whs6 { border:none; width:747px; height:54px; float:none; border-style:none; }
+img_whs7 { border:none; width:746px; height:104px; float:none; border-style:none; }
+p.whs8 { font-weight:normal; }
+img_whs9 { border:none; width:998px; height:336px; float:none; }
+-->
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nActivity management\nConfiguration");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Configuration</h1>
+
+<p class="whs1">Configure Study</p>
+
+<p> </p>
+
+<p>Configuration of the active study is initiated by clicking <img src="s8.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"><span style="font-weight: bold;"><B>Configure </B></span> button
+ in the left toolbar. </p>
+
+<p> </p>
+
+<p><img src="s20.png" x-maintain-ratio="TRUE" width="1055px" height="377px" border="0" class="img_whs3"></p>
+
+<p> </p>
+
+<p>The following information about the study can be defined in this menu:</p>
+
+<p> </p>
+
+<ul type="square" class="whs4">
+
+ <li class=kadov-p><p class="whs1">Title of the study</p></li>
+</ul>
+
+<p class="whs1"> </p>
+
+<p>To change the contents of this field, click <img src="s21.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5"><span style="font-weight: bold;"><B>Edit
+ the title</B></span> button. The field becomes editable. </p>
+
+<p> </p>
+
+<p><img src="s22.png" x-maintain-ratio="TRUE" width="747px" height="54px" border="0" class="img_whs6"></p>
+
+<p> </p>
+
+<p>The changes can be <span style="font-weight: bold;"><B>Canceled</B></span>
+ by clicking <img src="s23.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5"> or <span style="font-weight: bold;"><B>Saved</B></span>
+ by clicking <img src="s24.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5">.</p>
+
+<p> </p>
+
+<p class="whs1"> </p>
+
+<ul type="square" class="whs4">
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Member(s) of
+ the study</B></span> - responsible for the study and modifiable list of study
+ contributors;</p></li>
+
+ <li class=kadov-p><p class="whs1">Reader(s) of the study</p></li>
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Validation cycles</B></span>
+ - information about reviewers and approvers taking part in the validation
+ process of each type of the documents.</p></li>
+</ul>
+
+<p> </p>
+
+<p>To change the users assigned for these actions click <img src="s21.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5"><span
+ style="font-weight: bold;"><B>Edit the title</B></span> button. </p>
+
+<p> </p>
+
+<p><img src="s25.png" x-maintain-ratio="TRUE" width="746px" height="104px" border="0" class="img_whs7"></p>
+
+<p> </p>
+
+<p>Select in the list boxes the appropriate user for each action. The changes
+ can be <span style="font-weight: bold;"><B>Canceled</B></span> by clicking <img src="s23.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5"> or <span style="font-weight: bold;"><B>Saved</B></span> by clicking
+ <img src="s24.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5">.</p>
+
+<p> </p>
+
+<p>Click <img src="s26.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"> button to return to studu editing. </p>
+
+<p> </p>
+
+<p> </p>
+
+<p class="whs1">Configure Scenario</p>
+
+<p class="whs1"> </p>
+
+<p class="whs8">To configure a scenario, select it in the
+ activities list and click <img src="s8.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"><span style="font-weight: bold;"><B>Configure </B></span> button
+ in the left toolbar. </p>
+
+<p class="whs8"> </p>
+
+<p class="whs8"><img src="s27.png" x-maintain-ratio="TRUE" width="998px" height="336px" border="0" class="img_whs9"></p>
+
+<p class="whs8"> </p>
+
+<p class="whs8">In this menu it is possible to change its
+ title. Click <span style="font-weight: bold;"><B>Save</B></span> button to confirm
+ changes.</p>
+
+<p class="whs8"> </p>
+
+<p> </p>
+
+<p> </p>
+
+<p> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Database Management</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+img_whs1 { border:none; width:36px; height:36px; float:none; border-style:none; }
+p.whs2 { font-weight:bold; }
+img_whs3 { border:none; width:827px; height:346px; float:none; }
+img_whs4 { border:none; width:1017px; height:458px; float:none; }
+-->
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nStudy management\nDatabase Management");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Database Management</h1>
+
+<p>The database administrator is able index the studies and import users.</p>
+
+<p> </p>
+
+<p>To get access to administrator actions you should register with an administrator
+ acccount and click <img src="s7.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Managing the database</B></span>
+ button.</p>
+
+<p> </p>
+
+<p class="whs2">Index studies</p>
+
+<p> </p>
+
+<p><img src="s16.png" x-maintain-ratio="TRUE" width="827px" height="346px" border="0" class="img_whs3"></p>
+
+<p> </p>
+
+<p> </p>
+
+<p>To index studies, select the corresponding item
+ in the Administration panel to the left, check-in the <span style="font-weight: bold;"><B>Studies
+ to be indexed</B></span> in the corresponding list and click <span style="font-weight: bold;"><B>Index</B></span>
+ button.</p>
+
+<p> </p>
+
+<p class="whs2">Import users</p>
+
+<p> </p>
+
+<p><img src="s17.png" x-maintain-ratio="TRUE" width="827px" height="346px" border="0" class="img_whs3"></p>
+
+<p> </p>
+
+<p> </p>
+
+<p>To import users, select the corresponding item
+ in the Administration panel to the left, browse for an XML file with the
+ definition of users and click <span style="font-weight: bold;"><B>Upload</B></span>
+ button. The
+ list of imported users will be displayed. </p>
+
+<p> </p>
+
+<p><img src="s18.png" x-maintain-ratio="TRUE" width="1017px" height="458px" border="0" class="img_whs4"></p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Edit Study_</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+img_whs1 { border:none; width:1013px; height:729px; float:none; border-style:none; }
+p.whs2 { font-weight:normal; }
+img_whs3 { border:none; width:32px; height:32px; float:none; border-style:none; }
+img_whs4 { border:none; width:253px; height:144px; float:none; border-style:none; }
+img_whs5 { border:none; width:32px; height:32px; float:none; border-style:none; }
+p.whs6 { font-weight:bold; }
+ul.whs7 { list-style:square; }
+img_whs8 { border:none; width:376px; height:149px; float:none; border-style:none; }
+img_whs9 { border:none; width:754px; height:435px; float:none; }
+p.whs10 { margin-left:48px; }
+ol.whs11 { list-style:square; }
+-->
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nStudy management\nEdit Study");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Edit Study</h1>
+
+<p>When a study is open, it
+ is possible to define its contents by selecting various activities from
+ the list to the left. </p>
+
+<p> </p>
+
+<p><img src="s14.jpg" x-maintain-ratio="TRUE" width="1013px" height="729px" border="0" class="img_whs1"></p>
+
+<p> </p>
+
+<p class="whs2">Text fields <span style="font-weight: bold;"><B>Description</B></span>
+ and<span style="font-weight: bold;"><B> Comments</B></span> that become editable
+ by clicking <img src="s19.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs3">button and <span style="font-weight: bold;"><B>Simulation
+ context</B></span> form are common for all activities. </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2"><img src="s32.png" x-maintain-ratio="TRUE" width="253px" height="144px" border="0" class="img_whs4"></p>
+
+<p class="whs2"> </p>
+
+<p class="whs2">To add a simulation context you need to
+ select its type from the list of available types, input the type value
+ relevant for the current study and confirm by clicking <img src="s24.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs5"><span
+ style="font-weight: bold;"><B>Save</B></span>.</p>
+
+<p class="whs6"> </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2">The following study activities can be defined:</p>
+
+<p class="whs6"> </p>
+
+<ul type="square" class="whs7">
+
+ <li class=kadov-p><p class="whs6">Specify the study <span
+ style="font-weight: normal;">allows defining
+ the specification
+ documents on the study and its scenarios.</span></p></li>
+
+ <li class=kadov-p><p class="whs6">Create the Geometry
+ <span style="font-weight: normal;">allows defining the
+ scripts that create a geometrical model in Salome Geometry module. </span></p></li>
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Generate the
+ analysis model </B></span>allows defining the
+ scripts that create meshing in Salome Mesh module. </p></li>
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Execute the calculation
+ </B></span>allows defining the
+ scripts that execute calculations in physical data solvers.</p></li>
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Analyze the results</B></span>
+ allows
+ defining the
+ scripts that post-process the output data in Salome Post-Pro module. </p></li>
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>Calculation schema</B></span>
+ allows defining the
+ scripts that execute a chain of calculations in Salome YACS module. </p></li>
+</ul>
+
+<p> </p>
+
+<p>Any documents contained in these activities can be uploaded by clicking
+ <img src="s19.png" x-maintain-ratio="TRUE" width="32px" height="32px" border="0" class="img_whs3">button, which opens a standard <span style="font-weight: bold;"><B>Import
+ document</B></span> dialog.</p>
+
+<p><img src="s29.png" x-maintain-ratio="TRUE" width="376px" height="149px" border="0" class="img_whs8"></p>
+
+<p>Browse for the required document and confirm the choice by clicking
+ <span style="font-weight: bold;"><B>Upload</B></span> button. </p>
+
+<p> </p>
+
+<ul type="square" class="whs7">
+
+ <li class=kadov-p><p class="whs6">Capitalize this use-case<span
+ style="font-weight: normal;"> allows defining and saving the capitalized
+ knowledge elements basing on the valuable scenario\92s results. </span>Knowledge
+ elements<span style="font-weight: normal;"> dialog
+ contains several editable text fields, which allow input of element titles
+ and descriptions using a WYSIWYG editor.</span></p></li>
+</ul>
+
+<p class="whs6"> </p>
+
+<p class="whs6"><img src="s33.png" x-maintain-ratio="TRUE" width="754px" height="435px" border="0" class="img_whs9"></p>
+
+<p class="whs2"> </p>
+
+<p class="whs10">This editor supports:</p>
+
+<ol type="square" class="whs11">
+
+ <ol type="square" class="whs11">
+
+ <ul type="square" class="whs7">
+
+ <li class=kadov-p><p class="whs2">Cut and copy
+ paste</p></li>
+
+ <li class=kadov-p><p class="whs2">Undo/Redo</p></li>
+
+ <li class=kadov-p><p class="whs2">Bold and
+ italic</p></li>
+
+ <li class=kadov-p><p class="whs2">Lists</p></li>
+
+ <li class=kadov-p><p class="whs2">Tabulation</p></li>
+
+ <li class=kadov-p><p class="whs2">Hyperlinks</p></li>
+
+ <li class=kadov-p><p class="whs2">Find and
+ Replace</p></li>
+ </ul>
+ </ol>
+</ol>
+
+<p class="whs2"> </p>
+
+<ul type="square" class="whs7">
+
+ <li class=kadov-p><p class="whs6">Finalize the study
+ <span style="font-weight: normal;">contains the final study report documents.
+ </span></p></li>
+</ul>
+
+<p> </p>
+
+<p> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Introduction</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nIntroduction");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Introduction</h1>
+
+<p>Salome Study Manager (SIMAN) is a client \96 server application for managing
+ the simulation studies created in various Salome modules or other applications.
+ <br> </p>
+
+<p>This database Web application manages the entire workflow of simulation
+ studies and the corresponding user accesses. </p>
+
+<p> </p>
+
+<p> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>New Study</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+img_whs1 { border:none; width:36px; height:36px; float:none; border-style:none; }
+p.whs2 { margin-left:0px; }
+img_whs3 { border:none; width:971px; height:284px; float:none; border-style:none; }
+p.whs4 { margin-left:48px; }
+ul.whs5 { list-style:square; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs2 {margin-left:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nStudy management\nNew Study");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>New Study</h1>
+
+<p>When you click <span style="margin-left: 48px;"><img src="s2.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs1"> New Study
+ button in the main bar, the following menu appears:</span></p>
+
+<p> </p>
+
+<p class="whs2"><img src="s12.png" x-maintain-ratio="TRUE" width="971px" height="284px" border="0" class="img_whs3"></p>
+
+<p class="whs4"> </p>
+
+<p class="whs4"> </p>
+
+<p class="whs2">In the left column it is possible to create
+ a new study from scratch or from an existing study.</p>
+
+<p class="whs2"> </p>
+
+<p class="whs2">If <span style="font-weight: bold;"><B>From scratch</B></span>
+ is selected, you can:</p>
+
+<ul type="square" class="whs5">
+
+ <li class=kadov-p><p class="whs2">enter the <span style="font-weight: bold;"><B>Title
+ of the study;</B></span> </p></li>
+
+ <li class=kadov-p><p class="whs2">in the <span style="font-weight: bold;"><B>Select
+ product</B></span> field, select an existing product or choose New product
+ and input its name;</p></li>
+
+ <li class=kadov-p><p class="whs2">Confirm the action by
+ clicking "Create the study" button</p></li>
+</ul>
+
+<p class="whs2">Then it will be possible to define study documents.
+ </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2">If <span style="font-weight: bold;"><B>From an
+ existing study</B></span> mode is selected, you can choose an original study
+ and select an activity in it. The new study will be created with
+ the same set of activities and documents corresponding to each activity
+ as in the original study. </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2"> </p>
+
+<p class="whs2"> </p>
+
+<p> </p>
+
+<p class="whs4"> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>Open Study</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+p.whs1 { margin-left:0px; }
+img_whs2 { border:none; width:36px; height:36px; float:none; border-style:none; }
+img_whs3 { border:none; width:1011px; height:405px; float:none; border-style:none; }
+ul.whs4 { list-style:square; }
+p.whs5 { margin-left:0px; font-weight:bold; }
+p.whs6 { margin-left:0px; font-weight:normal; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs1 {margin-left:1pt; }";
+ strNSS += "p.whs5 {margin-left:1pt; }";
+ strNSS += "p.whs6 {margin-left:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nStudy management\nOpen Study");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>Open Study</h1>
+
+<p class="whs1">When you click <img src="s3.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"> <span style="margin-left: 48px; font-weight: bold;"><B>Open
+ Study</B></span><span style="margin-left: 48px;"> button in the main bar,
+ the following menu appears:</span></p>
+
+<p class="whs1"> </p>
+
+<p class="whs1"><img src="s13.png" x-maintain-ratio="TRUE" width="1011px" height="405px" border="0" class="img_whs3"></p>
+
+<p class="whs1"> </p>
+
+<p class="whs1">In this menu <span style="font-weight: bold;"><B>Search
+ Criteria</B></span> box allows searching for studies using various criteria:</p>
+
+<p class="whs1"> </p>
+
+<ul type="square" class="whs4">
+
+ <li class=kadov-p><p class="whs5">By
+ status<span style="font-weight: normal;"> - in progress / to be validated
+ / to be approved / approved / approved as reference;</span></p></li>
+
+ <li class=kadov-p><p class="whs5">By
+ author;</p></li>
+
+ <li class=kadov-p><p class="whs5"><span
+ style="font-weight: normal;">By the date when the study was </span>Created<span
+ style="font-weight: normal;"> or </span>Modified;</p></li>
+
+ <li class=kadov-p><p class="whs5">By
+ title;</p></li>
+
+ <li class=kadov-p><p class="whs5">By
+ reference;</p></li>
+
+ <li class=kadov-p><p class="whs5">By
+ the simulation context.</p></li>
+</ul>
+
+<p class="whs6"> </p>
+
+<p class="whs5"><span style="font-weight: normal;">After
+ the criteria</span> <span style="font-weight: normal;">have been defined,
+ click button</span> Display the result <span style="font-weight: normal;">and
+ the relevant studies will appear in</span> Search result <span style="font-weight: normal;">box.</span>
+ </p>
+
+<p class="whs6"> </p>
+
+<p class="whs6">Advanced search capabilities
+ are also provided with using global boolean operator switchable between
+ AND (<span style="font-weight: bold;"><B>Match all of</B></span>) and OR (<span
+ style="font-weight: bold;"><B>Match any of</B></span>).</p>
+
+<p class="whs5"> </p>
+
+<p class="whs1"> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+[GlossaryTab]
+TabCaption=&Glossary
+TermCaption=&Term
+DefinitionCaption=&Definition For:
+
+[BrowseSequence]
+PreCaption=Previous
+PreTooltip=Previous Topic
+NextCaption=Next
+NextTooltip=Next Topic
+BlockTooltip=Select Block
+
+[Common]
+Contents=Contents
+Index=Index
+Search=Search
+Glossary=Glossary
+Logo/Author=Powered By
+Show=Show
+Hide=Hide
+SyncToc=SyncToc
+Prev=<<
+Next=>>
+Disabled Prev=<<
+Disabled Next=>>
+Seperate = |
+
+[WebHelp]
+Cancel=Cancel
+CantOpenURLorFile=Can't open URL or file
+CompletingContents=Completing Contents...
+Display=Display
+Term=Term:
+Definition=Definition:
+Done=Done
+Find=Find
+IndexInputPrompt=Type in the keyword to find:
+RelateTopicListPrompt=Click a topic, then click Display.
+LoadingData=Loading data, please wait...
+LoadingContents=Loading contents, please wait...
+LoadingContentsData=Loading, click here to cancel...
+LoadingFTS=Reading Search Data...
+LoadingIndex=Loading Index...
+LoadingTOCItem=Loading Table of Contents:
+Searching=Searching...
+FtsInputPrompt=Type in the word(s) to search for:
+TopicsFound=Topics Found
+BrowserLimitedMessage=Your browser does not support frames. We recommend that you update your browser to a version that supports frames.
+SuggestViewNoFrameMessage=To view the Help system without frames click on this
+SuggestViewNoFrameMsg2=hyperlink.
+TopicsNotFound=No Topics Found.
+CantSearch=Cannot search for that phrase.
+JS_alert_appletNotLoad = Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.
+JS_alert_colorlimitation=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.
+Blank_topic_text=This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink.
+JS_alert_ProjectLoadingFail=Could not load correctly, please click Refresh.
+JS_alert_cantLoadProject=Can't load project:
+JS_alert_ErrorInLoading=Error in Loading navigation component. Please regenerate WebHelp.
+IndexBtnText=Go
+FtsBtnText=Go
+ToolBarSearchBtnText=Go
+InTopicSearchBtnText=Go
+SearchLabel=Search
+SearchPrompt=- Search -
+PreTooltip=Previous Topic
+NextTooltip=Next Topic
+WebSearch=WebSearch
+SyncTocTooltip=Sync TOC
+Book=Book
+Page=Page
+Remote_Page=Remote Page
+Show_Navigation_Component=Show Navigation Component
+Hide_Navigation_Component=Hide Navigation Component
+nls_edit_label=Type in your question:
+nls_button_go_hint=Go Search
+nls_button_go_text=Go
+nls_body_instruction=Enter your question in the text box above, then click GO.
+nls_body_empty=Sorry, we were unable to find a good answer for your question.
+IndexSelectTopicTitle=Select a Topic
+IndexSelectTopicLabel=Select a topic, then click Display
+IndexSelectTopicError=Please select a topic.
+IndexAlphabetBookmarks=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+MergeError1=The merged Help system
+MergeError2=is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.
+PoweredBy=Powered by
+GeneratedBy=Generated by
+Author=Author
+About=About
+Print=Print
+
+[PrintedDoc]
+TableOfContents=Table Of Contents
+TitlePage=Title Page
+ChapterFileNamePrefix=Chapter_
+TitlePageFileName=Chapter__Title_Page.doc
+CrossReferencePrefix=See
+GlossaryHeadingStyleName=Glossary Heading
+GlossaryTermStyleName=Glossary Term
+GlossaryDefinitionStyleName=Glossary Definition
+TitlePageTitleStyleName=Title Page Title
+TocPageTitleStyleName=Table of Contents Page Title
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>SIMAN Desktop</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+img_whs1 { border:none; width:971px; height:510px; float:none; border-style:none; }
+ul.whs2 { list-style:square; }
+p.whs3 { margin-left:48px; }
+img_whs4 { border:none; width:36px; height:36px; float:none; border-style:none; }
+p.whs5 { margin-left:0px; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs5 {margin-left:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nSIMAN Desktop");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>SIMAN Desktop</h1>
+
+<p>This is a typical layout of a SIMAN study. </p>
+
+<p> </p>
+
+<p> </p>
+
+<p><img src="s1.png" x-maintain-ratio="TRUE" width="971px" height="510px" border="0" class="img_whs1"></p>
+
+<p> </p>
+
+<p>The following parts of the application window can be singled out: </p>
+
+<p> </p>
+
+<ul type="square" class="whs2">
+
+ <li class=kadov-p><p><span style="font-weight: bold;"><B>SIMAN logo</B></span>
+ in the upper left corner - when clicked, opens the official Salome web
+ site. </p></li>
+
+ <li class=kadov-p><p>The <span style="font-weight: bold;"><B>main menu
+ bar</B></span> on top of the screen allows managing studies. It contains the
+ following buttons (the availability of some buttons depends on the user's
+ roles)</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s2.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="New_Study_.htm">New study</a></B></span>
+ - allows creating a new study;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s3.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="Open_Study_.htm">Open study</a></B></span>
+ - opens an existing study;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s4.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><a href="Edit_Study_.htm"
+ style="font-weight: bold;">Display the open study</a> - displays the
+ currently selected study;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s5.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B>Display the knowledge</B></span> - displays the
+ currently selected knowledge;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s7.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><a href="Database_Management.htm"
+ style="font-weight: bold;">Managing the database</a> - opens the screen
+ for administrator actions;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s6.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B>Help</B></span> - opens reference help on the application.
+ </p></li>
+</ul>
+
+<p class="whs5"> </p>
+
+<ul type="square" class="whs2">
+
+ <li class=kadov-p><p class="whs5">Name of the current
+ user and <span style="font-weight: bold;"><B>Logout</B></span> button in the
+ upper right corner allow to quit the study and change the user </p></li>
+
+ <li class=kadov-p><p class="whs5">The <span style="font-weight: bold;"><B>activities
+ toolbar</B></span> above the list of activities gives access to some actions
+ on the active study. It contains the following buttons (the availability
+ of some buttons depends on the user's roles):</p></li>
+</ul>
+
+<ul type="square" class="whs2">
+
+ <li class=kadov-p><p class="whs3"><img src="s8.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="Configure_Study.htm">Configure a study</a></B></span>
+ - opens the study configuration screen;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s2.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="Add_Scenario.htm">Add a scenario</a></B></span>
+ - adds a scenario to the selected study;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s11.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="Communication_with_Salome.htm">Check
+ out</a></B></span> - checks out the selected scenario and runs SALOME;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s9.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B><a href="Compare_Studies.htm">Compare</a></B></span>
+ - opens the screen for comparison of study results;</p></li>
+
+ <li class=kadov-p><p class="whs3"><img src="s5.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs4"><span
+ style="font-weight: bold;"><B>Search for a knowledge</B></span> - allows searching
+ for an existing knowledge. </p></li>
+</ul>
+
+<p class="whs3"> </p>
+
+<ul type="square" class="whs2">
+
+ <li class=kadov-p><p class="whs5">The <span style="font-weight: bold;"><B>list
+ of activities</B></span> to the left allows editing the active study : adding
+ description and simulation context, adding documents concerning the geometry,
+ executing calculations, etc. </p></li>
+
+ <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Properties</B></span>
+ box contains study properties: reference, vertion, author name and date
+ of creation. </p></li>
+</ul>
+
+<p class="whs5"> </p>
+
+<p class="whs3"> </p>
+
+<p class="whs3"> </p>
+
+<p class="whs3"> </p>
+
+<p> </p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+
+<html>
+<head><script language="javascript">
+<!--
+var sIcon="whstart.ico";
+var sPath=document.location.href;
+if (sPath.indexOf("http")!= -1)
+ document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");
+//-->
+</script>
+ <title>Salome Study Manager User's Guide</title>
+ <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+ <meta name="description" content="WebHelp 5.50">
+</head>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript" src="whutils.js"></script>
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" >
+<!--
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
+ document.location.reload();
+//-->
+</script>
+
+<script type="text/javascript" language="javascript" src="whstub.js"></script>
+<script language="javascript">
+<!--
+var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all
+var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
+var strPaneApplet = "whskin_papplet.htm";
+var strPaneList = "whskin_plist.htm";
+var bNoApplet = false;
+
+var strPane = "";
+
+var nViewFrameType = -1;
+
+if (!window.gAgent)
+{
+ // low end browser, we don't even try to determine it.
+ document.location = "whnjs.htm";
+}
+else
+{
+ if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
+ document.location = "whnjs.htm";
+ else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
+ document.location = "whnjs.htm";
+ else if (gbMac && gbIE4 && !gbIE5)
+ document.location = "whnjs.htm";
+ //figure out which mode is the best
+ else
+ {
+ nViewFrameType=nWebhelpNavPaneMode;
+ if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
+ {
+ var gbDHTML=(nWebhelpNavPaneMode==1);
+ if (gbNav4) nViewFrameType = 2;
+ if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;
+ if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;
+ if (gbIE4&&gbDHTML) nViewFrameType = 1;
+ if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;
+ if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 3;
+ if (gbNav6&&gbDHTML) nViewFrameType = 1;
+ if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;
+ if (gbMac) nViewFrameType = 3;
+ if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;
+ if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;
+ }
+ }
+}
+
+if (nViewFrameType!=-1)
+{
+ var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
+ //The colordepth of the 16 color on Windows is 1.
+ if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
+ {
+ 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.");
+ nViewFrameType = 3;
+ }
+
+ //figure out which one is navpane
+ // ReplaceMark:nViewFrameType = 1
+ if (nViewFrameType == 1)
+ {
+ if (gbNav4 && !gbNav6)
+ strPane = strPaneList;
+ else
+ strPane = strPaneDHTML;
+ }
+ else if (nViewFrameType == 2)
+ strPane = strPaneApplet;
+ else
+ strPane = strPaneList;
+}
+//-->
+</script>
+<script type="text/javascript" language="javascript" src="whstart.js"></script>
+<script type="text/javascript" language="javascript">
+<!--
+if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)
+ document.location = "whnjs.htm";
+
+function CMRAgent( strID, strURL, strLabel, strFrameAttr )
+{
+ this.m_strID = strID;
+ this.m_strURL = strURL;
+ this.m_strLabel = strLabel;
+ this.m_strFrameAttr = strFrameAttr;
+}
+
+function CMRServer()
+{
+ this.m_cAgents = new Array;
+}
+var cMRServer = new CMRServer;
+// GetServerInfo
+// Registry the agent array handled by webhelp
+// ReplaceMark:MRServer.strServerData
+//-->
+</script>
+
+<script type="text/javascript" language="javascript">
+<!--
+if (nViewFrameType!=-1)
+{
+ var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";
+ document.write(strHTML);
+}
+//-->
+</script>
+
+<frameset cols="100%,*" frameborder=no border=0>
+ <frame src="whnjs.htm">
+ <frame src="whskin_blank.htm" noresize>
+</frameset>
+
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whutils.js"></script>
+<script language="javascript">
+<!--
+var gCSHFileName = "whc_data.htm";
+var gCSHSuffixName1 = "_csh.html";
+var gCSHSuffixName2 = "_csh.htm";
+//-->
+</script>
+<script language="javascript">
+<!--
+gCSHFileName="cshdat_webhelp.htm";
+//-->
+</script>
+<script language="javascript">
+<!--
+var gasProj = new Array();
+gasProj[0] = _getPath(document.location.href);
+var gCurrent = 0;
+
+function addProject(strProj)
+{
+ var len = gasProj.length;
+ if (strProj)
+ {
+ strProj = _replaceSlash(strProj);
+ if (strProj.lastIndexOf("/") != strProj.length - 1)
+ strProj += "/";
+ var strPPath = _getFullPath(_getPath(document.location.href), strProj);
+ var bFound = false;
+ for (var i = 0; i < len; i ++)
+ {
+ if (isSamePath(gasProj[i], strPPath))
+ {
+ bFound = true;
+ break;
+ }
+ }
+ if (!bFound)
+ gasProj[len] = strPPath;
+ }
+}
+
+function isSamePath(strPath1, strPath2)
+{
+ return strPath1.toLowerCase() == strPath2.toLowerCase();
+}
+
+function goNext()
+{
+ gCurrent ++;
+ var len = gasProj.length;
+ if (gCurrent >= len)
+ return getHomePage()
+ else
+ frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
+ return "";
+}
+
+function getRelHomePage(strLocation)
+{
+ var strCurPPath = _getPath(strLocation);
+ var strOriPPath = _getPath(getHomePage());
+ var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
+ var strURL = getHomePage() + "#" + strRelPath;
+ return strURL;
+}
+
+function getHomePage()
+{
+ var strHomePage;
+ var strTmp = location.toString();
+ var nPos = strTmp.indexOf("#");
+ if (nPos != -1)
+ {
+ strHomePage = strTmp.substring(0, nPos);
+ }
+ else
+ {
+ strHomePage = strTmp;
+ }
+ var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
+ var nPos = strHomePage.indexOf(gCSHSuffixName2);
+ if (nPos != -1)
+ {
+ strHomePage = strHomePage.substring(0,nPos);
+ if (nPos1 != -1)
+ strHomePage += ".html";
+ else
+ strHomePage += ".htm";
+ }
+ return strHomePage;
+}
+//-->
+</script>
+</head>
+<frameset rows="1,*">
+<frame name="dumb" src="about:blank"></frame>
+<frame name="csh" src="cshdat_webhelp.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whutils.js"></script>
+<script language="javascript">
+<!--
+var gCSHFileName = "whc_data.htm";
+var gCSHSuffixName1 = "_rhc.html";
+var gCSHSuffixName2 = "_rhc.htm";
+//-->
+</script>
+<script language="javascript">
+<!--
+gCSHFileName="cshdat_robohelp.htm";
+//-->
+</script>
+<script language="javascript">
+<!--
+var gasProj = new Array();
+gasProj[0] = _getPath(document.location.href);
+var gCurrent = 0;
+
+function addProject(strProj)
+{
+ var len = gasProj.length;
+ if (strProj)
+ {
+ strProj = _replaceSlash(strProj);
+ if (strProj.lastIndexOf("/") != strProj.length - 1)
+ strProj += "/";
+ var strPPath = _getFullPath(_getPath(document.location.href), strProj);
+ var bFound = false;
+ for (var i = 0; i < len; i ++)
+ {
+ if (isSamePath(gasProj[i], strPPath))
+ {
+ bFound = true;
+ break;
+ }
+ }
+ if (!bFound)
+ gasProj[len] = strPPath;
+ }
+}
+
+function isSamePath(strPath1, strPath2)
+{
+ return strPath1.toLowerCase() == strPath2.toLowerCase();
+}
+
+function goNext()
+{
+ gCurrent ++;
+ var len = gasProj.length;
+ if (gCurrent >= len)
+ return getHomePage()
+ else
+ frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
+ return "";
+}
+
+function getRelHomePage(strLocation)
+{
+ var strCurPPath = _getPath(strLocation);
+ var strOriPPath = _getPath(getHomePage());
+ var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
+ var strURL = getHomePage() + "#" + strRelPath;
+ return strURL;
+}
+
+function getHomePage()
+{
+ var strHomePage;
+ var strTmp = location.toString();
+ var nPos = strTmp.indexOf("#");
+ if (nPos != -1)
+ {
+ strHomePage = strTmp.substring(0, nPos);
+ }
+ else
+ {
+ strHomePage = strTmp;
+ }
+ var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
+ var nPos = strHomePage.indexOf(gCSHSuffixName2);
+ if (nPos != -1)
+ {
+ strHomePage = strHomePage.substring(0,nPos);
+ if (nPos1 != -1)
+ strHomePage += ".html";
+ else
+ strHomePage += ".htm";
+ }
+ return strHomePage;
+}
+//-->
+</script>
+</head>
+<frameset rows="1,*">
+<frame name="dumb" src="about:blank"></frame>
+<frame name="csh" src="cshdat_robohelp.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
+
+<html>
+
+<head>
+<title>User's Roles_</title>
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
+<!--
+if (navigator.appName !="Netscape")
+{ document.write("<link rel='stylesheet' href='default.css'>");}
+//-->
+</script>
+<style type="text/css">
+<!--
+table.whs1 { x-cell-content-align:top; width:100%; border-spacing:0px; }
+col.whs2 { width:30.41%; }
+col.whs3 { width:69.59%; }
+tr.whs4 { x-cell-content-align:top; }
+td.whs5 { padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }
+p.whs6 { font-weight:bold; margin-right:0px; }
+td.whs7 { padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }
+td.whs8 { padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; }
+td.whs9 { padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; }
+td.whs10 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-bottom-style:none; }
+p.whs11 { font-weight:bold; }
+img_whs12 { border:none; width:281px; height:195px; float:none; border-style:none; }
+-->
+</style><script type="text/javascript" language="JavaScript">
+<!--
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
+{
+ var strNSS = "<style type='text/css'>";
+ strNSS += "p.whs6 {margin-right:1pt; }";
+ strNSS +="</style>";
+ document.write(strNSS);
+}
+//-->
+</script>
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
+<!--
+function reDo() {
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+}
+onerror = null;
+//-->
+</script>
+<style type="text/css">
+<!--
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
+-->
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
+</head>
+<body><script type="text/javascript" language="javascript1.2">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ addTocInfo("SIMAN User's Guide\nUser's Roles");
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
+
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(1);
+
+ if (window.setRelStartPage)
+ {
+ setRelStartPage("Salome_Study_Manager_User_s_Guide.htm");
+
+ autoSync(1);
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>
+<h1>User's Roles</h1>
+
+<p> </p>
+
+<p>Each user of SIMAN application can have one or more assigned roles.
+ There are two types of roles: within the entire application and corresponding
+ to a certain study.</p>
+
+<p> </p>
+
+<p> </p>
+
+<p>The following roles define which functionality of the SIMAN application
+ are are available to a certain user:</p>
+
+<p> </p>
+
+<table x-use-null-cells cellspacing="0" width="100%" class="whs1">
+<col class="whs2">
+<col class="whs3">
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs5">
+<p class="whs6">System administrator </td>
+<td width="69.59%" class="whs7">
+<p> sets
+ up and maintains the database</p>
+<p> </td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs6">Knowledge administrator</td>
+<td width="69.59%" class="whs9">
+<p>designs the workflow of a given study domain in the xml-configuration
+ file and
+ validates the knowledge entered by end-users</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs6">User </td>
+<td width="69.59%" class="whs9">
+<p>can create a study, can contribute to a study</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs10">
+<p class="whs6">Anonymous </td>
+<td width="69.59%" class="whs9">
+<p>can read only the public studies. All not logged in users have Anonymous
+ role.</td></tr>
+</table>
+
+<p> </p>
+
+<p>The following roles can be assigned to a user for a particular study.
+ They define which functionality is available for a user within this study
+ and are used in the validation cycle of study documents.</p>
+
+<p> </p>
+
+<table x-use-null-cells cellspacing="0" width="100%" class="whs1">
+<col class="whs2">
+<col class="whs3">
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs5">
+<p class="whs11">Author </td>
+<td width="69.59%" class="whs7">
+<p>can read and write his own public and private studies, </p>
+<p>can assign users as reviewers, approvers, contributors and readers for
+ the created study</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs11">Contributor</p>
+<p class="whs11"> </td>
+<td width="69.59%" class="whs9">
+<p>can download, read and modify documents of the study to which he is
+ assigned as a contributor</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs11">Reviewer</p>
+<p class="whs11"> </td>
+<td width="69.59%" class="whs9">
+<p>can download, read, review and validate documents of the study to which
+ he is assigned as a reviewer</p>
+<p> </td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs11">Approver</p>
+<p class="whs11"> </td>
+<td width="69.59%" class="whs9">
+<p>can download, read, approve documents of the study to which he is assigned
+ as an approver</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs10">
+<p class="whs11">Reader </p>
+<p class="whs11"> </td>
+<td width="69.59%" class="whs9">
+<p>can download and read documents of the study to which he is assigned
+ as a reader</td></tr>
+</table>
+
+<p> </p>
+
+<p> </p>
+
+<p>Users with general role Anonymous can\92t have roles in studies.</p>
+
+<p> </p>
+
+<p>To enter the application under a certain user account, click Connection
+ in the top-right cornet of the application window and input the <span
+ style="font-weight: bold;"><B>Username</B></span> and the <span style="font-weight: bold;"><B>Password</B></span>.</p>
+
+<p> </p>
+
+<p><img src="s15.png" x-maintain-ratio="TRUE" width="281px" height="195px" border="0" class="img_whs12"></p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="JavaScript">
+<!--
+
+var gArrayCsh = new Array();
+
+var gstrWindowOption = "";
+var gstrURL = "";
+var gbWithNavPane = false;
+
+function CshEntityItem(strAliasId, nTopicNum, strUrl)
+{
+ this.strAliasId = strAliasId;
+ this.nTopicNum = nTopicNum;
+ this.strUrl = strUrl;
+}
+
+
+//Try to get to topic number from hash string
+function GetTopicNumberAuto(strMayBeNumber)
+{
+ var nNum = -1;
+ if (strMayBeNumber.length >= 1)
+ {
+ var strTmp = strMayBeNumber;
+ var iEnd = strTmp.length;
+ for (var i=0; i<iEnd; i++)
+ {
+ var ch = strTmp.charAt(i);
+ if (!((ch == "0") || (ch == "1") ||
+ (ch == "2") || (ch == "3") ||
+ (ch == "4") || (ch == "5") ||
+ (ch == "6") || (ch == "7") ||
+ (ch == "8") || (ch == "9")))
+ return GetTopicNumberById(strTmp);
+ }
+ nNum = parseInt(strTmp);
+ }
+ return nNum;
+}
+
+function GetTopicNumber(strHashString)
+{
+ var nTopicEndPos = strHashString.indexOf(',')
+ if (nTopicEndPos == -1) { // no window option.
+ return GetTopicNumberOnly(strHashString);
+ }
+ else {
+ var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
+ var strWithNavPane = 'withnavpane=true';
+ if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
+ {
+ if (strWindowOption.length > strWithNavPane.length)
+ gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
+ else
+ gstrWindowOption = "";
+ gbWithNavPane = true;
+ }
+ else
+ gstrWindowOption = strWindowOption;
+ return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));
+ }
+}
+
+function GetTopicNumberOnly(strTopicString)
+{
+ var nEqualPos = strTopicString.indexOf('=');
+ if (nEqualPos == -1) {
+ return GetTopicNumberAuto(strTopicString);
+ }
+ else {
+ var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
+ if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
+ return parseInt(strValue);
+ } else if (strTopicString.toLowerCase().indexOf("context") == 0) {
+ return GetTopicNumberById(strValue);
+ } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
+ gstrURL = strValue;
+ return -1;
+ }
+
+ }
+}
+
+//Find HomePage of the WebHelp system
+// we try to get the topic from remote project if it exists.
+function RedirectToHomePage()
+{
+ if (parent && parent != this && parent.goNext)
+ {
+ var sHome = parent.goNext();
+ if (sHome != "")
+ RedirectTo(sHome);
+ }
+}
+
+function getHomePage()
+{
+ if (parent && parent != this && parent.getRelHomePage)
+ {
+ return parent.getRelHomePage(document.location.href);
+ }
+ return "";
+}
+
+function addRemoteProject(strPath)
+{
+ if (parent && parent != this && parent.addProject)
+ {
+ parent.addProject(strPath);
+ }
+}
+
+//Redirect page to...
+function RedirectTo(strUrl)
+{
+ if (gstrWindowOption.length != 0) {
+ var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
+ // close current window and rename the stub window to current window.
+ if (wnd)
+ wnd.focus();
+ if (parent)
+ parent.close();
+ }
+ else {
+ parent.document.location.href = strUrl;
+ window.focus();
+ }
+}
+
+//Prompt the user that we can not find...
+function FailToFind(strMsg)
+{
+ RedirectToHomePage();
+}
+
+//Find topic by topic number (defined in h file)
+function FindTopicByTopicNum(nTopicNum)
+{
+ var i = 0;
+ var iEnd = gArrayCsh.length;
+ for (i=0; i<iEnd; i++)
+ {
+ if (gArrayCsh[i].nTopicNum == nTopicNum)
+ {
+ var strURL = gArrayCsh[i].strUrl;
+ if (gbWithNavPane)
+ {
+ var strHomePage = getHomePage();
+ if (strHomePage.length != 0)
+ strURL = strHomePage + strURL;
+ }
+ RedirectTo(strURL);
+ return true;
+ }
+ }
+ FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
+ return false;
+}
+
+var oldPrefix = "HelpIdFromHTMLHelp_"
+//Find topic by topic id (alias id defined in ali file)
+function GetTopicNumberById(strTopicId)
+{
+ if (strTopicId.indexOf(oldPrefix) == 0)
+ {
+ strTopicId = strTopicId.substring(oldPrefix.length);
+ }
+
+ var i = 0;
+ var iEnd = gArrayCsh.length;
+ for (i=0; i<iEnd; i++)
+ {
+ if (gArrayCsh[i].strAliasId.toLowerCase() == strTopicId.toLowerCase())
+ {
+ return gArrayCsh[i].nTopicNum;
+ }
+ }
+ gstrURL = "";
+ return -1;
+}
+
+//Set Context-sensitive help entity...
+function SetCsh(n, strAliasId, nTopicNum, strUrl)
+{
+ gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
+}
+
+
+function getHash()
+{
+ if (parent && parent != this)
+ return parent.location.hash;
+ else
+ return "";
+}
+//-->
+</script>
+<script language="javascript">
+<!--
+
+
+//-->
+</script>
+<script language="javascript">
+<!--
+//Find CSH according to hash string after this page
+if (getHash().length > 0)
+{
+ // VH 05/16/00 now support
+ // TopicID=
+ // TopicNumber=
+ // RemoteURL=
+ // and WindowsOptions
+ // with the format #a=xxx,b=xxx,c=xxx...
+ var strHashString = getHash().toString();
+ // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it.
+ // so here need to change it back.
+ strHashString = strHashString.substring(1,strHashString.length);
+ strHashString = strHashString.replace("%072%057%057", "://");
+ var nTopicNum = GetTopicNumber(strHashString);
+
+ if (nTopicNum != -1)
+ {
+ FindTopicByTopicNum(nTopicNum);
+ }
+ else
+ {
+ if (gstrURL.length > 0)
+ RedirectTo(gstrURL);
+ else
+ RedirectToHomePage();
+ }
+}
+else
+{
+ RedirectToHomePage();
+}
+//-->
+</script>
+<noscript>
+ <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
+</noscript>
+</body>
+</html>
+
+
+
+
+
+
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="JavaScript">
+<!--
+
+var gArrayCsh = new Array();
+
+var gstrWindowOption = "";
+var gstrURL = "";
+var gbWithNavPane = false;
+
+function CshEntityItem(strAliasId, nTopicNum, strUrl)
+{
+ this.strAliasId = strAliasId;
+ this.nTopicNum = nTopicNum;
+ this.strUrl = strUrl;
+}
+
+
+//Try to get to topic number from hash string
+function GetTopicNumberAuto(strMayBeNumber)
+{
+ var nNum = -1;
+ if (strMayBeNumber.length >= 1)
+ {
+ var strTmp = strMayBeNumber;
+ var iEnd = strTmp.length;
+ for (var i=0; i<iEnd; i++)
+ {
+ var ch = strTmp.charAt(i);
+ if (!((ch == "0") || (ch == "1") ||
+ (ch == "2") || (ch == "3") ||
+ (ch == "4") || (ch == "5") ||
+ (ch == "6") || (ch == "7") ||
+ (ch == "8") || (ch == "9")))
+ return GetTopicNumberById(strTmp);
+ }
+ nNum = parseInt(strTmp);
+ }
+ return nNum;
+}
+
+function GetTopicNumber(strHashString)
+{
+ var nTopicEndPos = strHashString.indexOf(',')
+ if (nTopicEndPos == -1) { // no window option.
+ return GetTopicNumberOnly(strHashString);
+ }
+ else {
+ var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
+ var strWithNavPane = 'withnavpane=true';
+ if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
+ {
+ if (strWindowOption.length > strWithNavPane.length)
+ gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
+ else
+ gstrWindowOption = "";
+ gbWithNavPane = true;
+ }
+ else
+ gstrWindowOption = strWindowOption;
+ return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));
+ }
+}
+
+function GetTopicNumberOnly(strTopicString)
+{
+ var nEqualPos = strTopicString.indexOf('=');
+ if (nEqualPos == -1) {
+ return GetTopicNumberAuto(strTopicString);
+ }
+ else {
+ var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
+ if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
+ return parseInt(strValue);
+ } else if (strTopicString.toLowerCase().indexOf("topicid") == 0) {
+ return GetTopicNumberById(strValue);
+ } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
+ gstrURL = strValue;
+ return -1;
+ }
+
+ }
+}
+
+//Find HomePage of the WebHelp system
+// we try to get the topic from remote project if it exists.
+function RedirectToHomePage()
+{
+ if (parent && parent != this && parent.goNext)
+ {
+ var sHome = parent.goNext();
+ if (sHome != "")
+ RedirectTo(sHome);
+ }
+}
+
+function getHomePage()
+{
+ if (parent && parent != this && parent.getRelHomePage)
+ {
+ return parent.getRelHomePage(document.location.href);
+ }
+ return "";
+}
+
+function addRemoteProject(strPath)
+{
+ if (parent && parent != this && parent.addProject)
+ {
+ parent.addProject(strPath);
+ }
+}
+
+//Redirect page to...
+function RedirectTo(strUrl)
+{
+ if (gstrWindowOption.length != 0) {
+ var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
+ // close current window and rename the stub window to current window.
+ wnd.focus();
+ if (parent)
+ parent.close();
+ }
+ else {
+ parent.document.location.href = strUrl;
+ window.focus();
+ }
+}
+
+//Prompt the user that we can not find...
+function FailToFind(strMsg)
+{
+ RedirectToHomePage();
+}
+
+//Find topic by topic number (defined in h file)
+function FindTopicByTopicNum(nTopicNum)
+{
+ var i = 0;
+ var iEnd = gArrayCsh.length;
+ for (i=0; i<iEnd; i++)
+ {
+ if (gArrayCsh[i].nTopicNum == nTopicNum)
+ {
+ var strURL = gArrayCsh[i].strUrl;
+ if (gbWithNavPane)
+ {
+ var strHomePage = getHomePage();
+ if (strHomePage.length != 0)
+ strURL = strHomePage + strURL;
+ }
+ RedirectTo(strURL);
+ return true;
+ }
+ }
+ FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
+ return false;
+}
+
+//Find topic by topic id (alias id defined in ali file)
+function GetTopicNumberById(strTopicId)
+{
+ var i = 0;
+ var iEnd = gArrayCsh.length;
+ for (i=0; i<iEnd; i++)
+ {
+ if (gArrayCsh[i].strAliasId == strTopicId)
+ {
+ return gArrayCsh[i].nTopicNum;
+ }
+ }
+ gstrURL = "";
+ return -1;
+}
+
+//Set Context-sensitive help entity...
+function SetCsh(n, strAliasId, nTopicNum, strUrl)
+{
+ gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
+}
+
+
+function getHash()
+{
+ if (parent && parent != this)
+ return parent.location.hash;
+ else
+ return "";
+}
+//-->
+</script>
+<script language="javascript">
+<!--
+
+
+//-->
+</script>
+<script language="javascript">
+<!--
+//Find CSH according to hash string after this page
+if (getHash().length > 0)
+{
+ // VH 05/16/00 now support
+ // TopicID=
+ // TopicNumber=
+ // RemoteURL=
+ // and WindowsOptions
+ // with the format #a=xxx,b=xxx,c=xxx...
+ var strHashString = getHash().toString();
+ // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it.
+ // so here need to change it back.
+ strHashString = strHashString.substring(1,strHashString.length);
+ strHashString = strHashString.replace("%072%057%057", "://");
+ var nTopicNum = GetTopicNumber(strHashString);
+
+ if (nTopicNum != -1)
+ {
+ FindTopicByTopicNum(nTopicNum);
+ }
+ else
+ {
+ if (gstrURL.length > 0)
+ RedirectTo(gstrURL);
+ else
+ RedirectToHomePage();
+ }
+}
+else
+{
+ RedirectToHomePage();
+}
+//-->
+</script>
+<noscript>
+ <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
+</noscript>
+</body>
+</html>
+
+
+
+
+
+
--- /dev/null
+BODY {
+ font-family:Arial;
+ background-color:#ffffff; }
+H1 {
+ font-weight:bold;
+ font-size:24.0pt; }
+LI.kadov-H1 {
+ font-weight:bold;
+ font-size:24.0pt; }
+H2 {
+ font-weight:bold;
+ font-size:18.0pt; }
+LI.kadov-H2 {
+ font-weight:bold;
+ font-size:18.0pt; }
+H3 {
+ font-weight:bold;
+ font-size:14.0pt; }
+LI.kadov-H3 {
+ font-weight:bold;
+ font-size:14.0pt; }
+H4 {
+ font-weight:bold;
+ font-size:12.0pt; }
+LI.kadov-H4 {
+ font-weight:bold;
+ font-size:12.0pt; }
+H5 {
+ font-weight:bold;
+ font-size:10.0pt; }
+LI.kadov-H5 {
+ font-weight:bold;
+ font-size:10.0pt; }
+H6 {
+ font-weight:bold;
+ font-size:8.0pt; }
+LI.kadov-H6 {
+ font-weight:bold;
+ font-size:8.0pt; }
+P {
+ font-size:12.0pt;
+ margin-top:0pt;
+ margin-bottom:0pt; }
+LI.kadov-P {
+ font-size:12.0pt;
+ margin-top:0pt;
+ margin-bottom:0pt; }
+A.expandspot {
+ color:#008000;
+ cursor:hand;
+ font-style:italic;
+ text-decoration:none; }
+SPAN.expandtext {
+ font-style:italic;
+ font-weight:normal;
+ color:#ff0000; }
+A.dropspot {
+ cursor:hand;
+ color:#008000;
+ font-style:italic;
+ text-decoration:none; }
+A.glossterm {
+ color:#800000;
+ cursor:hand;
+ font-style:italic;
+ text-decoration:none; }
+SPAN.glosstext {
+ font-style:italic;
+ font-weight:normal;
+ color:#0000ff; }
+OL {
+ margin-top:0px;
+ margin-bottom:0px; }
+UL {
+ margin-top:0px;
+ margin-bottom:0px; }
--- /dev/null
+BODY {
+ font-family:Arial;
+ background-color:#ffffff; }
+H1 {
+ font-weight:bold;
+ font-size:24.0pt;
+ font-family:Arial; }
+LI.kadov-H1 {
+ font-weight:bold;
+ font-size:24.0pt; }
+H2 {
+ font-weight:bold;
+ font-size:18.0pt;
+ font-family:Arial; }
+LI.kadov-H2 {
+ font-weight:bold;
+ font-size:18.0pt; }
+H3 {
+ font-weight:bold;
+ font-size:14.0pt;
+ font-family:Arial; }
+LI.kadov-H3 {
+ font-weight:bold;
+ font-size:14.0pt; }
+H4 {
+ font-weight:bold;
+ font-size:12.0pt;
+ font-family:Arial; }
+LI.kadov-H4 {
+ font-weight:bold;
+ font-size:12.0pt; }
+H5 {
+ font-weight:bold;
+ font-size:10.0pt;
+ font-family:Arial; }
+LI.kadov-H5 {
+ font-weight:bold;
+ font-size:10.0pt; }
+H6 {
+ font-weight:bold;
+ font-size:8.0pt;
+ font-family:Arial; }
+LI.kadov-H6 {
+ font-weight:bold;
+ font-size:8.0pt; }
+P {
+ font-size:12.0pt;
+ margin-top:1pt;
+ margin-bottom:1pt;
+ font-family:Arial; }
+LI.kadov-P {
+ font-size:12.0pt;
+ margin-top:0pt;
+ margin-bottom:0pt; }
+A.expandspot {
+ color:#008000;
+ cursor:hand;
+ font-style:italic;
+ text-decoration:none; }
+SPAN.expandtext {
+ font-style:italic;
+ font-weight:normal;
+ color:#ff0000; }
+A.dropspot {
+ cursor:hand;
+ color:#008000;
+ font-style:italic;
+ text-decoration:none; }
+A.glossterm {
+ color:#800000;
+ cursor:hand;
+ font-style:italic;
+ text-decoration:none; }
+SPAN.glosstext {
+ font-style:italic;
+ font-weight:normal;
+ color:#0000ff; }
+OL {
+ margin-top:0px;
+ margin-bottom:0px;
+ font-family:Arial; }
+UL {
+ margin-top:0px;
+ margin-bottom:0px;
+ font-family:Arial; }
+ol ol {
+ margin-top:1px; }
+ol ul {
+ margin-top:1px; }
+ul ul {
+ margin-top:1px; }
+ul ol {
+ margin-top:1px; }
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SYSTEM "ehelpopt.dtd">
+<FILE-OPTIONS FILE-VERSION="2" FILE-KEY="4362c53a_f2bb_44dd_88e5_aa19bd2d80aa">
+</FILE-OPTIONS>
+<EHELP-OPTIONS FORMAT-VERSION="1.0">
+ <OPTIONS ENABLED="NO" EMBEDDED="YES" MAIN-WINDOW-ONLY="NO" COMMUNITY-NOTIFY="NO" FIRST-PAGE="NOT-SET">
+ </OPTIONS>
+ <BUTTON-LABEL>WebSearch
+ </BUTTON-LABEL>
+</EHELP-OPTIONS>
\ No newline at end of file
--- /dev/null
+// eHelp® Corporation Dynamic HTML JavaScript
+// Copyright© 1998-2003 eHelp® Corporation.All rights reserved.
+// Version=4.82
+
+// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten.
+
+//// Segment Begin -- (JavaScript 1.0)
+
+/// Section Begin - General and relative topics(JavaScript 1.0)
+
+//{{HH_SYMBOL_SECTION
+var HH_ChmFilename = "";
+var HH_WindowName = "";
+var HH_GlossaryFont = "";
+var HH_Glossary = "";
+var HH_Avenue = "";
+var HH_ActiveX = false;
+//}}HH_SYMBOL_SECTION
+
+//Begin to support previous generic parameters
+//Get the information about the browser.
+var gstrBsAgent = navigator.userAgent.toLowerCase();
+var gnBsVer = parseInt(navigator.appVersion);
+
+var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);
+var gbBsKonqueror = (gstrBsAgent.indexOf('konqueror') != -1);
+var gbBsSafari = (gstrBsAgent.indexOf('safari') != -1);
+var gbBsIE = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;
+var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;
+
+var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);
+var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));
+var gbBsSunOS = (gstrBsAgent.indexOf("sunos") != -1);
+
+var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));
+var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));
+
+var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));
+var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));
+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)));
+var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));
+
+var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));
+var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5));
+var gbBsNS7 = false;
+
+var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));
+var gbBsIE5 = false;
+var gbBsIE55 = false;
+
+var gbBsOpera6 = false;
+var gbBsOpera7 = false;
+
+var gbBsKonqueror3 = false;
+
+
+
+gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;;
+if (gbBsIE)
+{
+ if (parseInt(navigator.appVersion) >= 4) {
+ gbBsIE4 = true;
+ if (gbBsIE4) {
+ var nPos = gstrBsAgent.indexOf("msie");
+ var strIEversion = gstrBsAgent.substring(nPos + 5);
+ var nVersion = parseFloat(strIEversion);
+ if (nVersion >= 5)
+ gbBsIE5 = true;
+ if (nVersion >= 5.5)
+ gbBsIE55 = true;
+ }
+ }
+}
+if (gbBsNS6)
+{
+ var nPos=gstrBsAgent.indexOf("gecko");
+ if(nPos!=-1)
+ {
+ var nPos2=gstrBsAgent.indexOf("/", nPos);
+ if(nPos2!=-1)
+ {
+ var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1));
+ if (nVersion>=20020823)
+ gbBsNS7=true;
+ }
+ }
+}
+if (gbBsOpera)
+{
+ var nPos = gstrBsAgent.indexOf("opera");
+ if(nPos!=-1)
+ {
+ var nVersion = parseFloat(gstrBsAgent.substring(nPos+6));
+ if (nVersion >= 6)
+ {
+ gbBsOpera6=true;
+ if (nVersion >=7)
+ gbBsOpera7=true;
+ }
+ }
+}
+if (gbBsKonqueror)
+{
+ var nPos = gstrBsAgent.indexOf("konqueror");
+ if(nPos!=-1)
+ {
+ var nVersion = parseFloat(gstrBsAgent.substring(nPos+10));
+ if (nVersion >= 3)
+ {
+ gbBsKonqueror3=true;
+ }
+ }
+}
+
+function insertAdjacentHTML(obj, where, htmlStr)
+{
+ if (gbBsIE || gbBsOpera7)
+ {
+ obj.insertAdjacentHTML(where, htmlStr);
+ }
+ else if (gbBsNS6 || gbBsSafari)
+ {
+ var r = obj.ownerDocument.createRange();
+ r.setStartBefore(obj);
+ var parsedHTML = r.createContextualFragment(htmlStr);
+
+ switch (where){
+ case 'beforeBegin':
+ obj.parentNode.insertBefore(parsedHTML,obj);
+ break;
+ case 'afterBegin':
+ obj.insertBefore(parsedHTML,obj.firstChild);
+ break;
+ case 'beforeEnd':
+ obj.appendChild(parsedHTML);
+ break;
+ case 'afterEnd':
+ if (obj.nextSibling){
+ obj.parentNode.insertBefore(parsedHTML,obj.nextSibling);
+ } else {
+ obj.parentNode.appendChild(parsedHTML);
+ }
+ break;
+ }
+ }
+}
+
+// Utilities functions.
+function BsscHasExtJs()
+{
+ if( gbBsIE3Before || gbBsNS3Before)
+ return false;
+ return true;
+}
+
+// Register event handler
+var gBsOnLoads = new Array(); // An array holds all the onload event handler.
+var gBsOnClicks = new Array(); // An array holds all the onClick event handler.
+var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.
+var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.
+var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.
+
+var gbOrignalOnMouseDown = null;
+
+function BsscRegisterOnLoad(funcHandler)
+{
+ var nLength = gBsOnLoads.length;
+ gBsOnLoads[nLength] = funcHandler;
+}
+
+function BsscRegisterOnClick(funcHandler)
+{
+ var nLength = gBsOnClicks.length;
+ gBsOnClicks[nLength] = funcHandler;
+}
+
+function BsscRegisterOnUnLoad(funcHandler)
+{
+ var nLength = gBsOnUnLoads.length;
+ gBsOnUnLoads[nLength] = funcHandler;
+}
+
+function BsscRegisterOnMouseOver(funcHandler)
+{
+ var nLength = gBsOnMouseOvers.length;
+ gBsOnMouseOvers[nLength] = funcHandler;
+}
+
+function BsscRegisterOnMouseOut(funcHandler)
+{
+ var nLength = gBsOnMouseOuts.length;
+ gBsOnMouseOuts[nLength] = funcHandler;
+}
+
+function BsGeneralOnLoad()
+{
+ if (!gbBsIE4 && !gbBsNS4)
+ return;
+
+ // Make everything visible in navigator
+ if (gbBsNS4 && !gbBsNS6) {
+ // Make some special effects items visible
+ for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {
+ document.layers[iLayer].visibility = "show";
+ document.layers[iLayer].left = 0;
+ }
+ }
+}
+
+// If resize the netscape browser, need to reload it.
+function BsReDo()
+{
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ location.reload();
+}
+// End of the local functions.
+
+// The following functions are used by the html files.
+function BSSCOnLoad()
+{
+ if( !BsscHasExtJs() )
+ return;
+ for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)
+ gBsOnLoads[nElement]();
+}
+
+function BSSCOnClick()
+{
+ if (!BsscHasExtJs()) return;
+
+ for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)
+ gBsOnClicks[nElement]();
+}
+
+function BSSCOnUnload()
+{
+ if (!BsscHasExtJs()) return;
+ for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)
+ gBsOnUnLoads[nElement]();
+}
+
+function BSSCOnMouseOver()
+{
+ if (!BsscHasExtJs()) return;
+ for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)
+ gBsOnMouseOvers[nElement]();
+}
+
+function BSSCOnMouseOut()
+{
+ if (!BsscHasExtJs()) return;
+ for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)
+ {
+ gBsOnMouseOuts[nElement]();
+ }
+}
+// End of invocation of the event handle functions.
+
+// Add the GereralOnLoad to the onload array.
+if (typeof(BsscRegisterOnLoad) != "undefined")
+{
+ BsscRegisterOnLoad(BsGeneralOnLoad);
+}
+if (gbBsNS4&&!gbBsNS6) {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = BsReDo;
+}
+//End to support previous generic parameters
+
+//Begin to support previous HHActiveX invoking
+function BsHHActivateComponents()
+{
+ if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))
+ {
+ var objBody = getElementsByTag(document,"BODY")[0];
+ if( typeof(objBody) == "object" )
+ {
+ insertAdjacentHTML(objBody, "beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');
+ if (HHComponentActivator.object)
+ HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);
+ }
+ }
+}
+
+function BsHHActivXOnLoad()
+{
+ if( gbBsIE4 )
+ BsHHActivateComponents();
+}
+
+if( typeof(BsscRegisterOnLoad) != "undefined" )
+{
+ BsscRegisterOnLoad(BsHHActivXOnLoad);
+}
+//End to support previous HHActiveX invoking
+
+//Begin to support previous relative topics
+//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here
+var gbPopupMenuTimeoutExpired = false;
+var gbInPopupMenu = false;
+var gbPopupMenuTopicList = null;
+var gOlddocumentClick = null;
+
+//////////////////////////////////////////////////////////////////////////////////////////
+//
+// Popup Menu code
+//
+//////////////////////////////////////////////////////////////////////////////////////////
+
+var g_bIsPopupMenuInit = false;
+function _WritePopupMenuLayer()
+{
+ if (!g_bIsPopupMenuInit)
+ {
+ if (gbBsNS4&&!gbBsNS6) {
+//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page...
+ document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");
+ } else{
+ document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
+ if (!(gbBsNS4&&!gbBsNS6)) {
+ document.write("<STYLE TYPE='text/css'>");
+ if (gbBsMac&&gbBsIE4) {
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
+ } else {
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
+ }
+ document.write("</STYLE>");
+ }
+ }
+ g_bIsPopupMenuInit = true;
+ }
+}
+
+//Seek for the bsscright frame
+function _SeekFrameByName( cRoot, strName )
+{
+ if( cRoot == null ) return null;
+ if( cRoot.frames == null ) return null;
+ if( cRoot.frames[strName] != null ) return cRoot.frames[strName];
+ for (var i=0; i<cRoot.frames.length; i++)
+ {
+ var cObj = null;
+ if (!gbBsNS6)
+ cObj = _SeekFrameByName( cRoot.frames(i).document, strName );
+ else
+ cObj = _SeekFrameByName( cRoot.frames[i], strName );
+ if( cObj != null ) return cObj;
+ };
+ return null;
+}
+function _GetFrameByName( cRoot, strName )
+{
+ if( cRoot == null ) return null;
+ var cRet = _SeekFrameByName(cRoot, strName);
+ if( cRet != null ) return cRet;
+ if (cRoot.parent != cRoot)
+ return _GetFrameByName( cRoot.parent, strName );
+ else
+ return null;
+}
+
+var gfn_arguments = null;
+function _PopupMenu_Invoke(fn_arguments)
+{
+ gfn_arguments = fn_arguments;
+ if (gbBsOpera6&&gbBsMac)
+ {
+ var wndOldPopupLinks= window.open(document.location.href, "popuplinks");
+ wndOldPopupLinks.close();
+ setTimeout("_PopupMenu_Invoke_2();",100);
+ }
+ else
+ {
+ _PopupMenu_Invoke_2();
+ }
+}
+
+function _PopupMenu_Invoke_2()
+{
+ var fn_arguments = gfn_arguments;
+ gfn_arguments = null;
+
+ // Make sure we have reasonable arguments
+ var argLen = fn_arguments.length;
+ if (argLen < 3) {
+ return false;
+ }
+
+ // Check to see if we only have one target
+ var strTarget = "";
+ var targetDoc = null;
+ if (fn_arguments[1] == '') {
+ if (BSSCPopup_IsPopup()) {
+ targetDoc = parent;
+ strTarget = "TARGET= _parent";
+ }
+ else
+ targetDoc = window.document;
+ } else {
+ targetDoc = _GetFrameByName( parent, fn_arguments[1] );
+
+ strTarget = "TARGET='" + fn_arguments[1] + "'";
+ }
+
+ if ((!gbBsIE4 && !gbBsNS4 && !gbBsOpera7 && !gbBsKonqueror3 &&!gbBsSafari) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {
+
+ var argLen = fn_arguments.length;
+
+ // Create the window that the hyperlinks will go into
+ var nHeight = argLen * 15;
+ var nWidth = 400;
+ var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
+ strParam += ",height=" + nHeight + ",width=200";
+ strParam += ",resizable";
+
+ var wndTemp=null;
+ // Create a temporary window first to ensure the real popup comes up on top
+ if (!gbBsOpera)
+ wndTemp = window.open("", "temp", strParam);
+
+ // Create the real popup window
+ var wndPopupLinks=null;
+ if (gbBsOpera&&gbBsMac)
+ {
+ wndTemp = window.open(document.location.href, "temp", strParam);
+ wndPopupLinks= window.open(document.location.href, "popuplinks", strParam);
+ }
+ else
+ wndPopupLinks= window.open("", "popuplinks", strParam);
+ wndPopupLinks.document.open("text/html");
+
+ // Close the temporary
+ if (wndTemp)
+ wndTemp.close();
+
+ var sHTML="<html><head></head>";
+ sHTML+="<body onBlur=\'self.focus();\'>";
+ var strParaLine = "";
+ for (var i = 0; i < (argLen - 2) / 2; i++) {
+ strParaLine = "";
+ strParaLine += "<a href=\"javascript:";
+ if (gbBsIE) {
+ strParaLine += "onBlur=null; ";
+ }
+ strParaLine += "opener.location=\'";
+ strParaLine += fn_arguments[2 * i + 3];
+ strParaLine += "\';close();\"";
+ strParaLine += strTarget;
+
+ strParaLine += ">";
+ strParaLine += fn_arguments[2 * i + 2];
+ strParaLine += "</a>";
+ strParaLine += "<br>";
+ sHTML+=strParaLine;
+ }
+ sHTML+="</body></html>";
+ wndPopupLinks.document.write(sHTML);
+ wndPopupLinks.document.close();
+ window.gbInPopupMenu = true;
+ if (!gbBsIE) {
+ wndPopupLinks.focus();
+ }
+ return false;
+ }
+
+ if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||
+ ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {
+ // Get the place that we will be putting the topic into
+ var strURL = "";
+ if (isNaN(fn_arguments[2]) || (gbPopupMenuTopicList == null)) {
+ strURL = fn_arguments[3];
+ }
+ else {
+ strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;
+ }
+
+ if (targetDoc != null) {
+ targetDoc.location.href = strURL;
+ }
+ else {
+ if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
+ window.open(strURL, fn_arguments[1]);
+ else
+ window.open(strURL);
+ }
+ window.gbInPopupMenu = true;
+ return false;
+ }
+
+ var strMenu = "";
+ if (gbBsNS4&&!gbBsNS6) {
+ strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';
+ } else {
+ strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
+ if (gbBsMac) {
+ strMenu += ' CELLPADDING=4';
+ } else {
+ strMenu += ' CELLPADDING=2';
+ }
+ strMenu += ' BGCOLOR=#c0c0c0>';
+ }
+ // Add each of the items
+ var i = 2;
+ while (i <= argLen - 1) {
+ strMenu += '<TR><TD><NOBR>'
+ // If the destination is a number then look it up in the topic list
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;
+ } else {
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;
+ }
+ strMenu += ' onclick="PopupMenu_HandleClick(event);"';
+ strMenu += ' onmouseover="PopupMenu_Over(event);"';
+ strMenu += ' onmouseout="PopupMenu_Out(event);"';
+ strMenu += '>';
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
+ strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
+ } else {
+ strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';
+ }
+ strMenu += '</A></DIV></NOBR></TD></TR>';
+
+ if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
+ i += 2;
+ } else {
+ i += 1;
+ }
+ }
+ strMenu += "</TABLE>";
+
+ if (gbBsMac) {
+ // totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.
+ strMenu +="<TABLE></TABLE>";
+ }
+
+ var layerPopup = null;
+ var stylePopup = null;
+ var nEventX = 0;
+ var nEventY = 0;
+ var nWindowWidth = 0;
+ if (gbBsIE4 || gbBsOpera7) {
+
+ layerPopup = getElement("PopupMenu");
+ layerPopup.innerHTML = strMenu;
+ stylePopup = layerPopup.style;
+
+ _BSPSGetClientSize();
+
+ // Get the position of the item causing the event (relative to its parent)
+ nEventX = window.event.clientX;
+ nEventY = window.event.clientY;
+
+ if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {
+ nEventY += document.body.scrollTop + 10;
+ } else {
+ nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;
+ }
+ stylePopup.top = nEventY;
+
+ var nPopupWidth = layerPopup.scrollWidth;
+ if (gbBsMac) {
+ nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup.
+ }
+ if (nEventX + nPopupWidth + 20 > gBsClientWidth) {
+ if (gBsClientWidth - nPopupWidth < 5) {
+ stylePopup.left = 5;
+ } else {
+ stylePopup.left = gBsClientWidth - nPopupWidth - 5;
+ }
+ } else {
+ stylePopup.left = nEventX + document.body.scrollLeft + 20;
+ }
+
+ stylePopup.visibility = "visible";
+ if (!gOlddocumentClick && document.onclick)
+ gOlddocumentClick = document.onclick;
+ document.onclick = PopupMenu_HandleClick;
+
+ } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) {
+ layerPopup = getElement("PopupMenu");
+ layerPopup.style.visibility = "hidden";
+
+ if (gbBsNS6)
+ {
+ var e = fn_arguments[0];
+ nEventX = e.pageX;
+ nEventY = e.pageY;
+ }
+ else
+ {
+ nEventX = window.event.clientX;
+ nEventY = window.event.clientY;
+ }
+ _BSPSGetClientSize();
+ layerPopup.innerHTML = strMenu;
+
+ if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {
+ nEventY += 20;
+ } else {
+ nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;
+ }
+
+ if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {
+ if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {
+ nEventX = 5;
+ } else {
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;
+ }
+ } else {
+ nEventX += 20;
+ }
+ layerPopup.style.top = nEventY;
+ layerPopup.style.left = nEventX;
+ // set again to avoid the stupid frash in netscape 6.
+ layerPopup.innerHTML = strMenu;
+ layerPopup.style.visibility = "visible";
+ //window.captureEvents(Event.MOUSEDOWN);
+ if (!gOlddocumentClick && document.onclick)
+ gOlddocumentClick = document.onclick;
+ window.onclick = PopupMenu_HandleClick;
+ }
+ else if (gbBsNS4) {
+ layerPopup = document.layers.PopupMenu;
+ layerPopup.visibility = "hide";
+ stylePopup = layerPopup.document;
+ stylePopup.write(strMenu);
+ stylePopup.close();
+ var e = fn_arguments[0];
+ nEventX = e.pageX;
+ nEventY = e.pageY;
+ _BSPSGetClientSize();
+ if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) {
+ nEventY += 20;
+ } else {
+ nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20;
+ }
+ layerPopup.top = nEventY;
+
+ if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) {
+ if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) {
+ nEventX = 5;
+ } else {
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20;
+ }
+ } else {
+ nEventX += 20;
+ }
+
+ layerPopup.left = nEventX;
+
+ layerPopup.visibility = "show";
+
+ window.captureEvents(Event.MOUSEDOWN);
+ if (!gOlddocumentClick && document.onmousedown)
+ gOlddocumentClick = document.onmousedown;
+ window.onmousedown = PopupMenu_HandleClick;
+ }
+
+ window.gbInPopupMenu = true;
+ window.gbPopupMenuTimeoutExpired = false;
+ setTimeout("PopupMenu_Timeout();", 100);
+ return false;
+}
+
+function PopupMenu_Timeout()
+{
+ window.gbPopupMenuTimeoutExpired = true;
+}
+
+function PopupMenu_Over(e)
+{
+ if (gbBsIE4||gbBsOpera7)
+ e.srcElement.className = "PopupOver";
+ else if (gbBsNS6)
+ e.target.parentNode.className = "PopupOver";
+ return;
+}
+
+function PopupMenu_Out(e)
+{
+ if (gbBsIE4||gbBsOpera7)
+ e.srcElement.className = "PopupNotOver";
+ else if (gbBsNS6)
+ e.target.parentNode.className = "PopupNotOver";
+ return;
+}
+
+function PopupMenu_HandleClick(e)
+{
+ if (window.gbPopupMenuTimeoutExpired) {
+ window.gbInPopupMenu = false;
+ if (gbBsNS4 && !gbBsNS6) {
+ window.releaseEvents(Event.MOUSEDOWN);
+ }
+
+ var layerPopup = null;
+ if (gbBsNS4&&!gbBsNS6) {
+ layerPopup = document.layers.PopupMenu;
+ layerPopup.visibility = "hide";
+ } else {
+ layerPopup = getElement("PopupMenu");
+ layerPopup.style.visibility = "hidden";
+ }
+
+ if (gOlddocumentClick)
+ {
+ if (gbBsNS4 && !gbBsNS6)
+ document.onmousedown = gOlddocumentClick;
+ else
+ document.onclick = gOlddocumentClick;
+ }
+ }
+ return;
+}
+
+function BSSCPopup_ClickMac()
+{
+ if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7))
+ {
+ var bClickOnAnchor = false;
+ var el;
+ if ((window.event != null) &&
+ (window.event.srcElement != null))
+ {
+ el = window.event.srcElement;
+ while (el != null)
+ {
+ if ((el.tagName == "A") || (el.tagName == "AREA")) {
+ bClickOnAnchor = true;
+ break;
+ }
+ if (el.tagName == "BODY") {
+ break;
+ }
+ el = getParentNode(el);
+ }
+ }
+ if (BSSCPopup_IsPopup())
+ {
+ if (!bClickOnAnchor) {
+ parent.window.gPopupWindow = null;
+ self.close();
+ }
+ }
+ else
+ {
+ bClosePopupWindow = true;
+ if ((bClickOnAnchor) &&
+ (el.href) &&
+ ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1)))
+ {
+ bClosePopupWindow = false;
+ }
+ if (bClosePopupWindow)
+ {
+ if (window.gPopupWindow != null && !window.gPopupWindow.closed )
+ {
+ window.gPopupWindow.close();
+ }
+ }
+ }
+ }
+}
+
+function BsPopupOnClick()
+{
+ if (!gbBsIE4 && !gbBsOpera7)
+ return;
+
+ BSSCPopup_ClickMac();
+}
+
+function _BSSCOnError(message)
+{
+ if(-1 != message.indexOf("denied")
+ || -1 != message.indexOf("Object required"))
+ return true;
+}
+
+//End to support previous relative topics
+
+/// Section End - General and relative topics (JavaScript 1.0)
+
+/// Section Begin - Popup (JavaScript 1.0)
+//Begin to support previous popup functions
+
+//variables used to isolate the browser type
+var gBsStyVisShow = null;
+var gBsStyVisHide = null;
+var gBsClientWidth = 640;
+var gBsClientHeight = 480;
+
+// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others.
+var gBRateH_W = 0.618; // 1.618 Golden cut.
+var gBMaxXOfParent = 0.8;
+var gBMaxYOfParent = 0.8;
+var gBscrollHeight = 16;
+var gBscrollWidth = 16;
+var gBpermitXDelta = 3;
+var gBpermitYDelta = 3;
+
+
+var arrayPopupURL = new Array();
+var arrayAbsPopupURL = new Array();
+
+var arrayDirty = new Array();
+
+function setAbsPopupURL(nIndex, strURL)
+{
+ arrayAbsPopupURL[nIndex] = strURL;
+}
+
+function getAbsPopupURL(nIndex)
+{
+ if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null;
+ else
+ return arrayAbsPopupURL[nIndex];
+}
+
+function getPopupURL(nIndex)
+{
+ if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null;
+ else
+ return arrayPopupURL[nIndex];
+}
+
+function getPopupID(nIndex)
+{
+ return gstrPopupID + nIndex;
+}
+
+function getPopupShadowID(nIndex)
+{
+ return gstrPopupShadowID + nIndex;
+}
+
+function getPopupTopicID(nIndex)
+{
+ return gstrPopupTopicID + nIndex;
+}
+
+function getPopupIFrameID(nIndex)
+{
+ return gstrPopupIFrameID + nIndex;
+}
+
+function getPopupIFrameName(nIndex)
+{
+ return gstrPopupIFrameName + nIndex;
+}
+
+
+function getPopupTopicStyle(nIndex)
+{
+ return getElement(getPopupTopicID(nIndex)).style;
+}
+
+function getPopupShadowStyle(nIndex)
+{
+ return getElement(getPopupShadowID(nIndex)).style;
+}
+
+function getPopupIFrame(nIndex)
+{
+ if (gbBsNS6)
+ return eval("window.frames['" + getPopupIFrameName(nIndex) + "']");
+ else
+ return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");
+}
+
+function getPopupDivStyle(nIndex)
+{
+ return getElement(getPopupID(nIndex)).style;
+}
+
+function getPopupIFrameStyle(nIndex)
+{
+ return getElement(getPopupIFrameID(nIndex)).style;
+}
+
+
+function findDiv(strURL)
+{
+ for (var i = 0; i < arrayPopupURL.length; i ++ ) {
+ if (arrayPopupURL[i] == strURL) {
+ return i;
+ }
+ }
+ return -1;
+}
+
+var gnToken = -1;
+function takeToken()
+{
+ gnToken ++;
+ if (gnToken > 10000) gnToken = 0;
+ return gnToken;
+}
+
+function IsValidToken(nToken)
+{
+ return (gnToken == nToken);
+}
+
+function addDiv(strURL)
+{
+ for (var i = 0; i < arrayPopupURL.length; i ++) {
+ if (arrayPopupURL[i] == null) {
+ arrayPopupURL[i] = strURL;
+ return i;
+ }
+ }
+ arrayPopupURL[i] = strURL;
+ arrayDirty[i] = true;
+ return i;
+}
+
+function setDirty()
+{
+ for (var i = 0; i < arrayPopupURL.length; i ++ )
+ arrayDirty[i] = true;
+}
+
+function IsDirty(nIndex)
+{
+ if (nIndex == -1)
+ return true;
+ else
+ if (arrayDirty.length > nIndex)
+ return arrayDirty[nIndex];
+ else
+ return true;
+}
+
+function hideAll()
+{
+ for (var i = 0; i < arrayPopupURL.length; i ++ )
+ {
+ getPopupDivStyle(i).visibility = gBsStyVisHide;
+ getPopupIFrameStyle(i).visibility = gBsStyVisHide;
+ }
+}
+
+function getCurrentPopupIFrame()
+{
+ for (var i = 0; i < arrayPopupURL.length; i ++)
+ if (getPopupDivStyle(i).visibility == gBsStyVisShow)
+ return getPopupIFrame(i);
+ return null;
+}
+
+function setClear(nIndex)
+{
+ if (nIndex != -1)
+ arrayDirty[nIndex] = false;
+}
+
+function _BSSCCreatePopupDiv(strURL)
+{
+ var nIndex = findDiv(strURL);
+ if (nIndex == -1 ) {
+ nIndex = addDiv(strURL);
+ BsPopup_CreateDiv(nIndex);
+ }
+ else {
+ if (IsDirty(nIndex)) {
+ if("object" == typeof(getPopupIFrame(nIndex).document))
+ getPopupIFrame(nIndex).document.location.href = strURL;
+ }
+ }
+ return nIndex;
+}
+
+//Here is the browser type
+function _BSPSGetBrowserInfo()
+{
+ if (gbBsNS4&&!gbBsNS6)
+ {
+ gBsStyVisShow = "show";
+ gBsStyVisHide = "hide";
+ }
+ else
+ {
+ gBsStyVisShow = "visible";
+ gBsStyVisHide = "hidden";
+ }
+}
+
+_BSPSGetBrowserInfo();
+
+//Get client size info
+function _BSPSGetClientSize()
+{
+ if (gbBsNS4||gbBsKonqueror3||gbBsSafari)
+ {
+ gBsClientWidth = innerWidth;
+ gBsClientHeight = innerHeight;
+ }
+ else if (gbBsIE4 || gbBsOpera7)
+ {
+ gBsClientWidth = document.body.clientWidth;
+ gBsClientHeight = document.body.clientHeight;
+ }
+}
+
+var gstrPopupID = 'BSSCPopup';
+var gstrPopupShadowID = 'BSSCPopupShadow';
+var gstrPopupTopicID = 'BSSCPopupTopic';
+var gstrPopupIFrameID = 'BSSCPopupIFrame';
+var gstrPopupIFrameName = 'BSSCPopupIFrameName';
+
+var gstrPopupSecondWindowName = 'BSSCPopup';
+
+var gPopupWindow = null;
+var gnPopupClickX = 0;
+var gnPopupClickY = 0;
+
+var gnPopupScreenClickX = 0;
+var gnPopupScreenClickY = 0;
+
+var gbPopupTimeoutExpired = false;
+
+function DHTMLPopupSupport()
+{
+ if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) {
+ return true;
+ }
+ return false;
+}
+
+function BSSCPopup_IsPopup()
+{
+ if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) {
+ return true;
+ } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) {
+ return true;
+ } else {
+ return false;
+ }
+}
+
+// If there is a hyperlink in a popup window, display the hyperlink in
+// the original window. (bsscright)
+if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) {
+ document.write("<base target=\"bsscright\">");
+}
+
+// Local functions.
+function BsPopup_CreateDiv(nIndex)
+{
+ if(!DHTMLPopupSupport())
+ return;
+ // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone.
+ var strPopupDiv = "<DIV ID='" + getPopupID(nIndex) + "' STYLE='position:absolute; top:-100; left:0; z-index:600; visibility:hidden;'>";
+ strPopupDiv += "<DIV ID='" + getPopupShadowID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#C0C0C0;\"></DIV>";
+ strPopupDiv += "<DIV ID='" + getPopupTopicID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#FFFFFF;border:1px #000000 outset;\">";
+ strPopupDiv += "<IFRAME title=\"Popup Window\" ID='" + getPopupIFrameID(nIndex) + "' name='" + getPopupIFrameName(nIndex) + "' src = '" + getPopupURL(nIndex) + "' frameborder=0 scrolling=auto></IFRAME>";
+ strPopupDiv += "</DIV></DIV>";
+
+ var objBody = getElementsByTag(document, "BODY")[0];
+ if( typeof(objBody) != "object" )
+ return;
+
+ insertAdjacentHTML(objBody, "beforeEnd", strPopupDiv);
+}
+
+function handleLoadNS()
+{
+ if (this.id)
+ {
+ var nIndex = parseInt(this.id.substring(gstrPopupIFrameID.length));
+ BSSCPopup_PostWork(nIndex);
+ }
+}
+
+function BSSCPopup_PostWork(nIndex)
+{
+ getPopupDivStyle(nIndex).visibility = gBsStyVisShow;
+ getPopupIFrameStyle(nIndex).visibility =gBsStyVisShow;
+
+ setClear(nIndex);
+ window.gbPopupTimeoutExpired = true;
+
+ BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document);
+ if (gbBsNS6)
+ getPopupIFrame(nIndex).document.body.addEventListener("click",BSSCPopupClicked,false);
+ else
+ getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked;
+
+ if (!gbOrignalOnMouseDown && document.onmousedown)
+ gbOrignalOnMouseDown = document.onmousedown;
+
+ if (gbBsNS6)
+ document.addEventListener("mousedown", BSSCPopupParentClicked,false);
+ else
+ document.onmousedown = BSSCPopupParentClicked;
+}
+
+function BSSCPopup_Timeout(nIndex, nToken)
+{
+ if (!IsValidToken(nToken)) return;
+
+ if (gbBsNS6||((getPopupIFrame(nIndex).document.readyState == "complete") &&
+ (getPopupIFrame(nIndex).document.body != null))) {
+ BSSCPopup_PostWork(nIndex);
+ } else {
+ setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100);
+ }
+}
+
+// VH 08/10/00
+// do not change target to parent if the href is using javascript
+function BSSCPopup_ChangeTargettoParent(tagsObject)
+{
+ var collA = getElementsByTag(tagsObject, "A");
+ BSSCPopup_ChangeTargettoParent2(collA);
+
+ var collIMG = getElementsByTag(tagsObject,"IMG");
+ BSSCPopup_ChangeTargettoParent2(collIMG);
+}
+
+function BSSCPopup_ChangeTargettoParent2(colls)
+{
+ if (colls != null) {
+ for (var j = 0; j < colls.length; j ++ )
+ {
+ var strtemp = colls[j].href;
+ if (strtemp)
+ {
+ strtemp = strtemp.toLowerCase();
+ if (strtemp.indexOf("javascript:") == -1)
+ if (colls[j].target == "")
+ colls[j].target = "_parent";
+ }
+ }
+ }
+}
+
+function BSPSPopupTopicWinHelp(strURL)
+{
+ _BSSCPopup(strURL);
+ return;
+}
+
+function _BSSCPopup(strURL, width, height)
+{
+ var cuswidth = 0;
+ var cusheight = 0;
+ if ("undefined" != typeof(width) && "undefined" != typeof(height)) {
+ cuswidth = width;
+ cusheight= height;
+ }
+
+ if (DHTMLPopupSupport()) {
+ var nToken = takeToken(); // take token first.
+ var nIndex = _BSSCCreatePopupDiv(strURL);
+ window.gbPopupTimeoutExpired = false;
+ var ntWidth = gBsClientWidth;
+ var ntHeight = gBsClientHeight;
+ _BSPSGetClientSize();
+ if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) {
+ setDirty();
+ }
+
+ if (IsDirty(nIndex)) {
+ if (gbBsMac) {
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400);
+ } else {
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100);
+ }
+ }
+ else {
+ MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight);
+ }
+ } else {
+ _BSSCPopup2(strURL, cuswidth, cusheight);
+ }
+ return;
+}
+
+if (gbBsIE55)
+{
+ var ehlpdhtm_fOldBefureUnload = window.onbeforeunload;
+ var gnBsUnload=0;
+ window.onbeforeunload = window_BUnload;
+}
+
+function window_BUnload()
+{
+ gnBsUnload++;
+ if (gnBsUnload>1)
+ return;
+ for (var i = 0; i < arrayPopupURL.length; i ++)
+ removeThis(document.all(getPopupID(i)));
+ arrayPopupURL.length = 0;
+ if (ehlpdhtm_fOldBefureUnload)
+ ehlpdhtm_fOldBefureUnload();
+}
+
+function _BSSCPopup2(strURL, width, height)
+{
+ if (gbBsOpera6&&gbBsMac)
+ {
+ var wmTemp = window.open(document.location.href, gstrPopupSecondWindowName);
+ wmTemp.close();
+ setTimeout("_BSSCPopup3(\""+strURL+"\","+width+","+height+");",100);
+ }
+ else
+ _BSSCPopup3(strURL, width, height);
+}
+
+function _BSSCPopup3(strURL, width, height)
+{
+ if (window.name == gstrPopupSecondWindowName) {
+ window.location = strURL;
+ } else {
+ if (!gbBsMac || !gbBsNS4) {
+ BSSCHidePopupWindow();
+ }
+ var nX = 0;
+ var nY = 0;
+ var nHeight = 300;
+ var nWidth = 400;
+ if (width > 0 && height > 0) {
+ nHeight = height;
+ nWidth = width;
+ }
+ _BSPSGetClientSize();
+
+ nX = window.gnPopupScreenClickX;
+ nY = window.gnPopupScreenClickY;
+
+ if (nY + nHeight + 40 > screen.availHeight) {
+ nY = screen.availHeight - nHeight - 40;
+ }
+ if (nX + nWidth + 40 > screen.availWidth) {
+ nX = screen.availWidth - nWidth - 40;
+ }
+
+ // Launch a separate window
+ var strParam="titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes";
+ if (gbBsNS) {
+ if (gbBsNS6) {
+ strParam += ",Height=" + nHeight + ",Width=" + nWidth;
+ strParam += ",screenX=" + nX + ",screenY=" + nY;
+ strParam += ",dependent=yes";
+ }
+ else {
+ strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth;
+ strParam += ",screenX=" + nX + ",screenY=" + nY;
+ strParam += ",dependent=yes";
+ }
+ }
+ else {
+ strParam += ",height=" + nHeight + ",width=" + nWidth;
+ strParam += ",left=" + nX + ",top=" + nY;
+ }
+ if (gbBsSafari)
+ {
+ if (window.gPopupWindow)
+ window.gPopupWindow.close();
+ window.gPopupWindow = window.open(strURL, "", strParam);
+ window.gPopupWindow.name = gstrPopupSecondWindowName;
+ window.gPopupWindow.moveTo(nX, nY);
+ widnow.gPopupWindow.document.location.reload();
+ }
+ else
+ {
+ var wmTemp=null;
+ if (gbBsKonqueror3)
+ {
+ if (window.gPopupWindow)
+ window.gPopupWindow.close();
+ }
+ if (gbBsOpera&&gbBsMac)
+ {
+ wmTemp= window.open(document.location.href, "Temp", strParam);
+ }
+ window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam);
+ if (!gbBsIE)
+ window.gPopupWindow.focus();
+
+ if (wmTemp)
+ wmTemp.close();
+ }
+
+ if (gbBsNS4)
+ setEventHandle();
+ else if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3)
+ setTimeout("setPopupFocus();", 100);
+ }
+ return;
+}
+
+function setEventHandle()
+{
+ window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUR);
+ window.gPopupWindow.onclick = NonIEPopup_HandleClick;
+ window.gPopupWindow.onblur = NonIEPopup_HandleBlur;
+}
+
+function setPopupFocus()
+{
+ window.gPopupWindow.focus();
+}
+
+function NonIEPopup_HandleBlur(e)
+{
+ window.gPopupWindow.focus();
+}
+
+function NonIEPopup_HandleClick(e)
+{
+ // Because navigator will give the event to the handler before the hyperlink, let's
+ // first route the event to see if we are clicking on a Popup menu in a popup.
+ document.routeEvent(e);
+
+ // If a popup menu is active then don't do anything with the click
+ if (window.gPopupWindow.gbInPopupMenu) {
+ window.gPopupWindow.captureEvents(Event.CLICK);
+ window.gPopupWindow.onclick = NonIEPopup_HandleClick;
+ return false;
+ }
+
+ // Close the popup window
+ if(e.target.href)
+ {
+ if(e.target.href.indexOf("javascript:")==-1)
+ {
+ if (e.target.target=="")
+ window.location.href = e.target.href;
+ else
+ window.open(e.target.href, e.target.target);
+ this.close();
+ }
+ }
+ else
+ this.close();
+ return false;
+}
+
+function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight)
+{
+ if (!window.getPopupIFrame(nIndex).document) {
+ _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight);
+ return;
+ }
+
+ if (!IsValidToken(nToken)) return;
+
+ if (gbBsNS6)
+ {
+ setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.
+ BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);
+ return;
+ }
+
+ if ((window.getPopupIFrame(nIndex).document.readyState == "complete") &&
+ (window.getPopupIFrame(nIndex).document.body != null)) {
+ 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.
+ window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
+ }
+ else
+ {
+ setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.
+ BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);
+ }
+ } else {
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
+ }
+}
+
+function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight)
+{
+ if (window.gbPopupTimeoutExpired) return;
+
+ if (!IsValidToken(nToken)) return;
+
+ getPopupDivStyle(nIndex).visibility = gBsStyVisHide;
+ getPopupIFrameStyle(nIndex).visibility = gBsStyVisHide;
+
+ // Determine the width and height for the window
+ _BSPSGetClientSize();
+
+ var size = new BSSCSize(0, 0);
+
+ if (cuswidth <= 0 || cusheight <= 0)
+ BSSCGetContentSize(window.getPopupIFrame(nIndex), size);
+ else {
+ size.x = cuswidth;
+ size.y = cusheight;
+ }
+
+ // Determine the width and height for the window
+ var nWidth = size.x;
+ var nHeight = size.y;
+
+ // for small popup size, we should allow any size.
+ // The popup size should be ok if bigger than 0
+ if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong.
+
+ getPopupDivStyle(nIndex).width = nWidth;
+ getPopupDivStyle(nIndex).height = nHeight;
+
+ getPopupShadowStyle(nIndex).width = nWidth;
+ getPopupShadowStyle(nIndex).height = nHeight;
+ getPopupTopicStyle(nIndex).width = nWidth;
+ getPopupTopicStyle(nIndex).height = nHeight;
+ if (gbBsIE55)
+ {
+ getPopupShadowStyle(nIndex).width = nWidth + 2;
+ getPopupShadowStyle(nIndex).height = nHeight + 2;
+ getPopupTopicStyle(nIndex).width = nWidth + 2;
+ getPopupTopicStyle(nIndex).height = nHeight + 2;
+ }
+
+ getPopupIFrameStyle(nIndex).width = nWidth;
+ getPopupIFrameStyle(nIndex).height = nHeight;
+ if (gbBsIE55 || gbBsNS6)
+ {
+ getPopupIFrameStyle(nIndex).top = 0;
+ getPopupIFrameStyle(nIndex).left = 0;
+ }
+
+ var strURL = getPopupURL(nIndex);
+ if (strURL.indexOf("#") != -1&&gbBsNS6)
+ getPopupIFrame(nIndex).location.reload();
+ else if (strURL.indexOf("#") != -1||gbBsNS6)
+ getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5.
+
+ MoveDivAndShow(nIndex, nToken, cuswidth, cusheight);
+}
+
+function getScrollLeft()
+{
+ if (document.body.scrollLeft)
+ return document.body.scrollLeft;
+ else if (window.pageXOffset)
+ return window.pageXOffset;
+ else
+ return 0;
+}
+
+function getScrollTop()
+{
+ if (document.body.scrollTop)
+ return document.body.scrollTop;
+ else if (window.pageYOffset)
+ return window.pageYOffset;
+ else
+ return 0;
+}
+
+
+function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight)
+{
+ if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again.
+ window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);
+ setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);
+ return;
+ }
+
+ // Determine the position of the window
+ var nClickX = window.gnPopupClickX;
+ var nClickY = window.gnPopupClickY;
+ var nTop = 0;
+ var nLeft = 0;
+
+ var nWidth = parseInt(getPopupDivStyle(nIndex).width);
+ var nHeight = parseInt(getPopupDivStyle(nIndex).height);
+
+ if (nClickY + nHeight + 20 < gBsClientHeight + getScrollTop()) {
+ nTop = nClickY + 10;
+ } else {
+ nTop = (getScrollTop() + gBsClientHeight) - nHeight - 20;
+ }
+ if (nClickX + nWidth < gBsClientWidth + getScrollLeft()) {
+ nLeft = nClickX;
+ } else {
+ nLeft = (getScrollLeft() + gBsClientWidth) - nWidth - 8;
+ }
+
+ if (nTop < getScrollTop()) nTop = getScrollTop() + 1;
+ if (nLeft< getScrollLeft()) nLeft = getScrollLeft() + 1;
+
+ getPopupDivStyle(nIndex).left = nLeft;
+ getPopupDivStyle(nIndex).top = nTop;
+
+ // Set the location of the background blocks
+ getPopupShadowStyle(nIndex).left = 6;
+ getPopupShadowStyle(nIndex).top = 6;
+ if (gbBsIE55)
+ {
+ getPopupShadowStyle(nIndex).left = 4;
+ getPopupShadowStyle(nIndex).top = 4;
+ }
+
+ if (gbBsMac&&gbBsIE4) {
+ // Total hack on the iMac to get the IFrame to position properly
+ getPopupIFrameStyle(nIndex).pixelLeft = 100;
+ getPopupIFrameStyle(nIndex).pixelLeft = 0;
+ // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it
+ getPopupIFrame(nIndex).window.BSSCOnLoad();
+ }
+
+ if (gbBsNS6&&IsDirty(nIndex))
+ getElement(getPopupIFrameID(nIndex)).addEventListener("load", handleLoadNS, false);
+ else
+ BSSCPopup_Timeout(nIndex , nToken );
+ return;
+}
+
+function BSSCSize(x, y)
+{
+ this.x = x;
+ this.y = y;
+}
+
+function BSSCGetContentSize(thisWindow, size)
+{
+ if (!gbBsIE4 && !gbBsOpera7 && !gbBsNS4)
+ return;
+
+ if ((gbBsMac&&gbBsIE4)||gbBsNS4||gbBsOpera7) {
+ size.x = 320;
+ size.y = 180;
+ return;
+ }
+
+ // Resize the width until it is wide enough to handle the content
+ // The trick is to start wide and determine when the scrollHeight changes
+ // because then we know a scrollbar is necessary. We can then go back
+ // to the next widest size (for no scrollbar)
+
+ var ClientRate = gBsClientHeight / gBsClientWidth;
+
+
+ var GoldenSize = new BSSCSize(0,0);
+ GoldenSize.x = gBsClientWidth * gBMaxXOfParent;
+ GoldenSize.y = gBsClientHeight *gBMaxYOfParent ;
+
+ if (ClientRate > gBRateH_W) {
+ GoldenSize.y = GoldenSize.x * gBRateH_W;
+ }
+ else {
+ GoldenSize.x = GoldenSize.y / gBRateH_W;
+ }
+
+ // Try to using parent specified max x.
+ var x = 0;
+ var maxgoldx = GoldenSize.x;
+ var maxx = gBsClientWidth * gBMaxXOfParent;
+
+ // This double resize causes the document to re-render (and we need it to)
+ if (!gbBsIE5)
+ thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4.
+
+ thisWindow.resizeTo(1, 1);
+ thisWindow.resizeTo(1, 1);
+ thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);
+ thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);
+
+ var miny = thisWindow.document.body.scrollHeight + gBscrollHeight;
+
+ 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
+ {
+ thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);
+ thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);
+
+ miny = thisWindow.document.body.scrollHeight + gBscrollHeight;
+ maxy = gBsClientHeight * gBMaxYOfParent;
+
+ if (miny > maxy) { // the popup must have a scroll, OK let it be.
+ miny = maxy;
+ size.x = maxx;
+ size.y = maxy;
+ thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little.
+ }
+ else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent.
+ size.y = miny;
+
+ // downsize from maxx , now I try to using binary divide.
+ x = maxx;
+ deltax = -maxx/2;
+ //j = 0;
+ while (true) {
+ x = x + deltax;
+ thisWindow.resizeTo(x, miny);
+ thisWindow.resizeTo(x, miny);
+ diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate;
+ if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter
+ deltax = Math.abs(deltax) /2;
+ else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter
+ deltax = -Math.abs(deltax) /2;
+ else
+ // the y is close enough to wanted.
+ break;
+ if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.
+ break;
+ }
+ size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;
+ size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight;
+ thisWindow.document.body.scroll = 'no';
+ }
+ }
+ else {
+ if (thisWindow.document.body.scrollWidth > maxgoldx) {
+ size.x = maxx;
+ size.y = miny;
+ thisWindow.document.body.scroll = 'yes';
+ }
+ else {
+ // downsize from maxgoldx , now I try to using binary divide.
+ x = maxgoldx;
+ deltax = -maxgoldx/2;
+ while (true) {
+ x = x + deltax;
+ thisWindow.resizeTo(x, miny);
+ thisWindow.resizeTo(x, miny);
+ diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W;
+ if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter
+ deltax = Math.abs(deltax) /2;
+ else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter
+ deltax = -Math.abs(deltax) /2;
+ else
+ // the y is close enough to wanted.
+ break;
+ if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.
+ break;
+ }
+ size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;
+ size.y = thisWindow.document.body.scrollHeight ;
+ thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little.
+ thisWindow.resizeTo(size.x, size.y);
+ if (thisWindow.document.body.scrollWidth > size.x)
+ {
+ size.x = thisWindow.document.body.scrollWidth;
+ }
+ if (thisWindow.document.body.scrollHeight > size.y)
+ {
+ size.y = thisWindow.document.body.scrollHeight;
+ }
+ }
+ }
+ thisWindow.resizeTo(size.x, size.y);
+ thisWindow.resizeTo(size.x, size.y);
+ return;
+}
+
+function BSSCPopupParentClicked()
+{
+ if (!window.gbPopupTimeoutExpired) {
+ return false;
+ }
+
+ document.onmousedown = gbOrignalOnMouseDown;
+
+ // Simply hide the popup
+ hideAll();
+
+ window.gbPopupTimeoutExpired = false;
+
+ return true;
+}
+
+function isInsideHyperLink(obj)
+{
+ if (obj&&obj!=getParentNode(obj))
+ {
+ if (obj.tagName=="A"||obj.tagName=="IMG")
+ return true;
+ else
+ return isInsideHyperLink(getParentNode(obj));
+ }
+ else
+ return false;
+}
+
+function BSSCPopupClicked(e)
+{
+ if (!window.gbPopupTimeoutExpired) {
+ return false;
+ }
+
+ var popupIFrame = getCurrentPopupIFrame();
+ if (popupIFrame == null) {
+ return true;
+ }
+
+ if (gbBsIE4 && (!((popupIFrame.window.event != null) &&
+ (popupIFrame.window.event.srcElement != null) &&
+ isInsideHyperLink(popupIFrame.window.event.srcElement)))) {
+ document.onmousedown = gbOrignalOnMouseDown;
+
+ // Simply hide the popup
+ hideAll();
+ window.gbPopupTimeoutExpired = false;
+ return true;
+ }
+ else if (gbBsNS6 && (!((e != null) &&
+ (e.target!= null) && isInsideHyperLink(e.target))))
+ {
+ document.addEventListener("mousedown", gbOrignalOnMouseDown,false);
+ // Simply hide the popup
+ hideAll();
+ window.gbPopupTimeoutExpired = false;
+ return true;
+ }
+}
+
+//trace the mouse over's position for hotspot
+function BSPSPopupOnMouseOver(event)
+{
+ if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) {
+ window.gnPopupClickX = event.clientX + getScrollLeft();
+ window.gnPopupClickY = event.clientY + getScrollTop();
+ window.gnPopupScreenClickX = event.screenX;
+ window.gnPopupScreenClickY = event.screenY;
+ } else if (gbBsSafari) {
+ window.gnPopupClickX = event.clientX + getScrollLeft();
+ window.gnPopupClickY = event.clientY + getScrollTop();
+ window.gnPopupScreenClickX = event.screenX + window.screenX;
+ window.gnPopupScreenClickY = event.screenY + window.screenY;
+ } else if (gbBsNS4) {
+ window.gnPopupClickX = event.pageX - window.pageXOffset;
+ window.gnPopupClickY = event.pageY - window.pageYOffset;
+ window.gnPopupScreenClickX = event.screenX - window.pageXOffset;
+ window.gnPopupScreenClickY = event.screenY - window.pageYOffset;
+ }
+}
+
+function BSSCHidePopupWindow()
+{
+ if (window.gPopupWindow != null) {
+ if (gbBsNS4) {
+ if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) {
+ window.gPopupWindow.close();
+ window.gPopupWindow = null;
+ }
+ }
+ }
+ return;
+}
+
+// Add the PopupOnClick to the onclick array.
+if (typeof(BsscRegisterOnClick) != "undefined")
+{
+ BsscRegisterOnClick(BsPopupOnClick);
+}
+//End to support previous popup functions
+
+/// Section End - Popup (JavaScript 1.0)
+
+/// Section Begin - Embedded Stub (JavaScript 1.0)
+
+function BSSCCreatePopupDiv()
+{
+ return;
+}
+
+function WritePopupMenuLayer()
+{
+ if (BsscHasExtJs()) {_WritePopupMenuLayer();}
+}
+
+function BSSCPopup(strURL, width, height)
+{
+ var re = new RegExp("'", 'g');
+ strURL = strURL.replace(re, "%27");
+
+ if (BsscHasExtJs()) {
+ _BSSCPopup(strURL, width, height);
+ }else{
+ //Create a temporary window first to ensure the real popup comes up on top
+ var wndTemp = null;
+ if (!gbBsNS3) {
+ wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");
+ }
+ // Create the real popup window
+ var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400");
+ // Close the temporary
+ if (!gbBsNS3) {
+ wndTemp.close();
+ } else {
+ wndPopup.focus();
+ }
+ }
+}
+
+var gbWndTemp = null, gbWndPopupLinks = null;
+var gbstrParaTotal = "";
+
+function PopupMenu_Invoke()
+{
+ if (typeof(wfRelatedTopic) == 'function' && typeof(IsFlashSupported) == 'function')
+ {
+ if (Number(gsSkinVersion) > 2 && IsFlashSupported())
+ {
+ return wfRelatedTopic(PopupMenu_Invoke.arguments);
+ }
+ }
+ if (BsscHasExtJs()) {
+ return _PopupMenu_Invoke(PopupMenu_Invoke.arguments);
+ }
+ if (gbBsNS3Before || gbBsIE3Before ) {
+ var argLen = PopupMenu_Invoke.arguments.length;
+ if (argLen < 5) {
+ window.document.location.href = PopupMenu_Invoke.arguments[3];
+ return false;
+ }
+ gbWndTemp = null;
+ gbWndPopupLinks = null;
+ gbstrParaTotal = "";
+ for (var i = 0; i < (argLen - 2) / 2; i++) {
+ var strParaLine = "";
+ if (gbBsNS2){
+ strParaLine += "<a href=\"";
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
+ strParaLine += "\">"
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
+ strParaLine += "</a>";
+ } else {
+ strParaLine += "<a href=\"javascript:";
+ strParaLine += "gotoUrl(\'";
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
+ strParaLine += "\');\"";
+ if (PopupMenu_Invoke.arguments[1] != '') {
+ strParaLine += " TARGET='" + PopupMenu_Invoke.arguments[1] + "'";
+ }
+ strParaLine += ">";
+ strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
+ strParaLine += "</a>";
+ }
+ strParaLine += "<br>";
+ gbstrParaTotal += strParaLine;
+ }
+ var nHeight = argLen * 15;
+ var nWidth = 400;
+ var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
+ strParam += ",height=" + nHeight + ",width=200,resizable";
+
+ //Create a temporary window first to ensure the real popup comes up on top
+ //var wndTemp = null;
+ if (!gbBsNS3) {
+ gbWndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");
+ }
+ gbWndPopupLinks = window.open("", "popuplinks", strParam);
+
+ setTimeout("Wait_PopupMenuReady()", 100);
+ }
+ return true;
+}
+
+function Wait_PopupMenuReady()
+{
+ if (gbWndPopupLinks != null && "object" == typeof(gbWndPopupLinks.document)) {
+ PopupMenu_InvokeReady();
+ }
+ else
+ setTimeout("Wait_PopupMenuReady()", 100);
+}
+
+function PopupMenu_InvokeReady()
+{
+ if (gbWndPopupLinks != null) {
+ gbWndPopupLinks.document.open("text/html");
+ gbWndPopupLinks.document.write("<html><head>");
+ if (gbBsNS2) {
+ gbWndPopupLinks.document.write("<base href=\"" + location +"\">");
+ } else {
+ //YJ: IE301,302 and NS3.x works fine
+ gbWndPopupLinks.document.write("<");
+ gbWndPopupLinks.document.write("script>");
+ gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}");
+ gbWndPopupLinks.document.write("<");
+ gbWndPopupLinks.document.write("/script>");
+ }
+ gbWndPopupLinks.document.write("</head><body onBlur=\'self.focus();\'>");
+ gbWndPopupLinks.document.write(gbstrParaTotal);
+ gbWndPopupLinks.document.write("</body></html>");
+ gbWndPopupLinks.document.close();
+
+ // Close the temporary
+ if (!gbBsNS3 && gbWndTemp != null) {
+ gbWndTemp.close();
+ }else {
+ gbWndPopupLinks.focus();
+ }
+
+ return true;
+ }
+ return false;
+}
+
+/// Section End - Embedded Stub (JavaScript 1.0)
+
+//// Segment End -- (JavaScript 1.0)
+
+//// Segment Begin -- (JavaScript 1.2)
+/// Section Begin - kadov DHTM (JavaScript 1.2)
+
+//Begin to support extended and dropdown text effects.
+function kadovIsParagraph(el)
+{
+ return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false;
+}
+
+function kadovInitEachChild(el)
+{
+ for(var i=0; i<getChildNodes(el).length; i++)
+ {
+ var child = getChildNodes(el)[i];
+ if( child.tagName == "SCRIPT" || child.tagName == "!" )
+ continue;
+
+ if( child.id != "" )
+ {
+ // to wipe out the onload effects
+ if (gbBsIE4&&!gbBsMac)
+ {
+ var onLoadEffect = child.style.getAttribute( "x-on-pageload" );
+ if( (onLoadEffect != null) && (onLoadEffect > "") )
+ child.style.setAttribute( "x-on-pageload", "" );
+ }
+
+ var href = child.getAttribute("href")
+ if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 )
+ kadovFilePopupInit(child.id); // Init for Popup
+ else if( child.className == "dropspot" || child.className == "expandspot" ||
+ child.className == "glossterm" )
+ kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text
+ else if( child.className == "trigger")
+ kadovInitTrigger(child.id);// Init for Trigger
+ else
+ {
+ kadovInitEffects(child.id);// Init for DHTML effects
+ CEngine.SetOneTargetInitialState( child.id );
+ }
+ }
+
+ if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") )
+ child.start = "mouseover";// to start a AVI file. fileopen doesn't work
+
+ kadovInitEachChild(child);
+ }
+}
+
+function kadovRetrieveTextInner(el)
+{
+ var x = "";
+ if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" ))
+ return x;
+
+ if( kadovIsParagraph(el) )
+ {
+ var strNewID = " ";
+ if( el.id != "" )
+ strNewID += "id=" + el.id + "_NewSpan ";
+ x = "<span" + strNewID + "style='" + el.style.cssText + "'>" + el.innerHTML + "</span>";
+ }
+ else
+ {
+ for(var i=0; i<getChildNodes(el).length; i++)
+ x += kadovRetrieveTextInner( getChildNodes(el)[i] );
+ }
+ return x;
+}
+
+function kadovRetrieveCleanHTML( strRawHTML, strTagOpen, strTagClose, nDistance )
+{
+ var nTagOpen = strRawHTML.indexOf( strTagOpen, 0 );
+ if( nTagOpen < 0 )
+ return strRawHTML;
+
+ var nTagClose = strRawHTML.indexOf( strTagClose, nTagOpen);
+ if( nTagClose < nTagOpen )
+ return strRawHTML;
+
+ if( typeof(nDistance) == "number" && nDistance > 0 )
+ if( (nTagClose - nTagOpen) != nDistance )
+ return strRawHTML;
+
+ var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ;
+ return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose );
+}
+
+function kadovAdjustObjectTag(strRawHTML, nStartPos)
+{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings
+
+ //Is there any DTC?
+ var strDTCTagOpen = '<!--Metadata type="DesignerControl" startspan';
+ var strDTCTagClose = '<!--Metadata type="DesignerControl" endspan-->';
+ var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos );
+ if( nDTCTagOpen < 0 )
+ return strRawHTML;
+ var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen );
+ if( nDTCTagClose < nDTCTagOpen)
+ return strRawHTML; // no Design Time Controls;
+
+ //Is the DTC HTML Help Control?
+ var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11';
+ var strRTObjTagClose = '</OBJECT>';
+ var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen );
+ if( nRTObjTagOpen < nDTCTagOpen )
+ return strRawHTML;
+ var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen );
+ if( nRTObjTagClose < nRTObjTagOpen )
+ return strRawHTML; // is not a HTML help control
+
+ // Is it a related Topics html help control?
+ var strRTObjLabel = '<PARAM NAME=\"Command\" VALUE=\"Related Topics';
+ if( strRawHTML.indexOf(strRTObjLabel, nRTObjTagOpen) < 0 )
+ return strRawHTML;
+
+ // does the commented object tag contain a items parameters
+ var strRTItemsOpen = '<param name="Items" value="';
+ var strRTItemsClose = '$$**$$" >';
+ var strRTItemsClose2 = '$$**$$">';
+
+ var nRTItemsOpen = strRawHTML.indexOf(strRTItemsOpen, nDTCTagOpen);
+ if( nRTItemsOpen < nDTCTagOpen )
+ return strRawHTML;
+ var nRTItemsClose = strRawHTML.indexOf(strRTItemsClose, nRTItemsOpen);
+ if (nRTItemsClose == -1)
+ nRTItemsClose = strRawHTML.indexOf(strRTItemsClose2, nRTItemsOpen);
+ if( nRTItemsClose < nRTItemsOpen )
+ return strRawHTML;
+
+ // found a items string
+ var strItems = strRawHTML.substring( nRTItemsOpen + strRTItemsOpen.length, nRTItemsClose);
+ if( strItems.length < 1 )
+ return strRawHTML;
+
+ // to reconstruct the item(s) param tag(s)
+ var strItemsArray = strItems.split('$$**$$');
+ if( strItemsArray.length < 1 )
+ return strRawHTML;
+ var strRunTimeItemParam = "";
+ for( var i = 0; i < strItemsArray.length; i++ )
+ {
+ strRunTimeItemParam += '<PARAM NAME="Item' + (i+1);
+ strRunTimeItemParam += '"' + ' VALUE="';
+ strRunTimeItemParam += strItemsArray[i];
+ strRunTimeItemParam += '">';
+ }
+
+ // to insert the reconstructed item params into runtime object tag
+ var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length);
+ return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length);
+}
+
+function kadovTextPopupOnLoad( el )
+{
+ if( typeof(el) == "string" )
+ el = getElement(el);
+
+ var src = el.getAttribute( "x-use-popup" );
+ var bNeedMove=true;
+ if(!src&&el.id)
+ {
+ for (var i=0;i<gPopupData.length;i++)
+ if (gPopupData[i].el==el.id)
+ {
+ src=gPopupData[i].popupId;
+ bNeedMove=false;
+ break;
+ }
+ }
+ if(!src)
+ src = el.style.getAttribute( "x-use-popup" );
+ if (!src)
+ return 0;
+
+ var name = src;
+ if( src.substr(0,1) == "#" )
+ name = src.substr(1, src.length-1);
+ var srcDiv = getElement(name);
+ if( !srcDiv )
+ return 1;
+
+ if (bNeedMove)
+ {
+ var type = el.getAttribute( "x-popup-type" );
+ if (!type)
+ type = el.style.getAttribute("x-popup-type");
+ if (!type)
+ return 1;
+ var setup = el.getAttribute( "x-tmp-setup" );
+ var newId = name;
+ if( newId.indexOf( "_tmp") <= 0 )
+ newId += "_tmp";
+
+ if( !setup)
+ {
+ el.setAttribute( "x-tmp-setup", 1 );
+
+ if( type == "pulldown" )
+ {
+ var strAdjust = kadovAdjustObjectTag(srcDiv.innerHTML,0);
+ var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");
+
+ //work around the bug in HH.exe that highlight the phrases when use Search tab
+ //this approach is just removing the <FONT...> tag inserted by Microsoft in the runtime
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<FONT color=#", "\">", 52);
+
+ var strStyle = " style='display:none; position:relative;";
+ var newDiv = "<div class=droptext id=" + newId + strStyle + "'>" + strCleanHTML + "</div>";
+
+ removeThis(srcDiv); // empty the original DIV tag
+ var elParentPra = kadovFindParentParagraph(el);
+ if( elParentPra )
+ insertAdjacentHTML(elParentPra, "afterEnd", newDiv );
+ }
+ else if( type == "expanding" )
+ {
+ var inner = kadovRetrieveTextInner(srcDiv);
+ if( inner == "" )
+ inner = srcDiv.innerHTML;
+ var strAdjust = kadovAdjustObjectTag(inner,0);
+ var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");
+ strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");
+ var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext";
+ var newSpan = "<span class=" + strClassName + " style='display: none;' id=" + newId + "> " + strCleanHTML + "</span>";
+ removeThis(srcDiv); // empty the original DIV tag
+ insertAdjacentHTML(el, "afterEnd", newSpan );
+ }
+ }
+ }
+ else
+ {
+ srcDiv.style.display = "none";
+ }
+ return 0;
+}
+
+function getElementsByTag(obj,sTagName)
+{
+ if(obj.getElementsByTagName)
+ return obj.getElementsByTagName(sTagName);
+ else if(obj.all)
+ return obj.all.tags(sTagName);
+ return null;
+}
+
+function getElement(sID)
+{
+ if(document.getElementById)
+ return document.getElementById(sID);
+ else if(document.all)
+ return document.all(sID);
+ return null;
+}
+
+function getParentNode(obj)
+{
+ if(obj.parentNode)
+ return obj.parentNode;
+ else if(obj.parentElement)
+ return obj.parentElement;
+ return null;
+}
+
+function getChildNodes(obj)
+{
+ if(obj.childNodes)
+ {
+ var children = new Array();
+ for (var i = 0; i < obj.childNodes.length; i++)
+ {
+ if (obj.childNodes[i].nodeType == 1)
+ children[children.length] = obj.childNodes[i];
+ }
+ return children;
+ }
+ else if(obj.children)
+ return obj.children;
+ return null;
+}
+
+function removeThis(obj)
+{
+ if(obj.parentNode)
+ obj.parentNode.removeChild(obj);
+ else
+ obj.outerHTML="";
+}
+
+function kadovTextPopup( el )
+{
+ if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3 )
+ return;
+
+ var bNeedMove=true;
+
+ if (window.event)
+ window.event.cancelBubble = true;
+
+ if( typeof(el) == "string" )
+ el = getElement(el);
+
+ if (!el||el==window)
+ return;
+
+ var src = el.getAttribute( "x-use-popup" );
+ if(!src&&el.id)
+ {
+ for (var i=0;i<gPopupData.length;i++)
+ if (gPopupData[i].el==el.id)
+ {
+ src=gPopupData[i].popupId;
+ bNeedMove=false;
+ break;
+ }
+ }
+ if(!src)
+ src = el.style.getAttribute( "x-use-popup" );
+ if(!src)
+ return;
+
+ var name = src;
+ if( src.substr(0,1) == "#" )
+ if (bNeedMove)
+ name = src.substr(1, src.length-1) + "_tmp";
+ else
+ name = src.substr(1, src.length-1);
+
+ var srcDiv = getElement(name);
+ if( !srcDiv )
+ return;
+
+ if( srcDiv )
+ {
+ if( srcDiv.style.display == "" )
+ srcDiv.style.display = "none";
+ else
+ {
+ srcDiv.style.display = "";
+ if( typeof(srcDiv.bInitialized) == "undefined" )
+ {
+ srcDiv.bInitialized = true;
+ kadovInitEffects(name);
+ kadovInitEachChild(srcDiv);
+ }
+ }
+ }
+ if(gbBsIE4)
+ event.returnValue=false;
+ return;
+}
+
+function kadovFindParentParagraph( el )
+{
+ if( typeof(el) == "string" )
+ el = getElement(el);
+ if( (!el) || el.tagName == "BODY" )
+ return null;
+ if( kadovIsParagraph(getParentNode(el)) )
+ return getParentNode(el);
+ else
+ return kadovFindParentParagraph( getParentNode(el) );
+}
+
+//Begin HTML code invoked function
+function kadovRegisterEventHandler( obj, strEvent, strEventHandler )
+{
+ if( !gbBsIE4 )
+ return;
+ CCSSP.RegisterEventHandler( obj, strEvent, strEventHandler );
+}
+
+function textPopupData(el, popupId)
+{
+ this.el = el;
+ this.popupId = "#"+popupId;
+}
+
+var gPopupData = new Array();
+
+function kadovTextPopupInit( el, popupId)
+{
+ if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3)
+ return;
+
+ if( typeof(el) == "string" )
+ {
+ if (popupId)
+ {
+ gPopupData[gPopupData.length]=new textPopupData(el, popupId);
+ }
+ el = getElement(el);
+ }
+
+ if( el != null )
+ {
+ CCSSP.RegisterEventHandler( el, "onclick", "kadovTextPopup(\"" + el.id +"\");" );
+ CCSSP.RegisterEventHandler( window, "onload", "kadovTextPopupOnLoad(\"" + el.id +"\");" );
+ }
+}
+//End HTML code invoked function
+
+//End to support extended and dropdown text effects.
+
+//Begin to convert iWrite format to RoboEditor Format for DHTML effects
+function kadovInitTriggersInHead( )
+{
+ if( Object.xDelayedInitElements )
+ {
+ var x = Object.xDelayedInitElements;
+ for(i=0; i<x.length; i++)
+ kadovInitTrigger( x[i] );
+ }
+}
+
+//Begin HTML code invoked function
+function kadovFilePopupInit( el )
+{
+ if( typeof(el) == "string" )
+ el = getElement(el);
+
+ if( el != null )
+ CCSSP.RegisterEventHandler( el, "onmouseover", "BSPSPopupOnMouseOver(event);" );
+}
+
+function kadovInitTrigger( element )
+{
+ if( !gbBsIE4 )
+ return;
+ var srcElement = element;
+ if( typeof(srcElement) == "string" )
+ {
+ srcElement = getElement(element,0);
+ if(srcElement == null)
+ return;
+ }
+
+ if( !kadovIsParentVisible(srcElement) )
+ return;
+
+ var targets = srcElement.getAttribute( "x-targets" );
+ if (!targets)
+ targets = srcElement.style.getAttribute("x-targets");
+ if (!targets)
+ return;
+ var arrOneTarget = targets.split( "," );
+ for( var i = 0; i < arrOneTarget.length; i ++ )
+ bsscFXInit( element, arrOneTarget[i], null, null, null, null );
+}
+
+function kadovIsParentVisible( el )
+{
+ if( typeof(el) == "string" )
+ el = getElement(el);
+ if( (!el) || el.tagName == "BODY" )
+ return true;
+ if( el.style.display == 'none' ) //el.visibility == 'hidden' ||
+ return false;
+ else
+ return kadovIsParentVisible( getParentNode(el) );
+}
+
+function kadovInitEffects( element )
+{
+ if( !gbBsIE4 )
+ return;
+ var srcElement = element;
+ if( typeof(srcElement) == "string" )
+ {
+ srcElement = getElement(element,0);
+ if(srcElement == null)
+ return;
+ }
+
+ if( !kadovIsParentVisible(srcElement) )
+ return;
+
+ kadovInitEffect( srcElement, "x-on-hover" );
+ kadovInitEffect( srcElement, "x-on-pageclick" );
+ kadovInitEffect( srcElement, "x-on-pageload" );
+ kadovInitEffect( srcElement, "x-on-trigger-1" );
+ kadovInitEffect( srcElement, "x-on-trigger-2" );
+}
+//End HTML code invoked function
+
+function kadovInitEffect( element, prop )
+{
+ var values = null;
+ if( element.getAttribute( "currentStyle" ) && element.currentStyle.getAttribute)
+ values = element.currentStyle.getAttribute( prop );
+ else if (element.style.getAttribute)
+ values = element.style.getAttribute( prop );
+ if( !values )
+ return;
+
+ var functions = new Array();
+ var nIdx = 0, nStart = 0;
+ var nNext = values.indexOf( "\)", 0);
+ while( nNext >= 0 && nNext < values.length )
+ {
+ functions[nIdx] = values.substr( nStart, nNext-nStart+1);
+ nStart = nNext + 1;
+ nIdx++;
+ nNext = values.indexOf( "\)", nStart);
+ }
+
+ for( var i=0; i<functions.length; i++)
+ {
+ var id = element.getAttribute( "id" );
+ var translatedProp = kadovTranslateProp(prop);
+
+ var lp = functions[i].indexOf( "(" );
+ var fnname = functions[i].substring(0, lp);
+ var srcargs = functions[i].substring(lp+1, functions[i].length-1);
+
+ var nClickTimes = 1;
+ var arrForClickCount = srcargs.split( "," );
+ for( var j = 0; j < arrForClickCount.length; j++ )
+ {// to locate and get the "clicks=99" settings
+ var nPageClick = arrForClickCount[j].indexOf("clicks");
+ if( nPageClick >= 0 )
+ {
+ nPageClick = arrForClickCount[j].indexOf("=");
+ if( nPageClick > 0 )
+ {
+ nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1;
+ break;
+ }
+ }
+ }
+ var args = srcargs;
+ if( j < arrForClickCount.length )
+ {// to strip out the "clicks=99" from the arguments string
+ args = "";
+ for( var k = 0; k < arrForClickCount.length; k ++ )
+ {
+ if( k != j )
+ {
+ args += arrForClickCount[k];
+ if( k < arrForClickCount.length - 1 )
+ args += ",";
+ }
+ }
+ }
+ bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes );
+ }
+}
+
+function kadovTranslateProp( prop )
+{
+ switch( prop )
+ {
+ case "x-on-hover" : return "bsschover";
+ case "x-on-pageclick" : return "bsscpageclick";
+ case "x-on-pageload" : return "bsscpageload";
+ case "x-on-trigger-1" : return "bssctrigger1";
+ case "x-on-trigger-2" : return "bssctrigger2";
+ }
+ return null;
+}
+//End to convert iWrite format to RoboEditor Format for DHTML effects
+
+//Begin the definition of one entry to DHTML effects
+function bsscFXInit( trigger_ID, target_ID, event_type,
+ action_type, action_setting, event_addional )
+{
+ if( (!gbBsWindows && !gbBsSunOS && !(gbBsMac&&gbBsIE5)) || typeof(target_ID) != "string" )//MUST have a target_ID
+ return; // we don't support Navigator yet
+
+ if( typeof(event_type) == "string" )
+ event_type = event_type.toLowerCase();
+ if( typeof(action_type) == "string" )
+ action_type = action_type.toLowerCase();
+ if( typeof(action_setting) == "string" )
+ action_setting = action_setting.toLowerCase();
+
+ // to get the target element then add it to the target list
+ var eleTarget = CCSSP.GetObject( target_ID );
+ if( (eleTarget != null) && (event_type != null) && (action_type != null) )
+ {
+ CEngine.AddOneTarget( target_ID, eleTarget );
+ CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional);
+ }
+
+ // to validate the trigger_ID parameter
+ if( typeof(trigger_ID) == "string" && trigger_ID != "" )
+ CEngine.BuildTriggerObject( trigger_ID, target_ID );
+}
+//End the definition of one entry to DHTML effects
+
+/// Section End - kadov DHTM (JavaScript 1.2)
+
+/// Section Begin - CCSSP DHTM (JavaScript 1.2)
+
+//Begin JavaScript libary for cross-platform positioning object.
+function CCSSP(){} // constructor of CCSSP class
+
+CCSSP.GetObject = function( obj )
+{//convert object name string or reference into a valid object reference
+ if( typeof(obj) == "object" )
+ return obj;
+ else if( typeof(obj) == "string" && obj != "")
+ {
+ if( gbBsNS4 )
+ return eval("document." + obj);
+ else
+ return eval("document.all(\"" + obj + "\")");
+ }
+ else
+ return null;
+}
+
+CCSSP.MoveObjectTo = function(obj, x, y)
+{//positioning an object at a specific pixel coordinate
+ if( gbBsNS4 )
+ obj.moveTo(x,y);
+ else
+ {
+ obj.style.pixelLeft = x;
+ obj.style.pixelTop = y;
+ }
+}
+
+CCSSP.MoveObjectBy = function(obj, dx, dy)
+{//moveing a object by x and/or y pixel
+ if( gbBsNS4 )
+ obj.moveBy(dx,dy);
+ else
+ {
+ obj.style.pixelLeft += dx;
+ obj.style.pixelTop += dy;
+ }
+}
+
+CCSSP.SetObjectBGColor = function(obj, color)
+{//set the background color of an object
+ if( gbBsNS4 )
+ obj.bgColor = color;
+ else
+ obj.style.backgroundColor = color;
+}
+
+CCSSP.ShowObject = function(obj, bShow)
+{// set the object to be visible or invisible
+ if( gbBsNS4 )
+ obj.visibility = (bShow == true) ? 'show' : 'hide';
+ else
+ obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space.
+}
+
+CCSSP.GetObjectLeft = function(obj)
+{// retrieve the x coordinate of a posionable object
+ if( gbBsNS4 )
+ return obj.left;
+ else
+ return obj.style.pixelLeft;
+}
+
+CCSSP.GetObjectTop = function(obj)
+{// retrieve the y coordinate of a posionable object
+ if( gbBsNS4 )
+ return obj.top;
+ else
+ return obj.style.pixelTop;
+}
+
+CCSSP.GetObjectContainLeft = function(obj)
+{// retrieve the x coordinate of a posionable object relative to it's parent element
+ if( gbBsNS4 )
+ return obj.pageX;
+ else
+ {
+ if( obj == document.body )
+ return obj.clientLeft;
+ else
+ return obj.offsetLeft;
+ }
+}
+
+CCSSP.GetObjectWindowLeft = function(obj)
+{// retrieve the x coordinate of a posionable object relative to browser window
+ if( gbBsNS4 )
+ return obj.pageX;
+ else
+ {
+ var nOffsetWindowLeft = 0;
+ for(var element = obj; element; element = element.offsetParent)
+ nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element);
+ return nOffsetWindowLeft;
+ }
+}
+
+CCSSP.GetObjectContainTop = function(obj)
+{// retrieve the y coordinate of a posionable object relative to it's parent element
+ if( gbBsNS4 )
+ return obj.pageY;
+ else
+ {
+ if( obj == document.body )
+ return obj.clientTop;
+ else
+ return obj.offsetTop;
+ }
+}
+
+CCSSP.GetObjectWindowTop = function(obj)
+{// retrieve the y coordinate of a posionable object relative to browser window
+ if( gbBsNS4 )
+ return obj.pageY;
+ else
+ {
+ var nOffsetWindowTop = 0;
+ for(var element = obj; element; element = element.offsetParent)
+ nOffsetWindowTop += CCSSP.GetObjectContainTop(element);
+ return nOffsetWindowTop;
+ }
+}
+
+CCSSP.GetObjectHeight = function(obj)
+{// retrieve the height of a posionable object
+ if( gbBsNS4 )
+ return obj.clip.height;
+ else
+ return obj.offsetHeight;
+}
+
+CCSSP.GetObjectWidth = function(obj)
+{// retrieve the width of a posionable object
+ if( gbBsNS4 )
+ return obj.clip.width;
+ else
+ return obj.offsetWidth;
+}
+
+CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler )
+{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined
+ if (gbBsNS4 && !gbBsNS6)
+ return ;
+
+ var oldHandler = "";
+
+ if (gbBsMac &&gbBsIE4&&!gbBsIE5)
+ {
+ if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown")
+ { //search for <SCRIPT> tag which define the event handler
+ for( var i = 0; i < document.scripts.length; i++ )
+ {
+ var script = document.scripts[i];
+ if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
+ {
+ oldHandler = script.innerHTML;
+ break;
+ }
+ }
+ }
+ }
+ else
+ {
+ var oldInlineHandler = srcObj[rawEventName.toLowerCase()];
+ if( oldInlineHandler != null && typeof(oldInlineHandler) != "undefined")
+ {
+ var functionDefinition = oldInlineHandler.toString();
+ var bodyStart = functionDefinition.indexOf( "{" );
+ var bodyEnd = functionDefinition.lastIndexOf( "}" );
+ if( bodyStart > 0 || bodyEnd > bodyStart )
+ oldHandler = functionDefinition.substr( bodyStart + 1, bodyEnd - bodyStart - 2 );
+ }
+ else if( gbBsIE4 )
+ { //search for <SCRIPT> tag which define the event handler
+ for( var i = 0; i < document.scripts.length; i++ )
+ {
+ var script = document.scripts[i];
+ if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
+ {
+ oldHandler = script.innerHTML;
+ break;
+ }
+ }
+ }
+ }
+ if( oldHandler.indexOf(funcHandler) >= 0 )
+ return;// to prevent register the funtion twice.
+
+ if( gbBsNS4 ) // only "onload, onresize, onfocus" apply to window
+ {// other raw events will apply to layer
+ var noOn = rawEventName.substring(2, rawEventName.length);
+ if( typeof(noOn) == "string" && noOn.length > 3 ) {
+ if (srcObj.captureEvents)
+ srcObj.captureEvents( Event[noOn.toUpperCase()] );
+ }
+ }
+
+ var newHandler = oldHandler;
+ if( newHandler.length == 0 )
+ newHandler = funcHandler;
+ else
+ newHandler += "; " + funcHandler;
+
+ srcObj[rawEventName.toLowerCase()] = new Function( newHandler );
+}
+
+CCSSP.GetWindowHeight = function()
+{// retrieve the height of available content in browser window
+ if( gbBsNS4 )
+ return window.innerHeight;
+ else
+ return document.body.clientHeight;
+}
+
+CCSSP.GetWindowBottom = function()
+{// retrieve the bottom postion of browser window
+ if( gbBsNS4 )
+ return window.outerHeight + window.pageYOffset;
+ else
+ return document.body.clientHeight + document.body.scrollTop;
+}
+
+CCSSP.GetWindowWidth = function()
+{// retrieve the width of available content in browser window
+ if( gbBsNS4 )
+ return window.innerWidth;
+ else
+ return document.body.clientWidth;
+}
+
+CCSSP.GetWindowRight = function()
+{// retrieve the right postion of browser window
+ if( gbBsNS4 )
+ return window.outerWidth + window.pageXOffset;
+ else
+ return document.body.clientWidth + document.body.scrollLeft;
+}
+
+CCSSP.TrimString = function( objString, subtrim )
+{// to trim the "subtrim" in the beginning and ending of a string object
+ if( typeof(subtrim) != "string" || subtrim == null )
+ return objString;
+ var strHead = objString.substring(0, 1);
+ var strRear = objString.substring(objString.length-1, objString.length);
+ if( strHead != subtrim && strRear != subtrim )
+ return objString;
+
+ var spacePos = objString.indexOf(subtrim);
+ if( spacePos < 0 )
+ return objString;
+ else if( spacePos == objString.length - 1 )
+ return objString.substring(0, spacePos);
+ else
+ {
+ var newString = objString.substring( spacePos + 1, objString.length);
+ return CCSSP.TrimString( newString, subtrim );
+ }
+}
+
+CCSSP.TrimSpace = function( objString )
+{
+ var Trim1 = CCSSP.TrimString( objString, " ");
+ return CCSSP.TrimString( Trim1, "\'");
+}
+
+CCSSP.GetEventElement = function( navEventObject )
+{// to get the element who fired the current event
+ if(gbBsNS4)
+ if (gbBsNS6)
+ return null;
+ else
+ navEventObject.target;
+ else
+ return event.srcElement;
+}
+
+CCSSP.PrepareFilter = function( Obj )
+{//to prepare for making the filter work
+ Obj.style.filter = "";
+ if( Obj.style.width != "" || Obj.style.height != "" || Obj.style.position == "absolute" )
+ return;
+ Obj.style.height = CCSSP.GetObjectHeight(Obj);
+}
+
+CCSSP.IsDescendant = function( progenitor, progeny )
+{
+ if( typeof(progeny) == "undefined" || progeny == null )
+ return false;
+ else if( progeny == progenitor )
+ return true;
+ else if( progeny.id == progenitor.id )
+ return true;
+ else if( getParentNode(progeny) == getParentNode(progenitor))
+ return false;
+ else
+ return CCSSP.IsDescendant( progenitor, getParentNode(progeny));
+}
+
+CCSSP.IsTextTag = function( Obj )
+{
+ if( typeof( Obj.tagName ) == "undefined" )
+ return false;
+ return( Obj.tagName.indexOf("H") == 0 || Obj.tagName == "P" ||
+ Obj.tagName == "FONT" || Obj.tagName == "SPAN" );
+}
+
+//End JavaScript libary for cross-platform positioning object.
+
+/// Section End - CCSSP DHTM (JavaScript 1.2)
+
+/// Section Begin - CCSSP DHTM 1 (JavaScript 1.2)
+
+//Begin the definition of class CTrigger
+function CTrigger( TriggerElement )
+{
+ // object : the trigger element. Never be null.
+ this.eleTrigger = TriggerElement;
+
+ // number : the click counter number: only 3 values: 0,1,2;
+ this.nCounter = 0;
+
+ //object as associative array of string:
+ // the associate target ID strings; one element at least.
+ this.objStrTarget = new Object();
+ this.eleTrigger.style.cursor = "hand";
+ if( this.eleTrigger.tagName == "AREA" && this.eleTrigger.getAttribute("href") == "" )
+ this.eleTrigger.setAttribute("href", "#") // to make a hand cursor for image map
+}
+
+CTrigger.prototype.AddTargetID = function( strTargetID )
+{// add one target ID string to the objStrTarget
+ if( typeof(strTargetID) != "string" )
+ return ;
+ if( typeof(this.objStrTarget[strTargetID]) != "string" )
+ this.objStrTarget[strTargetID] = strTargetID;
+}
+
+CTrigger.prototype.OnTriggerClick = function()
+{// to activate all asociated target
+ var strEventType = ( (this.nCounter++)% 2 == 0 ) ?
+ "bssctrigger1" : "bssctrigger2";
+
+ // to enumerate associative target element's ID string
+ for( var strTargetID in this.objStrTarget )
+ CEngine.SendEventToOneTarget( strTargetID, strEventType );
+}
+//End the definition of class CTrigger
+
+//Begin the definition of class CTarget
+function CTarget( TargetElement )
+{
+ // object : the target element. Never be null.
+ this.eleTarget = TargetElement;
+ this.objManager = new Object(); // object: the event manager
+}
+
+CTarget.nPageClickCounter = 0;// static class property.
+
+CTarget.prototype.GetAgencyObject = function(str_action_type,action_setting )
+{// return the action agency ( effect )object's refernece
+ switch( str_action_type )
+ {
+ case "show":return new CAgencyShow( this.eleTarget, true ) ;
+ case "hide":return new CAgencyShow( this.eleTarget, false ) ;
+
+ case "flyin" :
+ return new CAgencyFly(this.eleTarget, action_setting, true);
+ case "flyout" :
+ return new CAgencyFly(this.eleTarget, action_setting, false);
+ case "spiralin" :
+ return new CAgencySpiral(this.eleTarget, action_setting, true);
+ case "spiralout" :
+ return new CAgencySpiral(this.eleTarget, action_setting, false);
+ case "zoomin" :
+ return new CAgencyZoom(this.eleTarget, action_setting, true);
+ case "zoomout" :
+ return new CAgencyZoom(this.eleTarget, action_setting, false);
+ case "elastic" :
+ return new CAgencyElastic(this.eleTarget, action_setting);
+
+ case "fadein" :
+ return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, true) : null;
+ case "fadeout" :
+ return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, false) : null;
+ case "rockrollstatic" :
+ case "rockroll" :
+ return (gbBsIE4)? new CAgencyWave(this.eleTarget, action_setting, false) : null;
+
+ case "glow":
+ return (gbBsIE4)? new CAgencyGlow(this.eleTarget,action_setting) : null;
+ case "dropshadow":
+ return (gbBsIE4)? new CAgencyDropShadow(this.eleTarget,action_setting) : null;
+ case "transition" :
+ return (gbBsIE4)? new CAgencyRevealTrans(this.eleTarget,action_setting) : null;
+ case "blur" :
+ return (gbBsIE4)? new CAgencyBlur(this.eleTarget,action_setting) : null;
+
+ case "fliph" : // all these 4 do NOT need any parameters
+ case "flipv" :
+ case "invert":
+ case "gray" :
+ return (gbBsIE4)? new CAgencyChangeFilter(this.eleTarget, str_action_type) : null;
+
+ case "fontchange": // the effects below change the style on the fly, so won't work in Navigator
+ return (gbBsIE4)? new CAgencyFontChange(this.eleTarget,action_setting) : null;
+ case "boderchange":
+ case "stylechange":
+ return (gbBsIE4)? new CAgencyChangeStyle(this.eleTarget,action_setting) : null;
+
+ default: return null;
+ }
+}
+
+CTarget.prototype.SetEventManager = function(
+ one_event_type,str_action_type,action_setting,event_additional)
+{// to set the event manager with specified action
+ if( typeof( one_event_type ) != "string" ||
+ typeof( str_action_type ) != "string"||
+ typeof( action_setting ) != "string" )
+ return false;
+ if( typeof(this.objManager[one_event_type]) == "undefined" )
+ {
+ this.objManager[one_event_type] = new Object();
+ this.objManager[one_event_type].length = 0;
+ }
+
+ var eventAgency = this.GetAgencyObject(str_action_type,action_setting);
+ if( eventAgency != null )
+ {
+ var ct = this.objManager[one_event_type].length ++;
+ this.objManager[one_event_type][ct] = eventAgency;
+
+ if( one_event_type == "bsscpageclick" )
+ {// to deal with the "number of pageclick" stuff
+ if( typeof(event_additional) == "number" )
+ this.objManager[one_event_type][ct].nPageClick = event_additional;
+ else // set the default number
+ this.objManager[one_event_type][ct].nPageClick = 1;
+
+ if( (typeof(this.objManager.nMinPageClickIndex) == "undefined") ||
+ (this.objManager[one_event_type][ct].nPageClick <
+ this.objManager[one_event_type][this.objManager.nMinPageClickIndex].nPageClick) )
+ this.objManager.nMinPageClickIndex = ct;
+ }
+
+ //hide the object blindly,SetState function will take care of the final correct state
+ if( ((one_event_type == "bsscpageclick") &&
+ (this.objManager[one_event_type][ct].nPageClick == 1)) ||
+ one_event_type == "bsscpageload" ||
+ one_event_type == "bssctrigger1" )
+ CCSSP.ShowObject( this.eleTarget, false );
+
+ if( one_event_type == "bssctrigger1" || one_event_type == "bssctrigger2" )
+ if( typeof( this.strTriggerEvent ) == "undefined" )
+ this.strTriggerEvent = ( one_event_type == "bssctrigger1" ) ? "bssctrigger2" : "bssctrigger1";
+
+ return true;
+ }
+ return false;
+}
+
+CTarget.prototype.OnEvent = function( strBsscEvent )
+{// response to the event ( bssc format )
+ if( typeof(this.objManager[strBsscEvent]) == "object" )
+ { // to get the event agency from the event manager
+ var eventAgency = this.objManager[strBsscEvent];
+ for( var i = 0; i < eventAgency.length; i++ )
+ {
+ if( strBsscEvent == "bsscpageclick" &&
+ eventAgency[i].nPageClick != CTarget.nPageClickCounter )
+ continue;
+ else if( strBsscEvent == "bsschover" && event.type == "mouseout" )
+ eventAgency[i].EndEffect();
+ else // to invoke the unified function in effect object
+ eventAgency[i].UpdateEffect();
+ }
+ }
+}
+
+CTarget.prototype.SetState = function( strBsscEvent )
+{
+ if( typeof(this.objManager[strBsscEvent]) != "object" )
+ return false;
+
+ // to get the event agency from the event manager
+ var eventAgency = this.objManager[strBsscEvent];
+
+ if( strBsscEvent == "bsscpageclick" )
+ {// we only set the initial state for the minium number of pageclick
+ eventAgency[this.objManager.nMinPageClickIndex].PrepareEffect();
+ return true;
+ }
+ else
+ {
+ for( var i = 0; i < eventAgency.length; i++ )
+ eventAgency[i].PrepareEffect(); // to invoke the unified function in effect object
+ if( i > 0 )
+ return true;
+ else
+ return false;
+ }
+}
+//End the definition of class CTarget
+
+//Begin the definition of CEngine class
+function CEngine(){}// all properities are going be "class" properities
+
+// object : as associative array of trigger objects
+CEngine.objTrigger = new Object();
+// object : as associative array of target objects
+CEngine.objTarget = new Object();
+
+// Array : each element is a CAgencyXXX animation object
+CEngine.arrAnimation = new Array();
+CEngine.PerformAnimation = function( nIndex )
+{// animation : update effects function
+ CEngine.arrAnimation[nIndex].UpdateEffect();
+}
+
+CEngine.AddOneTrigger = function(TriggerID,TriggerElement)
+{// add one Trigger object into the trigger array
+ if( typeof(TriggerID) != "string" || TriggerElement == null ||
+ typeof(TriggerElement) != "object" )
+ return;
+ if( typeof(CEngine.objTrigger[TriggerID] ) != "object" )
+ CEngine.objTrigger[TriggerID] = new CTrigger(TriggerElement);
+}
+
+CEngine.AddOneTarget = function(TargetID, TargetElement)
+{// add one Target object into the target array
+ if( typeof(TargetID) != "string" || TargetElement == null ||
+ typeof(TargetElement) != "object" )
+ return;
+ if( typeof(CEngine.objTarget[TargetID]) != "object" )
+ CEngine.objTarget[TargetID] = new CTarget( TargetElement );
+}
+
+CEngine.SendEventToOneTarget = function(strTargetID, strBsscEvent )
+{// to activate one target object
+ if( typeof(CEngine.objTarget[strTargetID]) == "object" )
+ {
+ if( strBsscEvent == "bssctrigger1" || strBsscEvent == "bssctrigger2" )
+ {//now, the "bssctrigger1" and "bssctrigger2" work like a toggle
+ if( strBsscEvent == CEngine.objTarget[strTargetID].strTriggerEvent )
+ strBsscEvent = (strBsscEvent == "bssctrigger1") ? "bssctrigger2" : "bssctrigger1";
+ CEngine.objTarget[strTargetID].strTriggerEvent = strBsscEvent;
+ }
+ CEngine.objTarget[strTargetID].OnEvent( strBsscEvent );
+ }
+}
+
+CEngine.SendEventToAllTarget = function( strBsscEvent )
+{ //to activate all target associative to the BSSC event
+ for( var strTargetID in CEngine.objTarget ) //to enumerate all target
+ CEngine.SendEventToOneTarget( strTargetID, strBsscEvent );
+}
+
+CEngine.SetOneTargetInitialState = function( strTargetID )
+{// only invoked after ALL effects for the target have been set
+ if( typeof(CEngine.objTarget[strTargetID]) == "object" )
+ {// to get target object
+ var objTarget = CEngine.objTarget[strTargetID];
+ if( objTarget.SetState( "bsscpageload" ) == false )
+ {
+ objTarget.SetState( "bsscpageclick" );
+ objTarget.SetState( "bssctrigger1" );
+ }
+ }
+}
+
+CEngine.AdjustPageClickCounter = function()
+{
+ var nAdjustedClickCounter = CTarget.nPageClickCounter;
+ var bAdjusted = false;
+ for( var strTargetID in CEngine.objTarget ) //to enumerate all target
+ {// try to find the minum pageCliclConter greater than CTarget.nPageClickCounter
+ var objEventPageClick = CEngine.objTarget[strTargetID].objManager.bsscpageclick;
+ if( objEventPageClick != null )
+ {
+ for( var i = 0; i < objEventPageClick.length; i++ )
+ {
+ var nOtherPageClick = objEventPageClick[i].nPageClick;
+ if( nOtherPageClick == CTarget.nPageClickCounter )
+ return;
+ if( nOtherPageClick > CTarget.nPageClickCounter )
+ {
+ if( !bAdjusted )
+ {
+ nAdjustedClickCounter = nOtherPageClick;
+ bAdjusted = true;
+ }
+ else if( nOtherPageClick < nAdjustedClickCounter )
+ nAdjustedClickCounter = nOtherPageClick;
+ }
+ }
+ }
+ }
+ CTarget.nPageClickCounter = nAdjustedClickCounter;
+}
+
+CEngine.OnPageLoad = function()
+{
+ // first, to set all target's initial state
+ for( var strTargetID in CEngine.objTarget )
+ CEngine.SetOneTargetInitialState( strTargetID );
+
+ // to invoke all target's onpageload handler
+ CEngine.SendEventToAllTarget( "bsscpageload" );
+}
+
+CEngine.OnPageClick = function()
+{ // to invoke all target's onpageclick handler
+ var src = CCSSP.GetEventElement( arguments[0] );
+ if( src == null )
+ return;
+
+ var objClickedTrigger = null;
+ for( var strTriggerID in CEngine.objTrigger )
+ { // to detect which trigger is clicked
+ if( CCSSP.IsDescendant( CEngine.objTrigger[strTriggerID].eleTrigger,src) )
+ {
+ objClickedTrigger = CEngine.objTrigger[strTriggerID];
+ break;
+ }
+ }
+
+ if( objClickedTrigger != null) // the clicked trigger found
+ objClickedTrigger.OnTriggerClick();
+ else // no trigger is clicked
+ { // to send PageClick event to all target
+ CTarget.nPageClickCounter++;
+ CEngine.AdjustPageClickCounter();
+ CEngine.SendEventToAllTarget( "bsscpageclick" );
+ }
+}
+
+CEngine.OnMouseOver = function()
+{ // to invoke all target's onpageload handler
+ var src = CCSSP.GetEventElement( arguments[0] );
+ if( src == null )
+ return;
+
+ var strHoveredTargetID = null;
+ for( var strTargetID in CEngine.objTarget )
+ { // to detect which Target is hovering on
+ if( CCSSP.IsDescendant( CEngine.objTarget[strTargetID].eleTarget, src ) )
+ {
+ strHoveredTargetID = strTargetID;
+ break;
+ }
+ }
+
+ if( strHoveredTargetID != null ) // the hovered target found
+ CEngine.SendEventToOneTarget( strHoveredTargetID, "bsschover" );
+}
+
+CEngine.BuildTargetObject = function(target_ID,event_type,action_type,
+ action_setting, event_additional)
+{// to build target object
+ // to get the target object
+ if( typeof( CEngine.objTarget[target_ID] ) != "object" )
+ return false;// the engine's AddOneTarget function might have failed.
+ var TargetObject = CEngine.objTarget[target_ID];
+
+ // to prepare the parameters for the event manager
+ var arrEvent = event_type.split("|"); // to split the combined event_type string
+ var arrAction = action_type.split("|");//to split the combined action_type string
+ for( var trim = 0; trim < arrEvent.length; trim++ )
+ arrEvent[trim] = CCSSP.TrimSpace(arrEvent[trim]);
+
+ for( trim = 0; trim < arrAction.length; trim++ )
+ arrAction[trim] = CCSSP.TrimSpace(arrAction[trim]);
+
+ var arrSetting = new Array();
+ if( typeof(action_setting) == "string" )
+ arrSetting = action_setting.split("|");// to split the combined action_setting string
+ // to calibrate the arrays
+ for( var i = arrSetting.length; i < arrAction.length; i++ )
+ {
+ if( typeof(arrSetting[i]) != "string" )
+ arrSetting[i] = "";
+ }
+
+ // to prepare for dealing with the absolute posioning element
+ TargetObject.eleTarget.ABSX = CCSSP.GetObjectLeft( TargetObject.eleTarget );
+ TargetObject.eleTarget.ABSY = CCSSP.GetObjectTop( TargetObject.eleTarget );
+
+ if( arrEvent.length > 1 )
+ {// if event is combined, it must be : "bssctrigger1 | bssctrigger2"
+ if( arrAction.length != 2 )
+ return false; // if event is combined, there must be 2 actions
+ for( i = 0 ; i < 2; i++ )
+ {
+ if( TargetObject.SetEventManager(arrEvent[i], arrAction[i],
+ arrSetting[i], event_additional) == false )
+ return false; // the event manager has not been set up
+ }
+ }
+ else // the event_type string is not combined
+ {
+ for( i = 0 ; i < arrAction.length; i++ )
+ {
+ TargetObject.SetEventManager(event_type, arrAction[i], arrSetting[i], event_additional);
+ // to validate the event manager
+ if( typeof(TargetObject.objManager[event_type]) != "object" ||
+ typeof(TargetObject.objManager[event_type][i]) != "object" )
+ return false; // the event manager has not been set up
+ }
+ }
+ return true;
+}
+
+CEngine.BuildTriggerObject = function(trigger_ID, target_ID)
+{// to build the trigger object
+ var arrTrigger = trigger_ID.split("|"); // to split the combined trigger_ID string
+ for( var i = 0; i < arrTrigger.length; i ++ )
+ {// to get the trigger element then add it to the trigger list
+ arrTrigger[i] = CCSSP.TrimSpace( arrTrigger[i] );
+ var eleTrigger = CCSSP.GetObject( arrTrigger[i] );
+ if( eleTrigger == null )
+ continue; // the trigger_ID string in the HTML code maybe wrong
+ CEngine.AddOneTrigger( arrTrigger[i], eleTrigger );
+
+ // to get the target object
+ if( typeof( this.objTrigger[arrTrigger[i]] ) != "object" )
+ continue;// the engine's AddOneTarget function might have failed.
+ CEngine.objTrigger[arrTrigger[i]].AddTargetID( target_ID );
+ }
+}
+//End the definition of CEngine class
+
+/// Section End - CCSSP DHTM 1 (JavaScript 1.2)
+
+/// Section Begin - CCSSP DHTM 2 (JavaScript 1.2)
+
+//Begin the definition of CAgencyXXXX classes
+
+//Begin of the CAgencyShow definition
+function CAgencyShow( element, bIsShow )
+{
+ this.ele = element;
+ this.bIsShow = bIsShow;
+}
+
+CAgencyShow.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject( this.ele, !this.bIsShow );
+}
+
+CAgencyShow.prototype.UpdateEffect = function()
+{
+ CCSSP.ShowObject( this.ele, this.bIsShow );
+}
+
+CAgencyShow.prototype.EndEffect = function()
+{
+ CCSSP.ShowObject( this.ele, !this.bIsShow );
+}
+// End of the CAgencyShow definition
+
+// Begin of CAgencyFly definition
+function CAgencyFly( element, settings, bIsIn )
+{
+ this.ele = element;
+ this.bIsIn = bIsIn;
+ this.duration = 1000; // default
+ this.direction = "right";
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;
+ case "direction" : this.direction = arrOneSet[1]; break;
+ }
+ }
+
+ if( gbBsIE5 && this.ele.style.position != "absolute" )
+ this.ele.style.position = "relative";
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencyFly.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject(this.ele, !this.bIsIn );
+}
+
+CAgencyFly.prototype.UpdateEffect = function()
+{
+ if( this.timer == null )
+ this.ResetParameters();
+
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ this.EndEffect();
+ else
+ {
+ var newX = this.startX*(1.0-percent) + this.finalX*percent;
+ var newY = this.startY*(1.0-percent) + this.finalY*percent;
+ CCSSP.MoveObjectTo(this.ele, newX, newY);
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
+ }
+}
+
+CAgencyFly.prototype.EndEffect = function()
+{
+ clearInterval( this.timer );
+ this.timer = null;
+
+ if( this.bIsIn ) // FlyIn
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
+ else // FlyOut
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
+ CCSSP.ShowObject(this.ele, this.bIsIn );
+}
+
+CAgencyFly.prototype.ResetParameters = function()
+{
+ this.PrepareEffect();
+ CCSSP.ShowObject(this.ele, true );
+
+ this.startX = 0;
+ this.startY = 0;
+ this.finalX = 0;
+ this.finalY = 0;
+
+ var offsetLeft = CCSSP.GetObjectWindowLeft(this.ele) + this.ele.offsetWidth;
+ var offsetTop = CCSSP.GetObjectWindowTop(this.ele) + this.ele.offsetHeight;
+ var offsetRight = CCSSP.GetWindowRight();
+ var offsetBottom = CCSSP.GetWindowBottom();
+
+ if( this.bIsIn )
+ { // FlyIn
+ this.finalX = this.ele.ABSX;
+ this.finalY = this.ele.ABSY;
+
+ switch( this.direction )
+ {
+ case "right": this.startX = offsetRight; this.startY = this.finalY; break;
+ case "left": this.startX = -offsetLeft; this.startY = this.finalY; break;
+ case "down": this.startY = offsetBottom; this.startX = this.finalX; break;
+ case "up": this.startY = -offsetTop; this.startX = this.finalX; break;
+ case "downright":
+ this.startX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
+ this.startY = this.startX; break;
+ case "upright":
+ this.startX = (offsetTop < offsetRight)? offsetTop : offsetRight;
+ this.startY = -this.startX; break;
+ case "upleft":
+ this.startX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
+ this.startY = this.startX; break;
+ case "downleft":
+ this.startX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
+ this.startY = -this.startX; break;
+ }
+ }
+ else
+ { // FlyOut
+ this.startX = this.ele.ABSX;
+ this.startY = this.ele.ABSY;
+
+ switch( this.direction )
+ {
+ case "right": this.finalX = offsetRight; this.finalY = this.startY; break;
+ case "left": this.finalX = -offsetLeft; this.finalY = this.startY; break;
+ case "down": this.finalY = offsetBottom; this.finalX = this.startX; break;
+ case "up": this.finalY = -offsetTop; this.finalX = this.startX; break;
+ case "downright":
+ this.finalX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
+ this.finalY = this.finalX; break;
+ case "upright":
+ this.finalX = (offsetTop < offsetRight)? offsetTop : offsetRight;
+ this.finalY = -this.finalX; break;
+ case "upleft":
+ this.finalX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
+ this.finalY = this.finalX; break;
+ case "downleft":
+ this.finalX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
+ this.finalY = -this.finalX; break;
+ }
+ }
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
+ this.startTime = (new Date()).getTime();
+}
+// End of the CAgencyFly definition
+
+// Begin of CAgencySpiral
+function CAgencySpiral( element, settings, bIsIn )
+{
+ this.ele = element;
+ this.bIsIn = bIsIn;
+ this.duration = 1000; // default
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;
+ }
+ }
+
+ if( gbBsIE5 && this.ele.style.position != "absolute" )
+ this.ele.style.position = "relative";
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencySpiral.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject(this.ele, !this.bIsIn );
+}
+
+CAgencySpiral.prototype.UpdateEffect = function()
+{
+ if( this.timer == null )
+ this.ResetParameters();
+
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ this.EndEffect();
+ else
+ {
+ var rf = (this.bIsIn)? (1.0 - percent) : percent;
+ var t = (1.0-rf) * 4.0 * Math.PI
+ var rxP = (this.bIsIn)? this.startX : this.finalX;
+ var ryP = (this.bIsIn)? this.startY : this.finalY;
+ var rx = (Math.abs(rxP) < 200) ? Math.abs(rxP) : 200;
+ var ry = (Math.abs(ryP) < 200) ? Math.abs(ryP) : 200;
+
+ var newX = Math.ceil(-rf*Math.cos(t)*rx) + this.ele.ABSX;
+ var newY = Math.ceil(-rf*Math.sin(t)*ry) + this.ele.ABSY;
+ CCSSP.MoveObjectTo(this.ele, newX, newY);
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
+ }
+}
+
+CAgencySpiral.prototype.EndEffect = function()
+{
+ clearInterval( this.timer );
+ this.timer = null;
+
+ if( this.bIsIn ) // In
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
+ else // Out
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
+ CCSSP.ShowObject(this.ele, this.bIsIn );
+}
+
+CAgencySpiral.prototype.ResetParameters = function()
+{
+ this.PrepareEffect();
+ CCSSP.ShowObject(this.ele, true );
+ this.startX = (this.bIsIn)? CCSSP.GetWindowRight() : this.ele.ABSX;
+ this.startY = (this.bIsIn)? CCSSP.GetWindowBottom() : this.ele.ABSY;
+ this.finalX = (this.bIsIn)? this.ele.ABSX : CCSSP.GetWindowRight();
+ this.finalY = (this.bIsIn)? this.ele.ABSY : CCSSP.GetWindowBottom();
+
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
+ this.startTime = (new Date()).getTime();
+}
+// End of CAgencySpiral
+
+// Begin of CAgencyElastic
+function CAgencyElastic( element, settings)
+{
+ this.ele = element;
+ this.duration = 1000; // default
+ this.direction = "right";
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;
+ case "direction" : this.direction = arrOneSet[1]; break;
+ }
+ }
+
+ if( gbBsIE5 && this.ele.style.position != "absolute" )
+ this.ele.style.position = "relative";
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencyElastic.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject(this.ele, false );
+}
+
+CAgencyElastic.prototype.UpdateEffect = function()
+{
+ if( this.timer == null )
+ this.ResetParameters();
+
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ this.EndEffect();
+ else
+ {
+ var newX = this.startX;
+ var newY = this.startY;
+ var rf = Math.exp(-percent*3);
+ var t = percent * 1.5 * Math.PI
+ var rx = (Math.abs(this.startX) > Math.abs(this.startY)) ? this.startX : this.startY;
+ switch (this.direction )
+ {
+ case "left":
+ case "right" : newX = rf*Math.cos(t)*rx + this.ele.ABSX; break;
+ case "up":
+ case "down" : newY = rf*Math.cos(t)*rx + this.ele.ABSX; break;
+ }
+ CCSSP.MoveObjectTo(this.ele, newX, newY);
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
+ }
+}
+
+CAgencyElastic.prototype.EndEffect = function()
+{
+ CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
+ clearInterval( this.timer );
+ this.timer = null;
+}
+
+CAgencyElastic.prototype.ResetParameters = function()
+{
+ CCSSP.ShowObject(this.ele, true );
+ this.startX = this.ele.ABSX;
+ this.finalX = this.ele.ABSX;
+ this.startY = this.ele.ABSY;
+ this.finalY = this.ele.ABSY;
+
+ switch (this.direction)
+ {
+ case "left": this.startX = -this.ele.offsetWidth; break;
+ case "right": this.startX = this.ele.offsetWidth; break;
+ case "up": this.startY = -this.ele.offsetHeight;break;
+ case "down": this.startY = this.ele.offsetHeight; break;
+ }
+ CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
+ this.startTime = (new Date()).getTime();
+}
+// End of CAgencyElastic
+
+// Begin of CAgencyZoom
+function CAgencyZoom( element, settings, bIsIn)
+{
+ this.ele = element;
+ this.duration = 1000; // default
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;
+ }
+ }
+
+ this.bIsIn = bIsIn;
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencyZoom.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject(this.ele, false);
+}
+
+CAgencyZoom.prototype.UpdateEffect = function()
+{
+ if( this.timer == null )
+ this.ResetParameters();
+
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ this.EndEffect();
+ else
+ {
+ var nFactorIn = Math.ceil(50+50*percent);
+ var nFactorOut = Math.ceil(100+200*(1-percent));
+ var AlterFontsize = ((this.bIsIn)? nFactorIn : nFactorOut) + "%";
+ var AlterFactor = ((this.bIsIn)? nFactorIn : nFactorOut) / 100;
+
+ this.UpdateEffectAllChildren(this.ele, AlterFontsize, AlterFactor);
+ for(var index = 0; index < this.ele.all.length; index++)
+ this.UpdateEffectAllChildren(this.ele.all[index], AlterFontsize, AlterFactor);
+
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
+ }
+}
+
+CAgencyZoom.prototype.UpdateEffectAllChildren = function(child, FontSize, Factor)
+{
+ if( CCSSP.IsTextTag(child) )
+ child.style.fontSize = FontSize;
+ else
+ {
+ if( typeof(child.orgWidth) == "number" )
+ child.style.width = Factor * child.orgWidth;
+ if( typeof(child.orgHeight) == "number" )
+ child.style.height = Factor * child.orgHeight;
+ }
+}
+
+CAgencyZoom.prototype.EndEffect = function()
+{
+ this.EndEffectAllChildren(this.ele);
+ for(var index = 0; index < this.ele.all.length; index++)
+ this.EndEffectAllChildren(this.ele.all[index]);
+
+ clearInterval( this.timer );
+ this.timer = null;
+}
+
+CAgencyZoom.prototype.EndEffectAllChildren = function( child )
+{
+ if( CCSSP.IsTextTag(child) )
+ child.style.fontSize = child.orgFontSize;
+ else
+ {
+ if( typeof(child.intactWidth) != "undefined" )
+ {
+ child.width = child.intactWidth;
+ child.height = child.intactHeight;
+ }
+ else if( typeof(child.style.intactPixelWidth) != "undefined" )
+ {
+ child.style.pixelWidth = child.style.intactPixelWidth;
+ child.style.pixelHeight = child.style.intactPixelHeight;
+ }
+ }
+}
+
+CAgencyZoom.prototype.ResetParameters = function()
+{
+ this.PrepareEffect();
+ this.ResetParametersAllChildren( this.ele );
+ for(var index = 0; index < this.ele.all.length; index++)
+ this.ResetParametersAllChildren(this.ele.all[index]);
+
+ this.startTime = (new Date()).getTime();
+}
+
+CAgencyZoom.prototype.ResetParametersAllChildren = function( child )
+{
+ CCSSP.ShowObject(child, true );
+ if( (child.tagName == "DIV") && (getParentNode(child).tagName == "TD") )
+ child.width = "100%";// if the div is inside a cell of table, we need the this hack
+
+ if( CCSSP.IsTextTag(child) )
+ child.orgFontSize = child.style.fontSize;
+ else
+ {
+ if( child.width > "" || child.height > "" )
+ {
+ child.orgWidth = child.intactWidth = child.width;
+ child.orgHeight = child.intactHeight = child.height;
+ }
+ else if( ( typeof(child.orgWidth) != "number" ) && (typeof(child.orgHeight) != "number") )
+ {
+ child.orgWidth = child.style.intactPixelWidth = child.style.pixelWidth;
+ child.orgHeight = child.style.intactPixelHeight = child.style.pixelHeight;
+ }
+ }
+}
+// End of CAgencyZoom
+
+//// the following effects will use IE's exclusive "filter" function ////
+// Begin of CAgencyAlpha definition
+function CAgencyAlpha( element, settings, bIsIn )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+ this.bIsIn = bIsIn;
+
+ // to set the default value
+ this.startOpacity = (this.bIsIn) ? 0 : 100;
+ this.endOpacity = (this.bIsIn) ? 100 : 0;
+
+ this.duration = 1000; // default
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "speed" : this.duration = 100000/arrOneSet[1]; break;
+ }
+ }
+
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencyAlpha.prototype.PrepareEffect = function()
+{// to set the visual filter function
+ // the visual filter ONLY work when set by "Width and Height" or
+ // absolute position for DIV, SPAN and normal tag ( such as p )
+ // but, "absolute" cause the following elements overlap, so:
+ CCSSP.PrepareFilter( this.ele );
+ CCSSP.ShowObject(this.ele, !this.bIsIn );
+}
+
+CAgencyAlpha.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ if( this.timer == null )
+ this.ResetParameters();
+ if( typeof(this.ele.filters.alpha) != "object" )
+ {
+ this.EndEffect();
+ return;
+ }
+
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ this.EndEffect();
+ else if( typeof(this.ele.filters.alpha) == "object" )
+ {
+ this.ele.filters.alpha.opacity = this.startOpacity*(1.0-percent) + this.endOpacity*percent;
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
+ }
+}
+
+CAgencyAlpha.prototype.EndEffect = function()
+{// to remove the visual filter function
+ clearInterval( this.timer );
+ this.timer = null;
+ this.ele.style.filter = "";
+ CCSSP.ShowObject(this.ele, this.bIsIn );
+}
+
+CAgencyAlpha.prototype.ResetParameters = function()
+{
+ this.PrepareEffect();
+ CCSSP.ShowObject(this.ele, true );
+ this.ele.style.filter = "alpha(opacity=" + this.startOpacity + ")";
+ this.startTime = (new Date()).getTime();
+}
+// End of the CAgencyAlpha definition
+
+// Begin of CAgencyWave definition
+function CAgencyWave( element, settings )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ this.duration = 0; // default
+ this.strength = 10;
+ this.freq = 1;
+ this.lightstrength = 1;
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "duration" : this.duration = 100000/arrOneSet[1]; break;
+ case "strength" : this.strength = arrOneSet[1]; break;
+ case "freq" : this.freq = arrOneSet[1]; break;
+ case "lightstrength" : this.lightstrength = arrOneSet[1]; break;
+ }
+ }
+
+ this.timer = null;
+ this.aniIndex = CEngine.arrAnimation.length;
+ CEngine.arrAnimation[this.aniIndex] = this;
+}
+
+CAgencyWave.prototype.PrepareEffect = function()
+{// to set the visual filter function
+ CCSSP.PrepareFilter(this.ele);
+
+ CCSSP.ShowObject(this.ele, true );
+}
+
+CAgencyWave.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ if( this.timer == null )
+ this.ResetParameters();
+ if( typeof(this.ele.filters.wave) != "object" )
+ {
+ this.EndEffect();
+ return;
+ }
+
+ if( this.duration > 0 )
+ {
+ var percent = ((new Date()).getTime() - this.startTime)/this.duration;
+ if( percent >= 1.0 )
+ {
+ this.EndEffect();
+ return;
+ }
+ }
+
+ this.ele.filters.wave.phase += 5;
+ this.ele.filters.wave.phase %= 100;
+ if( this.timer == null )
+ this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 50 );
+}
+
+CAgencyWave.prototype.EndEffect = function()
+{// to remove the visual filter function
+ this.ele.style.filter = "";
+ clearInterval( this.timer );
+ this.timer = null;
+}
+
+CAgencyWave.prototype.ResetParameters = function()
+{
+ this.PrepareEffect();
+ this.ele.style.filter = "wave(strength=" + this.strength + ",freq=" +
+ this.freq +", lightstrength=" + this.lightstrength +",phase=0);";
+ this.startTime = (new Date()).getTime();
+}
+// End of the CAgencyWave definition
+
+// Begin of CAgencyGlow definition
+function CAgencyGlow( element, settings )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ // to set the default value
+ this.glowColor = "green";
+ this.glowStrength = "3";
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "color" : this.glowColor = arrOneSet[1]; break;
+ case "strength" : this.glowStrength = arrOneSet[1]; break;
+ }
+ }
+}
+
+CAgencyGlow.prototype.PrepareEffect = function()
+{
+ CCSSP.PrepareFilter(this.ele);
+ CCSSP.ShowObject(this.ele, true );
+ if( this.ele.style.backgroundColor != "" )
+ {//style.backgroundColor somehow stop the visual filter
+ this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
+ this.ele.style.backgroundColor = "";
+ }
+}
+
+CAgencyGlow.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ this.PrepareEffect();
+ this.ele.style.filter = "glow(Color=" + this.glowColor + ", Strength=" +
+ this.glowStrength + ", enabled=true" +")";
+}
+
+CAgencyGlow.prototype.EndEffect = function()
+{// to remove the visual filter function
+ this.ele.style.filter = "";
+ if( typeof(this.ele.intactBackgroundColor) != "undefined" )
+ this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
+}
+// End of the CAgencyGlow definition
+
+// Begin of CAgencyDropShadow definition
+function CAgencyDropShadow( element, settings )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ // to set the default value
+ this.shadowColor = "black";
+ this.shadowOffx = "1";
+ this.shadowOffy = "1";
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "color" : this.shadowColor = arrOneSet[1]; break;
+ case "offx" : this.shadowOffx = arrOneSet[1]; break;
+ case "offy" : this.shadowOffy = arrOneSet[1]; break;
+ }
+ }
+}
+
+CAgencyDropShadow.prototype.PrepareEffect = function()
+{
+ CCSSP.PrepareFilter(this.ele);
+ CCSSP.ShowObject(this.ele, true );
+
+ if( this.ele.style.backgroundColor != "" )
+ {//style.backgroundColor somehow stop the visual filter
+ this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
+ this.ele.style.backgroundColor = "";
+ }
+}
+
+CAgencyDropShadow.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ this.PrepareEffect();
+ this.ele.style.filter = "dropshadow(color=" + this.shadowColor + ", offx=" +
+ this.shadowOffx + ", offy=" + this.shadowOffy + ")";
+}
+
+CAgencyDropShadow.prototype.EndEffect = function()
+{// to remove the visual filter function
+ this.ele.style.filter = "";
+ if( typeof(this.ele.intactBackgroundColor) != "undefined" )
+ this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
+}
+// End of the CAgencyDropShadow definition
+
+// Begin of CAgencyRevealTrans definition
+function CAgencyRevealTrans( element, settings )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ // to set the default value
+ this.duration = 1.0; //The value is specified in seconds.milliseconds format (0.0000).
+ this.transition = 0;
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "type" : this.transition = arrOneSet[1]; break;
+ case "duration" : this.duration = 100/arrOneSet[1]; break;
+ }
+ }
+}
+
+CAgencyRevealTrans.prototype.PrepareEffect = function()
+{
+ CCSSP.PrepareFilter(this.ele);
+ CCSSP.ShowObject( this.ele, false);
+}
+
+CAgencyRevealTrans.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )
+ {
+ if( this.ele.filters.RevealTrans.status == 2 )
+ this.ele.filters.RevealTrans.stop();
+ }
+
+ this.PrepareEffect();
+
+ this.ele.style.filter = "RevealTrans(duration=" + this.duration +
+ ", transition=" + this.transition + ")";
+
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )
+ {
+ this.ele.filters.RevealTrans.apply();
+ CCSSP.ShowObject( this.ele, true);
+ this.ele.filters.RevealTrans.play();
+ }
+ else
+ CCSSP.ShowObject( this.ele, true);
+}
+
+CAgencyRevealTrans.prototype.EndEffect = function()
+{
+ if( typeof( this.ele.filters.RevealTrans ) == "object" )
+ this.ele.filters.RevealTrans.stop();
+ this.ele.style.filter = "";
+}
+// End of the CAgencyRevealTrans definition
+
+// Begin of CAgencyBlur definition
+function CAgencyBlur( element, settings )
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ // to set the default value
+ this.strength = "5";
+ this.direction = "90";
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "strength" : this.strength = arrOneSet[1]; break;
+ case "direction" : this.direction = arrOneSet[1]; break;
+ }
+ }
+}
+
+CAgencyBlur.prototype.PrepareEffect = function()
+{
+ CCSSP.PrepareFilter(this.ele);
+ CCSSP.ShowObject(this.ele, true );
+}
+
+CAgencyBlur.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ CCSSP.PrepareFilter(this.ele);
+ this.ele.style.filter = "blur(strength=" + this.strength +
+ ", direction=" + this.direction + ")";
+}
+
+CAgencyBlur.prototype.EndEffect = function()
+{// to remove the visual filter function
+ this.ele.style.filter = "";
+}
+// End of the CAgencyBlur definition
+
+// Begin of CAgencyChangeFilter definition
+function CAgencyChangeFilter( element, settings ) // flipH, flipV, invert, grey,
+{// because of "visual filter" style, this won't work in Navigator
+ this.ele = element;
+
+ // to set the default value
+ this.filterFunction = settings;
+}
+
+CAgencyChangeFilter.prototype.PrepareEffect = function()
+{
+ CCSSP.PrepareFilter(this.ele);
+ CCSSP.ShowObject(this.ele, true );
+}
+
+CAgencyChangeFilter.prototype.UpdateEffect = function()
+{// to set the visual filter function
+ CCSSP.PrepareFilter(this.ele);
+ this.ele.style.filter = this.filterFunction;
+}
+
+CAgencyChangeFilter.prototype.EndEffect = function()
+{// to remove the visual filter function
+ this.ele.style.filter = "";
+}
+// End of the CAgencyChangeFilter definition
+
+// The effects below change the style on the fly, so they won't work in Navigator
+
+// Begin of CAgencyFontChange definition,
+function CAgencyFontChange( element, settings )
+{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
+ this.ele = element;
+
+ // to retrieve the original font style
+ this.RetrieveOldFont( this.ele );
+
+ // to set the default font to change
+ this.newfontFamily = this.ele.oldFontFamily;
+ this.newfColor = this.ele.oldColor;
+ this.newtextDecoration = this.ele.oldTextDecoration;
+ this.newfontWeight = this.ele.oldFontWeight;
+ this.newfontStyle = this.ele.oldFontStyle;
+ this.newfontSize = this.ele.oldFontSize;
+ this.newBackgroundColor = this.ele.oldBackgroundColor;
+
+ var arrAllSet = settings.split(",");
+ for( var i = 0; i < arrAllSet.length; i ++ )
+ {// to retrieve the setting
+ arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
+ var arrOneSet = arrAllSet[i].split("=");
+ for( var j = 0; j < arrOneSet.length; j++ )
+ arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
+ switch( arrOneSet[0] )
+ {
+ case "font-family" : this.newfontFamily = arrOneSet[1]; break;
+ case "color" : this.newfColor = arrOneSet[1]; break;
+ case "underline" : this.newtextDecoration = (arrOneSet[1]=="on")? "underline" : "none"; break;
+ case "bold" : this.newfontWeight = (arrOneSet[1]=="on")? "bold" : "normal"; break;
+ case "italic" : this.newfontStyle = (arrOneSet[1]=="on")? "italic" : "normal"; break;
+ case "size" : this.newfontSize = arrOneSet[1]; break;
+ case "background-color" : this.newBackgroundColor = arrOneSet[1]; break;
+ }
+ }
+}
+
+CAgencyFontChange.prototype.RetrieveOldFont = function(objChild)
+{
+ if( typeof(objChild.oldFontFamily) == "undefined" )
+ objChild.oldFontFamily = objChild.style.fontFamily;
+ if( typeof(objChild.oldColor) == "undefined" )
+ objChild.oldColor = objChild.style.color;
+ if( typeof(objChild.oldTextDecoration) == "undefined" )
+ objChild.oldTextDecoration = objChild.style.textDecoration;
+ if( typeof(objChild.oldFontWeight) == "undefined" )
+ objChild.oldFontWeight = objChild.style.fontWeight;
+ if( typeof(objChild.oldFontStyle) == "undefined" )
+ objChild.oldFontStyle = objChild.style.fontStyle;
+ if( typeof(objChild.oldFontSize) == "undefined" )
+ objChild.oldFontSize = objChild.style.fontSize;
+ if( typeof(objChild.oldBackgroundColor) == "undefined" )
+ objChild.oldBackgroundColor = objChild.style.backgroundColor;
+}
+
+CAgencyFontChange.prototype.PrepareEffect = function()
+{
+ // as for expanding text, the child is created after the constructor called
+ for(var index = 0; index < this.ele.all.length; index++)
+ this.RetrieveOldFont(this.ele.all[index]);
+ CCSSP.ShowObject(this.ele, true );
+}
+
+CAgencyFontChange.prototype.UpdateEffect = function()
+{// to change the font
+ this.PrepareEffect();
+ this.UpdateEffectAllChildren( this.ele );
+ for( var index = 0; index < this.ele.all.length; index++)
+ this.UpdateEffectAllChildren(this.ele.all[index]);
+}
+
+CAgencyFontChange.prototype.UpdateEffectAllChildren = function(objChild)
+{
+ objChild.style.fontFamily = this.newfontFamily;
+ objChild.style.color = this.newfColor;
+ objChild.style.textDecoration = this.newtextDecoration;
+ objChild.style.fontWeight = this.newfontWeight;
+ objChild.style.fontStyle = this.newfontStyle;
+ objChild.style.fontSize = this.newfontSize;
+ objChild.style.backgroundColor = this.newBackgroundColor;
+}
+
+CAgencyFontChange.prototype.EndEffect = function()
+{// to reinstate the original font style
+ this.EndEffectAllChildren( this.ele );
+ for( var index = 0; index < this.ele.all.length; index++)
+ this.EndEffectAllChildren(this.ele.all[index]);
+}
+
+CAgencyFontChange.prototype.EndEffectAllChildren = function( objChild )
+{
+ if( typeof(objChild.oldFontFamily) != "undefined" )
+ objChild.style.fontFamily = objChild.oldFontFamily;
+ if( typeof(objChild.oldColor) != "undefined" )
+ objChild.style.color = objChild.oldColor;
+ if( typeof(objChild.oldFontWeight) != "undefined" )
+ objChild.style.fontWeight = objChild.oldFontWeight;
+ if( typeof(objChild.oldFontStyle) != "undefined" )
+ objChild.style.fontStyle = objChild.oldFontStyle;
+ if( typeof(objChild.oldFontSize) != "undefined" )
+ objChild.style.fontSize = objChild.oldFontSize;
+ if( typeof(objChild.oldTextDecoration) != "undefined" )
+ objChild.style.textDecoration = objChild.oldTextDecoration;
+ if( typeof(objChild.oldBackgroundColor) != "undefined" )
+ objChild.style.backgroundColor = objChild.oldBackgroundColor;
+}
+// End of the CAgencyFontChange definition
+
+// Begin of the CAgencyChangeStyle definition
+function CAgencyChangeStyle( element, settings )
+{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
+ this.ele = element;
+
+ // to retrieve the original style
+ this.oldstyle = this.ele.style.cssText;
+
+ // to set the default style
+ this.newStyle = this.oldstyle;
+
+ if( typeof(settings) == "string" && settings.length > 1 )
+ this.newStyle = this.oldstyle + " " + settings;
+}
+
+CAgencyChangeStyle.prototype.PrepareEffect = function()
+{
+ CCSSP.ShowObject(this.ele, true );
+}
+
+CAgencyChangeStyle.prototype.UpdateEffect = function()
+{// to change the style
+ this.ele.style.cssText = this.newStyle;
+}
+
+CAgencyChangeStyle.prototype.EndEffect = function()
+{// to reinstate the original style
+ this.ele.style.cssText = this.oldStyle;
+}
+// End of the CAgencyChangeStyle definition
+
+//End the definition of CAgencyXXXX classes
+
+//Begin to collaborate with other event handler settings
+CCSSP.RegisterEventHandler( window, "onload", "CEngine.OnPageLoad();BSSCOnLoad();kadovInitTriggersInHead();");
+CCSSP.RegisterEventHandler( document, "onclick", "CEngine.OnPageClick();BSSCOnClick();");
+CCSSP.RegisterEventHandler( document, "onmouseover", "CEngine.OnMouseOver();BSSCOnMouseOver();" );
+CCSSP.RegisterEventHandler( document, "onmouseout", "CEngine.OnMouseOver();BSSCOnMouseOut();" );
+CCSSP.RegisterEventHandler( window, "onunload", "BSSCOnUnload();");
+//End to collaborate with other event handler settings
+
+/// Section End - CCSSP DHTM 2 (JavaScript 1.2)
+
+//// Segment End -- (JavaScript 1.2)
\ No newline at end of file
--- /dev/null
+<html>
+<script language="javascript1.2" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2">
+<!--
+if(gbIE4||gbNav61)
+{
+ document.write("<body></body>");
+}
+else
+{
+ document.write("<frameset rows=\"100%,*\"><frame name=\"data_frm\" src=\"about:blank\"><frame name=\"dumb_frm\" src=\"about:blank\"></frameset>");
+}
+var gCSHFileName="whcshdata.htm";
+
+var gHomePage="Salome_Study_Manager_User_s_Guide.htm";
+var gaProj=new Array();
+gaProj[0]=new Object();
+gaProj[0].sProjPath=_replaceSlash(_getPath(document.location.href));
+gaProj[0].nLoadState=0;
+var gCurrent=0;
+
+var gsTopicURL="";
+var gnCurProj=0;
+var gnCommand=-1;
+var CMD_SHOWTOC=1;
+var CMD_SHOWINDEX=2;
+var CMD_SHOWSEARCH=3;
+var CMD_SHOWGLOSSARY=4;
+var CMD_SHOWNONE=0;
+
+var RHWO_LOCATION=0x01; /*need location bar?*/
+var RHWO_MENUBAR=0x02; /*need menubar?*/
+var RHWO_RESIZABLE=0x04; /*resizable window?*/
+var RHWO_TOOLBAR=0x08; /*need toolbar?*/
+var RHWO_STATUS=0x10; /*need statusbar?*/
+var RHWO_SCROLLBARS=0x20; /*need scrollbars?*/
+
+var gsStr="";
+var gnId=-1;
+var gsWindow="";
+var gsJava="false";
+var gbUseStr=false;
+var gbURLReady=false;
+var goWnd=new Object();
+goWnd.sName="whCshDefault";
+goWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
+goWnd.sBLeft="49%";
+goWnd.sBTop="0";
+goWnd.sBWidth="49%";
+goWnd.sBHeight="49%";
+goWnd.nPanes=1;
+var goFullWnd=new Object();
+goFullWnd.sName="whDefault";
+goFullWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
+goFullWnd.sBLeft="20%";
+goFullWnd.sBTop="0";
+goFullWnd.sBWidth="79%";
+goFullWnd.sBHeight="79%";
+goFullWnd.nPanes=2;
+
+var goNewWnd=null;
+var gbLoadWnd=false;
+var gsURL="";
+
+function showCSH(sParam)
+{
+ //id=
+ //str=
+ //url=
+ //cmd=
+ //with the format #<a=xxx>>b=xxx>>c=xxx...
+ parseParam(sParam);
+ SwitchURL();
+}
+
+function IsWndReady()
+{
+ if(gaProj[0].nLoadState==0)
+ {
+ var sCshFile=_getFullPath(gaProj[0].sProjPath,gCSHFileName);
+ gaProj[0].nLoadState=1;
+ setTimeout("loadFail("+0+");",3000);
+ loadDataCsh(sCshFile);
+ gbLoadWnd=true;
+ return false;
+ }
+ else
+ return true;
+}
+
+function SwitchURL()
+{
+ if(gbURLReady)
+ {
+ var sURL="";
+ var oWnd=null;
+ if(gsTopicURL)
+ {
+ sURL=_getPath(document.location.href)+gHomePage+"#"+gsTopicURL;
+ oWnd=goWnd;
+ }
+ else
+ {
+ if(gnCommand!=-1)
+ sURL=_getPath(document.location.href)+gHomePage+"#>>cmd="+gnCommand;
+ else
+ sURL=_getPath(document.location.href)+gHomePage;
+ oWnd=goFullWnd;
+ }
+ if(gsWindow)
+ {
+ if(!IsWndReady())
+ return false;
+ if(gaProj[gnCurProj].aWnd)
+ {
+ var aWnd=gaProj[gnCurProj].aWnd;
+ var bFound=false;
+ for(var i=0;i<aWnd.length;i++)
+ {
+ if(aWnd[i].sName.toLowerCase()==gsWindow.toLowerCase())
+ {
+ oWnd=aWnd[i];
+ bFound=true;
+ break;
+ }
+ }
+ if(!bFound&&gnCurProj!=0)
+ {
+ var aWnd=gaProj[0].aWnd;
+ for(var j=0;j<aWnd.length;j++)
+ {
+ if(aWnd[j].sName.toLowerCase()==gsWindow.toLowerCase())
+ {
+ oWnd=aWnd[j];
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ if(sURL&&oWnd)
+ {
+ strURLOpt="";
+ if(oWnd.sCaption)
+ strURLOpt+=">>cap="+oWnd.sCaption;
+ if(oWnd.nPanes==1)
+ strURLOpt+=">>pan="+oWnd.nPanes;
+ else if(oWnd.nPanes==2)
+ {
+ strURLOpt+=">>pan="+oWnd.nPanes;
+ if(oWnd.nPOptions)
+ strURLOpt+=">>pot="+oWnd.nPOptions;
+ if(oWnd.sPButtons)
+ strURLOpt+=">>pbs="+oWnd.sPButtons;
+ if(oWnd.sPDefBtn)
+ strURLOpt+=">>pdb="+oWnd.sPDefBtn;
+ }
+ if(strURLOpt)
+ {
+ if(sURL.indexOf("#")==-1)
+ sURL+="#";
+ sURL+=strURLOpt;
+ }
+ if(gsJava=="false")
+ {
+ var strOpt=getBrowserOptionString(oWnd);
+ var sNewName=convertWindowName(oWnd.sName);
+ if(gbNav4)
+ {
+ if (gbNav6)
+ {
+ gsURL = sURL;
+ goNewWnd=window.open("about:blank",sNewName,strOpt);
+ setTimeout("postWindowNSOpen();",100);
+ }
+ else
+ {
+ window.open("about:blank",sNewName,strOpt);
+ var oNewWnd=window.open(sURL,sNewName);
+ window.close();
+ oNewWnd.focus();
+ }
+ }
+ else
+ {
+ if(gbIE5)
+ {
+ window.open("about:blank",sNewName,strOpt);
+ goNewWnd=window.open(sURL,sNewName);
+ }
+ else
+ {
+ gsURL = sURL; // IE4 had hard time to handle bookmark.
+ goNewWnd=window.open("about:blank",sNewName,strOpt);
+ }
+ setTimeout("postWindowOpen();",100);
+ }
+ }
+ else
+ document.location=sURL;
+ }
+ }
+}
+
+function convertWindowName(strName)
+{
+ var strNewName = strName;
+ var strResultName = "";
+ var re=new RegExp("_","g");
+ strNewName = strName.replace(re,"__");
+ for (var i=0;i<strNewName.length;i++)
+ if (!(strNewName[i] == '_' ||
+ (strNewName[i] <= '9' && strNewName[i] >= '0') ||
+ (strNewName[i] <= 'z' && strNewName[i] >= 'a') ||
+ (strNewName[i] <= 'Z' && strNewName[i] >= 'A')))
+ {
+ strResultName += "_" + strNewName.charCodeAt(i);
+ }
+ else
+ strResultName += strNewName[i];
+ return strResultName;
+}
+
+function postWindowNSOpen()
+{
+ if(goNewWnd)
+ {
+ if (gsURL)
+ goNewWnd.document.location.href=gsURL;
+ window.close();
+ goNewWnd.focus();
+ }
+}
+
+function postWindowOpen()
+{
+ if(goNewWnd)
+ {
+ if (gsURL&&!gbIE5&&gbIE4)
+ goNewWnd.document.location.href=gsURL;
+ goNewWnd.focus();
+ }
+}
+
+function parseParam(sParam)
+{
+ if(sParam)
+ {
+ var nBPos=0;
+ do
+ {
+ var nPos=sParam.indexOf(">>",nBPos);
+ if(nPos!=-1)
+ {
+ if(nPos>0)
+ {
+ var sPart=sParam.substring(nBPos,nPos);
+ parsePart(sPart);
+ }
+ nBPos=nPos+2;
+ }
+ else
+ {
+ var sPart=sParam.substring(nBPos);
+ parsePart(sPart);
+ break;
+ }
+ }while(nBPos<sParam.length);
+ }
+}
+
+function parsePart(sPart)
+{
+ if(sPart.toLowerCase().indexOf("id=")==0)
+ {
+ fetchURLById(sPart.substring(3));
+ gbURLReady=false;
+ }
+ else if(sPart.toLowerCase().indexOf("str=")==0)
+ {
+ fetchURLByStr(sPart.substring(4));
+ gbURLReady=false;
+ }
+ else if(sPart.toLowerCase().indexOf("url=")==0)
+ {
+ gsTopicURL=sPart.substring(4);
+ gbURLReady=true;
+ }
+ else if(sPart.toLowerCase().indexOf("cmd=")==0)
+ {
+ var sCmd=sPart.substring(4);
+ if(sCmd.toLowerCase()=="toc")
+ {
+ gnCommand=CMD_SHOWTOC;
+ }
+ else if(sCmd.toLowerCase()=="idx")
+ {
+ gnCommand=CMD_SHOWINDEX;
+ }
+ else if(sCmd.toLowerCase()=="fts")
+ {
+ gnCommand=CMD_SHOWSEARCH;
+ }
+ else if(sCmd.toLowerCase()=="glo")
+ {
+ gnCommand=CMD_SHOWGLOSSARY;
+ }
+ else if(sCmd.toLowerCase()=="none")
+ {
+ gnCommand=CMD_SHOWNONE;
+ }
+ gbURLReady=true;
+ }
+ else if(sPart.toLowerCase().indexOf("wnd=")==0)
+ {
+ gsWindow=_browserStringToText(sPart.substring(4));
+ }
+ else if(sPart.toLowerCase().indexOf("java=")==0)
+ {
+ gsJava=sPart.substring(5);
+ }
+}
+
+function fetchURLById(sId)
+{
+ var nId=parseInt(sId);
+ gsTopicURL="";
+ fetchURL("",nId,false);
+}
+
+function fetchURLByStr(sStr)
+{
+ gsTopicURL="";
+ fetchURL(sStr,0,true);
+}
+
+function fetchURL(sStr,nId,bUseStr)
+{
+ var bNeedLoad=false;
+ var bFound=false;
+ for(var i=0;i<gaProj.length;i++)
+ {
+ if(gaProj[i].nLoadState==3)
+ {
+ if(gaProj[i].aCsh)
+ {
+ for(var j=0;j<gaProj[i].aCsh.length;j++)
+ {
+ var sTopicURL="";
+ if(bUseStr)
+ {
+ if(gaProj[i].aCsh[j].strAliasId.toLowerCase()==sStr.toLowerCase())
+ sTopicURL=gaProj[i].aCsh[j].strUrl;
+ }
+ else
+ {
+ if(gaProj[i].aCsh[j].nTopicNum==nId)
+ sTopicURL=gaProj[i].aCsh[j].strUrl;
+ }
+ if(sTopicURL)
+ {
+ if(i!=0)
+ {
+ gnCurProj=i;
+ if(gaProj[i].sProjPath.indexOf(gaProj[0].sProjPath)==0)
+ {
+ var sRelPath=gaProj[i].sProjPath.substring(gaProj[0].sProjPath.length);
+ gsTopicURL=sRelPath+sTopicURL;
+ }
+ else
+ gsTopicURL=gaProj[i].sProjPath+sTopicURL;
+ }
+ else
+ gsTopicURL=sTopicURL;
+ bFound=true;
+ break;
+ }
+ }
+ }
+
+ }
+ else if(gaProj[i].nLoadState==0)
+ {
+ gsStr=sStr;
+ gnId=nId;
+ gbUseStr=bUseStr;
+ var sCshFile=_getFullPath(gaProj[i].sProjPath,gCSHFileName);
+ gaProj[i].nLoadState=1;
+ setTimeout("loadFail("+i+");",3000);
+ loadDataCsh(sCshFile);
+ bNeedLoad=true;
+ }
+ if(bFound||bNeedLoad)
+ break;
+ }
+ if(!bNeedLoad)
+ {
+ gbURLReady=true;
+ SwitchURL();
+ }
+}
+
+function loadDataCsh(sFile)
+{
+ if(gbIE4||gbNav61)
+ loadData(sFile);
+ else
+ {
+ window.frames[0].location=sFile;
+ }
+}
+
+function loadFail(nProj)
+{
+ if(gaProj[nProj].nLoadState==1)
+ {
+ gaProj[nProj].nLoadState=2;
+ if(!gbLoadWnd)
+ fetchURL(gsStr,gnId,gbUseStr);
+ else
+ SwitchURL();
+ }
+}
+
+function putCshData(strProj,aCsh,aWnd,aRmtProj)
+{
+ if(strProj)
+ {
+ strProj=_replaceSlash(strProj);
+ if(strProj.lastIndexOf("/")!=strProj.length-1)
+ strProj+="/";
+ for(var i=0;i<gaProj.length;i++)
+ {
+ if(gaProj[i].sProjPath)
+ {
+ if(isSamePath(gaProj[i].sProjPath,strProj))
+ {
+ gaProj[i].nLoadState=3;
+ gaProj[i].aCsh=aCsh;
+ gaProj[i].aWnd=aWnd;
+ break;
+ }
+ }
+ }
+ if(aRmtProj&&aRmtProj.length)
+ {
+ for(var j=0;j<aRmtProj.length;j++)
+ {
+ var strRPath=_getFullPath(strProj,aRmtProj[j]);
+ var bFound=false;
+ for (var k=0;k<gaProj.length;k++)
+ {
+ if(gaProj[k].sProjPath)
+ {
+ if(isSamePath(gaProj[k].sProjPath,strRPath))
+ {
+ bFound=true;
+ break;
+ }
+ }
+ }
+ if(!bFound)
+ {
+ var len=gaProj.length;
+ gaProj[len]=new Object();
+ gaProj[len].sProjPath=strRPath;
+ gaProj[len].nLoadState=0;
+ }
+ }
+ }
+ if(!gbLoadWnd)
+ fetchURL(gsStr,gnId,gbUseStr);
+ else
+ SwitchURL();
+
+ }
+}
+
+function isSamePath(strPath1,strPath2)
+{
+ return strPath1.toLowerCase()==strPath2.toLowerCase();
+}
+
+function getRelHomePage(strLocation)
+{
+ var strCurPPath=_getPath(strLocation);
+ var strOriPPath=_getPath(getHomePage());
+ var strRelPath=_getRelativeFileName(strOriPPath,strCurPPath);
+ var strURL=getHomePage()+"#"+strRelPath;
+ return strURL;
+}
+
+function getHomePage()
+{
+ var strHomePage;
+ var strTmp=location.toString();
+ var nPos=strTmp.indexOf("#");
+ if(nPos!=-1)
+ {
+ strHomePage=strTmp.substring(0,nPos);
+ }
+ else
+ {
+ strHomePage=strTmp;
+ }
+ return strHomePage;
+}
+
+function getBrowserOptionString(oWnd)
+{
+ var strOpts="";
+ if(oWnd.bUseDefault)
+ return strOpts;
+ if(oWnd.nBOptions&RHWO_LOCATION)
+ strOpts+="location=yes";
+ else
+ strOpts+="location=no";
+ if(oWnd.nBOptions&RHWO_TOOLBAR)
+ strOpts+=",toolbar=yes";
+ else
+ strOpts+=",toolbar=no";
+ if(oWnd.nBOptions&RHWO_MENUBAR)
+ strOpts+=",menubar=yes";
+ else
+ strOpts+=",menubar=no";
+ if(oWnd.nBOptions&RHWO_STATUS)
+ strOpts+=",status=yes";
+ else
+ strOpts+=",status=no";
+ if(oWnd.nBOptions&RHWO_SCROLLBARS)
+ strOpts+=",scrollbars=yes";
+ else
+ strOpts+=",scrollbars=no";
+ if(oWnd.nBOptions&RHWO_RESIZABLE)
+ strOpts+=",resizable=yes";
+ else
+ strOpts+=",resizable=no";
+ if(oWnd.sBTop)
+ {
+ var nTop=getSValue(oWnd.sBTop,screen.height);
+ strOpts+=",top="+nTop;
+ strOpts+=",screenY="+nTop;
+ }
+ if(oWnd.sBLeft)
+ {
+ var nLeft=getSValue(oWnd.sBLeft,screen.width);
+ strOpts+=",left="+nLeft;
+ strOpts+=",screenX="+nLeft;
+ }
+ if(oWnd.sBWidth)
+ {
+ var nWidth=getSValue(oWnd.sBWidth,screen.width);
+ strOpts+=",width="+nWidth;
+ strOpts+=",outerWidth="+nWidth;
+ }
+ if(oWnd.sBHeight)
+ {
+ var nHeight=getSValue(oWnd.sBHeight,screen.height);
+ strOpts+=",height="+nHeight;
+ strOpts+=",outerHeight="+nHeight;
+ }
+ return strOpts;
+}
+
+function getSValue(sValue,nLength)
+{
+ var nValue=0;
+ var nPos=sValue.indexOf("%");
+ if(nPos!=-1)
+ {
+ if(nPos>0)
+ {
+ var nPart=parseInt(sValue.substring(0,nPos));
+ nValue=nLength*nPart/100;
+ }
+ }
+ else
+ nValue=parseInt(sValue);
+ return nValue;
+}
+
+
+window.onload=window_OnLoad;
+
+function window_OnLoad()
+{
+ if(document.location.hash.length>0)
+ {
+ showCSH(document.location.hash.substring(1));
+ }
+
+ if(gsJava=="false")
+ window.moveTo(screen.width,screen.height);
+}
+//-->
+</script>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript1.2" src="whver.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="JavaScript">
+<!--
+var gaCsh=new Array();
+
+var gaWindow=new Array();
+
+var gaRmtProj=new Array();
+
+var gsProjPath=_getPath(document.location.href);
+
+function CshEntityItem(strAliasId,nTopicNum,strUrl)
+{
+ this.strAliasId=strAliasId;
+ this.nTopicNum=nTopicNum;
+ this.strUrl=strUrl;
+}
+
+function CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
+{
+ this.sName=sWName;
+ this.bUseDefault=bBUseDefault;
+ if(!this.bUseDefault)
+ {
+ this.nBOptions=nWBOptions;
+ this.sBLeft=sWBLeft;
+ this.sBTop=sWBTop;
+ this.sBWidth=sWBWidth;
+ this.sBHeight=sWBHeight;
+ }
+ this.sCaption=sWCaption;
+ this.nPanes=nWPanes;
+ if(this.nPanes==2)
+ {
+ this.nPOptions=nWPOptions;
+ this.sPButtons=sWPButtons;
+ this.sPDefBtn=sWPDefBtn;
+ }
+}
+
+function addRemoteProject(sPath)
+{
+ if(sPath.length!=0)
+ {
+ if(sPath.lastIndexOf("/")!=sPath.length-1)
+ sPath+="/";
+ gaRmtProj[gaRmtProj.length]=sPath;
+ }
+}
+
+//Set Context-sensitive help entity...
+function SetCsh(n,strAliasId,nTopicNum,strUrl)
+{
+ gaCsh[n]=new CshEntityItem(strAliasId,nTopicNum,strUrl);
+}
+
+function addWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
+{
+ gaWindow[gaWindow.length]=new CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn);
+}
+
+
+addWindow("NewWindow",true,0,"","","","","NewWindow",2,2,"toc|ndx|nls|gls","toc");
+
+
+
+window.onload=window_OnLoad;
+
+function window_OnLoad()
+{
+ if(parent&&parent!=this&&parent.putCshData)
+ {
+ parent.putCshData(gsProjPath,gaCsh,gaWindow,gaRmtProj);
+ }
+}
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+// WebHelp 5.10.001
+var gTEA = new Array();
+function aTE(sTopicTitle, sTopicURL)
+{
+ var len = gTEA.length;
+ gTEA[len] = new topicEntry(sTopicTitle, sTopicURL);
+}
+
+function topicEntry(sTopicTitle, sTopicURL)
+{
+ this.sTopicTitle = sTopicTitle;
+ this.sTopicURL = sTopicURL;
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this) {
+ if (parent.putFtsTData)
+ {
+ parent.putFtsTData(gTEA);
+ }
+ }
+}
+
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whftdata.js"></script>
+<script language="javascript">
+<!--
+//-->
+</script>
+<script language="javascript">
+<!--
+aTE("Add Scenario","Add_Scenario.htm");
+aTE("Communication with Salome","Communication_with_Salome.htm");
+aTE("Compare Studies","Compare_Studies.htm");
+aTE("Configure Study","Configure_Study.htm");
+aTE("Database Management","Database_Management.htm");
+aTE("Edit Study_","Edit_Study_.htm");
+aTE("Introduction","Introduction.htm");
+aTE("New Study","New_Study_.htm");
+aTE("Open Study","Open_Study_.htm");
+aTE("SIMAN Desktop","SIMAN_Desktop_.htm");
+aTE("User's Roles_","User_s_Roles_.htm");
+
+//-->
+</script>
+</html>
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whfts.js"></script>
+<script language="javascript">
+<!--
+iWM("0","special","whfwdata0.htm");
+iWM("specification","yac","whfwdata1.htm");
+
+iTM(0,10,"whftdata0.htm");
+
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+var gaFileMapping = new Array();
+var gaFileTopicMapping = new Array();
+
+function fileMapping(sStartKey, sEndKey, sFileName)
+{
+ this.sStartKey = sStartKey;
+ this.sEndKey = sEndKey;
+ this.sFileName = sFileName;
+ this.aFtsKeys = null;
+}
+
+function fileTopicMapping(nIdBegin, nIdEnd, sFileName)
+{
+ this.nBegin = nIdBegin;
+ this.nEnd = nIdEnd;
+ this.sFileName = sFileName;
+ this.aTopics = null;
+}
+
+
+function iWM(sStartKey, sEndKey, sFileName)
+{
+ gaFileMapping[gaFileMapping.length] = new fileMapping(sStartKey, sEndKey, sFileName);
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this && parent.ftsReady)
+ {
+ parent.ftsReady(gaFileMapping, gaFileTopicMapping);
+ }
+}
+
+function iTM(nIdBegin, nIdEnd, sFileName)
+{
+ gaFileTopicMapping[gaFileTopicMapping.length] = new fileTopicMapping(nIdBegin, nIdEnd, sFileName);
+}
+
+window.onload = window_OnLoad;
--- /dev/null
+// WebHelp 5.10.001
+var gWEA = new Array();
+function aWE()
+{
+ var len = gWEA.length;
+ gWEA[len] = new ftsEntry(aWE.arguments);
+}
+
+function ftsEntry(fn_arguments)
+{
+ if (fn_arguments.length && fn_arguments.length >= 1)
+ {
+ this.sItemName = fn_arguments[0];
+ this.aTopics = null;
+ var nLen = fn_arguments.length;
+ if (nLen > 1)
+ {
+ this.aTopics = new Array();
+ for (var i = 0; i < nLen - 1; i ++ )
+ {
+ this.aTopics[i] = fn_arguments[i + 1];
+ }
+ }
+ }
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this) {
+ if (parent.putFtsWData)
+ {
+ parent.putFtsWData(gWEA);
+ }
+ }
+}
+
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whfwdata.js"></script>
+<script language="javascript">
+<!--
+//-->
+</script>
+<script language="javascript">
+<!--
+aWE("0",1);
+aWE("abl",4);
+aWE("abov",9);
+aWE("acccount",4);
+aWE("acces",1,4,6,9);
+aWE("account",10);
+aWE("action",3,4,7,9);
+aWE("activ",3,9);
+aWE("activiti",0,1,2,3,5,7,9);
+aWE("activity",0,1,2,7);
+aWE("ad",9);
+aWE("add",0,5,9);
+aWE("administration",4);
+aWE("administrator",4,9,10);
+aWE("advanc",8);
+aWE("allow",5,8,9);
+aWE("analysi",5);
+aWE("analyz",2,5);
+aWE("anonymou",10);
+aWE("any",5,8);
+aWE("appear",7,8);
+aWE("application",6,9,10);
+aWE("appropriat",3);
+aWE("approv",8,10);
+aWE("approver",3,10);
+aWE("assign",3,10);
+aWE("attach",1);
+aWE("author",8,9,10);
+aWE("automatical",1);
+aWE("availability",9);
+aWE("availabl",5,10);
+aWE("b8",1);
+aWE("bar",7,8,9);
+aWE("bas",5);
+aWE("basic",1);
+aWE("becom",3,5);
+aWE("bold",5);
+aWE("boolean",8);
+aWE("both",2);
+aWE("box",1,3,8,9);
+aWE("brep",1);
+aWE("brows",4,5);
+aWE("button",0,1,2,3,4,5,7,8,9);
+aWE("calculation",5,9);
+aWE("cancel",3);
+aWE("capabiliti",8);
+aWE("capitaliz",5);
+aWE("cas",5);
+aWE("certain",1,2,10);
+aWE("chain",5);
+aWE("chang",1,3,9);
+aWE("chart",2);
+aWE("check",1,2,4,9);
+aWE("choic",0,5);
+aWE("choos",0,7);
+aWE("click",0,1,2,3,4,5,7,8,9,10);
+aWE("client",6);
+aWE("collect",1);
+aWE("column",2,7);
+aWE("comment",5);
+aWE("common",5);
+aWE("communication",1);
+aWE("compar",2,9);
+aWE("comparison",2,9);
+aWE("compatibl",2);
+aWE("concern",9);
+aWE("configur",3,9);
+aWE("configuration",3,9,10);
+aWE("confirm",0,3,5,7);
+aWE("connection",10);
+aWE("consol",1);
+aWE("contain",5,9);
+aWE("content",3,5);
+aWE("context",5,8,9);
+aWE("contribut",10);
+aWE("contributor",3,10);
+aWE("copy",5);
+aWE("corn",9);
+aWE("cornet",10);
+aWE("correspond",1,2,4,6,7,10);
+aWE("correspondent",1);
+aWE("creat",0,1,5,6,7,8,9,10);
+aWE("creation",9);
+aWE("criteria",8);
+aWE("current",1,5,9);
+aWE("cut",5);
+aWE("cycl",3,10);
+aWE("dat",8,9);
+aWE("data",1,2,5);
+aWE("databas",4,6,9,10);
+aWE("dedicat",1);
+aWE("default",1);
+aWE("defin",0,2,3,5,7,8,10);
+aWE("definition",4);
+aWE("depend",9);
+aWE("deriv",1);
+aWE("description",5,9);
+aWE("design",10);
+aWE("desktop",9);
+aWE("dialog",1,5);
+aWE("different",2);
+aWE("directory",1);
+aWE("display",4,8,9);
+aWE("document",0,1,2,3,5,7,9,10);
+aWE("domain",10);
+aWE("down",0);
+aWE("download",1,10);
+aWE("drop",0);
+aWE("edit",3,5,9);
+aWE("editabl",3,5);
+aWE("editor",5);
+aWE("eith",1);
+aWE("element",5);
+aWE("end",10);
+aWE("ent",7,10);
+aWE("enter",10);
+aWE("entir",1,6,10);
+aWE("etc",9);
+aWE("exampl",1);
+aWE("execut",5,9);
+aWE("exist",1,7,9);
+aWE("expand",1);
+aWE("extension",2);
+aWE("field",0,2,3,5,7);
+aWE("fil",1,2,4,10);
+aWE("final",5);
+aWE("finaliz",2,5);
+aWE("find",5);
+aWE("finish",1);
+aWE("follow",0,3,5,7,8,9,10);
+aWE("format",1,2);
+aWE("full",2);
+aWE("functionality",1,2,10);
+aWE("general",10);
+aWE("generat",2,5);
+aWE("geometrical",5);
+aWE("geometry",1,5,9);
+aWE("get",4);
+aWE("giv",9);
+aWE("given",1,10);
+aWE("global",1,8);
+aWE("help",9);
+aWE("hyperlink",5);
+aWE("if",2,7);
+aWE("import",1,2,4,5);
+aWE("includ",1,2);
+aWE("index",4);
+aWE("inform",1);
+aWE("information",2,3);
+aWE("initializ",1);
+aWE("initiat",3);
+aWE("input",5,7,10);
+aWE("insert",0);
+aWE("introduc",1);
+aWE("introduction",6);
+aWE("involv",1);
+aWE("italic",5);
+aWE("item",4);
+aWE("knowledg",5,9,10);
+aWE("layout",9);
+aWE("left",0,3,4,5,7,9);
+aWE("list",0,3,4,5,9);
+aWE("load",1);
+aWE("local",1);
+aWE("location",1);
+aWE("log",10);
+aWE("logo",9);
+aWE("logout",9);
+aWE("main",7,8,9);
+aWE("maintain",10);
+aWE("manag",4,6,9);
+aWE("management",4);
+aWE("manual",1);
+aWE("match",8);
+aWE("mean",2);
+aWE("mechanism",1);
+aWE("memb",3);
+aWE("menu",0,2,3,7,8,9);
+aWE("mesh",5);
+aWE("mod",7);
+aWE("model",5);
+aWE("modifi",8);
+aWE("modifiabl",3);
+aWE("modify",10);
+aWE("modul",1,2,5,6);
+aWE("nam",0,7,9);
+aWE("ne",5);
+aWE("necessary",0,2);
+aWE("new",0,1,2,7,9);
+aWE("object",2);
+aWE("official",9);
+aWE("on",0,10);
+aWE("onc",1);
+aWE("open",1,5,8,9);
+aWE("operation",1);
+aWE("operator",8);
+aWE("original",7);
+aWE("out",1,9);
+aWE("output",5);
+aWE("own",10);
+aWE("panel",4);
+aWE("parameter",0);
+aWE("part",3,9);
+aWE("particular",10);
+aWE("password",10);
+aWE("past",5);
+aWE("path",1);
+aWE("pdf",2);
+aWE("perform",2);
+aWE("physical",5);
+aWE("possibl",1,2,3,5,7);
+aWE("post",5);
+aWE("present",2);
+aWE("privat",10);
+aWE("pro",5);
+aWE("proces",1,3,5);
+aWE("produc",1,2);
+aWE("product",7);
+aWE("progres",8);
+aWE("proper",2);
+aWE("properti",9);
+aWE("provid",8);
+aWE("public",10);
+aWE("python",1,2);
+aWE("quick",1);
+aWE("quit",9);
+aWE("read",3,10);
+aWE("reader",10);
+aWE("reason",1);
+aWE("redo",5);
+aWE("referenc",8,9);
+aWE("regenerat",1);
+aWE("regist",4);
+aWE("relevant",5,8);
+aWE("replac",5);
+aWE("report",5);
+aWE("requir",0,1,2,5);
+aWE("responsibl",3);
+aWE("result",1,2,5,8,9);
+aWE("return",3);
+aWE("review",10);
+aWE("reviewer",3,10);
+aWE("right",9,10);
+aWE("rol",9,10);
+aWE("run",9);
+aWE("s",3,5,9,10);
+aWE("salom",1,2,5,6,9);
+aWE("sam",7);
+aWE("sav",1,3,5);
+aWE("scenario",0,1,2,3,5,9);
+aWE("schema",5);
+aWE("scratch",7);
+aWE("screen",9);
+aWE("script",1,2,5);
+aWE("search",8,9);
+aWE("select",0,1,3,4,5,7,9);
+aWE("selection",2);
+aWE("serv",6);
+aWE("session",1);
+aWE("set",1,2,7,10);
+aWE("shar",0);
+aWE("should",4);
+aWE("siman",1,6,9,10);
+aWE("simulation",5,6,8,9);
+aWE("singl",9);
+aWE("sit",9);
+aWE("so",1);
+aWE("solv",2);
+aWE("solver",5);
+aWE("sourc",1);
+aWE("special",2);
+
+//-->
+</script>
+</html>
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whfwdata.js"></script>
+<script language="javascript">
+<!--
+//-->
+</script>
+<script language="javascript">
+<!--
+aWE("specification",5);
+aWE("specify",5);
+aWE("srd",2);
+aWE("standard",5);
+aWE("start",1);
+aWE("statu",8);
+aWE("step",1);
+aWE("stor",1);
+aWE("studi",2,4,6,8,9,10);
+aWE("studu",3);
+aWE("study",0,2,3,5,6,7,8,9,10);
+aWE("sub",2);
+aWE("support",5);
+aWE("switchabl",8);
+aWE("system",10);
+aWE("t",10);
+aWE("tabl",2);
+aWE("tabulation",5);
+aWE("tak",3);
+aWE("temperatur",2);
+aWE("temporary",1);
+aWE("test",2);
+aWE("text",5);
+aWE("till",0);
+aWE("titl",0,3,5,7,8);
+aWE("toolbar",3,9);
+aWE("top",9,10);
+aWE("two",2,10);
+aWE("typ",3,5,10);
+aWE("typical",9);
+aWE("undo",5);
+aWE("up",9,10);
+aWE("updat",1);
+aWE("upload",1,2,4,5);
+aWE("us",1,3,5,6,8,9,10);
+aWE("user",3,4,10);
+aWE("usernam",10);
+aWE("validat",8,10);
+aWE("validation",3,10);
+aWE("valu",2,5);
+aWE("valuabl",5);
+aWE("variou",5,6,8);
+aWE("version",1);
+aWE("vertion",9);
+aWE("visibl",1);
+aWE("web",6,9);
+aWE("will",0,2,4,7,8);
+aWE("window",9,10);
+aWE("within",10);
+aWE("workflow",6,10);
+aWE("writ",10);
+aWE("wrong",1);
+aWE("wysiwyg",5);
+aWE("xml",4,10);
+aWE("yac",5);
+
+//-->
+</script>
+</html>
--- /dev/null
+// WebHelp 5.10.001
+var gIEA = new Array();
+function aGE(sName, sDef)
+{
+ var len = gIEA.length;
+ gIEA[len] = new gloEntry(sName, sDef);
+}
+
+function gloEntry(sName, sDef)
+{
+ this.sName = sName;
+ this.sDef = sDef;
+ this.nNKOff = 0;
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this) {
+ if (parent.putData)
+ {
+ parent.putData(gIEA);
+ }
+ }
+}
+
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whglo.js"></script>
+<script language="javascript">
+<!--
+
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+var gaFileMapping = new Array();
+function fileMapping(sBK, sEK, sFileName, nNum)
+{
+ this.sBK = sBK;
+ this.sEK = sEK;
+ this.sFileName = sFileName;
+ this.aKs = null;
+ this.nNum = nNum;
+ this.oUsedItems = null;
+}
+
+
+function iFM(sBK, sEK, sFileName, nNum)
+{
+ var i = gaFileMapping.length;
+ gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum);
+ if (i == 0) {
+ gaFileMapping[i].nTotal = nNum;
+ }
+ else {
+ gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;
+ }
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this && parent.projReady)
+ {
+ parent.projReady(gaFileMapping);
+ }
+}
+
+window.onload = window_OnLoad;
--- /dev/null
+// WebHelp 5.10.001
+// const strings
+var gIEA = new Array();
+function aIE()
+{
+ var len = gIEA.length;
+ gIEA[len] = new indexEntry(aIE.arguments);
+}
+
+function topic(sName, sURL)
+{
+ this.sName = sName;
+ this.sURL = sURL;
+}
+
+function indexEntry(fn_arguments)
+{
+ if (fn_arguments.length && fn_arguments.length >= 3)
+ {
+ this.nType = fn_arguments[0];
+ this.nPKOff = 0;
+ this.nNKOff = fn_arguments[1];
+ this.sName = fn_arguments[2];
+ this.aTopics = null;
+ var nLen = fn_arguments.length;
+ if (Math.floor(nLen / 2) * 2 == nLen)
+ {
+ this.sTarget = fn_arguments[3];
+ if (nLen > 5)
+ {
+ this.aTopics = new Array();
+ for (var i = 0; i < (nLen - 5)/2; i++)
+ {
+ this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);
+ }
+ }
+
+ }
+ else
+ {
+ if (nLen > 4)
+ {
+ this.aTopics = new Array();
+ for (var i = 0; i < (nLen - 4)/2; i++)
+ {
+ this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);
+ }
+ }
+ }
+ }
+}
+
+function getIndexTopicMappingList(nItemIndex)
+{
+ var sTopics = "";
+ if (gIEA.length > nItemIndex)
+ {
+ if (gIEA[nItemIndex].aTopics)
+ {
+ var i = 0;
+ var nLen = gIEA[nItemIndex].aTopics.length;
+ for (i = 0; i < nLen; i ++)
+ {
+ sTopics += "," + gIEA[nItemIndex].aTopics[i];
+ }
+ }
+ }
+ return sTopics;
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this) {
+ if (parent.putData)
+ {
+ for (var i = 0; i < gIEA.length; i ++ )
+ {
+ if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)
+ {
+
+ gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;
+ }
+ }
+ parent.putData(gIEA);
+ }
+ }
+}
+
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whidx.js"></script>
+<script language="javascript">
+<!--
+
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+var gaFileMapping = new Array();
+function fileMapping(sBK, sEK, sFileName, nNum)
+{
+ this.sBK = sBK;
+ this.sEK = sEK;
+ this.sFileName = sFileName;
+ this.aKs = null;
+ this.nNum = nNum;
+ this.oUsedItems = null;
+}
+
+
+function iFM(sBK, sEK, sFileName, nNum)
+{
+ var i = gaFileMapping.length;
+ gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum);
+ if (i == 0) {
+ gaFileMapping[i].nTotal = nNum;
+ }
+ else {
+ gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;
+ }
+}
+
+function window_OnLoad()
+{
+ if (parent && parent != this && parent.projReady)
+ {
+ parent.projReady(gaFileMapping);
+ }
+}
+
+window.onload = window_OnLoad;
--- /dev/null
+// WebHelp 5.10.001
+var gTEA = new Array();
+function aTE()
+{
+ gTEA[gTEA.length] = new tocEntry(aTE.arguments);
+}
+
+function tocEntry(fn_arguments)
+{
+ if (fn_arguments.length < 3)
+ {
+ alert ("data format wrong!!!");
+ return;
+ }
+
+ this.nType = fn_arguments[0];
+ this.nContents = fn_arguments[1];
+ this.sItemName = fn_arguments[2];
+
+ if (this.nType == 1 || this.nType == 2 || this.nType == 16)
+ {
+ if (fn_arguments.length > 3)
+ {
+ this.sItemURL = fn_arguments[3];
+ if (fn_arguments.length > 4)
+ {
+ this.sTarget = fn_arguments[4];
+ if (fn_arguments.length > 5)
+ this.sIconRef = fn_arguments[5];
+ }
+ }
+ }
+ if (this.nType == 4 || this.nType == 8)
+ {
+ if (fn_arguments.length > 3)
+ {
+ this.sRefURL = fn_arguments[3];
+ if (this.nType == 4)
+ {
+ if(this.sRefURL.lastIndexOf("/")!=this.sRefURL.length-1)
+ this.sRefURL+="/";
+ }
+ if (fn_arguments.length > 4)
+ {
+ this.sItemURL = fn_arguments[4];
+ if (fn_arguments.length > 5)
+ {
+ this.sTarget = fn_arguments[5];
+ if (fn_arguments.length > 6)
+ this.sIconRef = fn_arguments[6];
+ }
+ }
+ }
+ }
+}
+
+
+function window_OnLoad()
+{
+ if (parent && parent != this && parent.putData) {
+ parent.putData(gTEA);
+ }
+}
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whtdata.js"></script>
+<script language="javascript">
+<!--
+ aTE(1,13,"SIMAN User's Guide");
+ aTE(2,0,"Introduction","Introduction.htm");
+ aTE(2,0,"User's Roles","User_s_Roles_.htm");
+ aTE(2,0,"SIMAN Desktop","SIMAN_Desktop_.htm");
+ aTE(1,4,"Study management");
+ aTE(2,0,"New Study","New_Study_.htm");
+ aTE(2,0,"Open Study","Open_Study_.htm");
+ aTE(2,0,"Edit Study","Edit_Study_.htm");
+ aTE(2,0,"Database Management","Database_Management.htm");
+ aTE(1,4,"Activity management");
+ aTE(2,0,"Configuration","Configure_Study.htm");
+ aTE(2,0,"Add Scenario","Add_Scenario.htm");
+ aTE(2,0,"Communication with Salome","Communication_with_Salome.htm");
+ aTE(2,0,"Compare Studies","Compare_Studies.htm");
+
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whtoc.js"></script>
+<script language="javascript">
+<!--
+ setRoot("whtdata0.htm");
+
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+// const strings
+var gaProj = new Array();
+var gsRoot = "";
+
+function setRoot(sRoot)
+{
+ gsRoot = sRoot
+}
+
+function aPE(sProjPath, sRootPath)
+{
+ gaProj[gaProj.length] = new tocProjEntry(sProjPath, sRootPath);
+}
+
+function tocProjEntry(sProjPath, sRootPath)
+{
+ if(sProjPath.lastIndexOf("/")!=sProjPath.length-1)
+ sProjPath+="/";
+ this.sPPath = sProjPath;
+ this.sRPath = sRootPath;
+}
+
+
+function window_OnLoad()
+{
+ if (parent && parent != this && parent.projReady) {
+ parent.projReady(gsRoot, gaProj);
+ }
+}
+window.onload = window_OnLoad;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Search Result</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whlang.js"></script>
+<script language="javascript1.2" src="whfhost.js"></script>
+<script language="javascript1.2">
+<!--
+if(window.gbWhFHost)
+{
+ setBackgroundcolor("White");
+
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Error", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
+ setActiveBgColor("Silver");
+
+
+ FtsWriteClassStyle();
+}
+else
+ document.location.reload();
+//-->
+</script>
+</head>
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
+</body>
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Frame</TITLE>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script LANGUAGE="javascript1.2">
+<!--
+var gbIndexLayerInit = false;
+var strWrite="";
+if (window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
+{
+ if (gbMac)
+ strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";
+ else
+ strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";
+ strWrite +="<FRAME SRC='whfform.htm' title='search form frame' name='ftsform' noresize='yes' scrolling='no'>";
+ strWrite +="<FRAME SRC='whfbody.htm' title='search result frame' name='ftsbody' scrolling='yes'>";
+ strWrite +="</FRAMESET>";
+ document.write(strWrite);
+}
+else
+ document.location.reload();
+//-->
+</script>
+</html>
--- /dev/null
+<html>
+<head>
+<title>Search Form</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<style>
+<!--
+body {margin:0;}
+-->
+</style>
+<body bgcolor="#c0c0c0">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whform.js"></script>
+<script language="javascript1.2">
+<!--
+var gstrInput = "";
+function ftsLookup(bCR)
+{
+ if (bCR)
+ {
+ var strInput = document.FtsInputForm.keywordField.value.toUpperCase();
+ if (strInput != "") {
+ var oMsg = new whMessage(WH_MSG_SEARCHFTSKEY, this, 1, strInput);
+ if (!SendMessage(oMsg))
+ {
+ gstrInput = strInput;
+ }
+ else
+ gstrInput = "";
+ }
+
+ if (gbMac) {
+ document.FtsInputForm.keywordField.focus();
+ }
+ }
+ return;
+}
+
+function beforeInit()
+{
+ var oParam = new Object();
+ oParam.sValue = "";
+ var oMsg = new whMessage(WH_MSG_GETSEARCHS, this, 1, oParam);
+ if (SendMessage(oMsg))
+ {
+ if (oParam.sValue != "" && oParam.sValue != "- Search -")
+ {
+ document.FtsInputForm.keywordField.value = oParam.sValue;
+ gfunLookUp(true);
+ }
+ }
+ init();
+}
+
+function window_unload()
+{
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);
+ UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
+ UnRegisterListener2(this, WH_MSG_BACKUPSEARCH);
+}
+
+function onSendMessage(oMsg)
+{
+ if (oMsg.nMessageId == WH_MSG_SHOWFTS)
+ {
+ document.FtsInputForm.keywordField.focus();
+ }
+ else if (oMsg.nMessageId == WH_MSG_SHOWIDX ||
+ oMsg.nMessageId == WH_MSG_SHOWTOC ||
+ oMsg.nMessageId == WH_MSG_SHOWGLO)
+ {
+ document.FtsInputForm.keywordField.blur();
+ }
+ else if (oMsg.nMessageId == WH_MSG_SEARCHTHIS)
+ {
+ if (oMsg.oParam != "- Search -")
+ {
+ document.FtsInputForm.keywordField.value = oMsg.oParam;
+ gfunLookUp(true);
+ }
+ }
+ else if (oMsg.nMessageId == WH_MSG_BACKUPSEARCH)
+ {
+ if (gstrInput)
+ {
+ oMsg.oParam = gstrInput;
+ gstrInput = "";
+ return false;
+ }
+ }
+ return true;
+}
+
+if (window.gbWhForm)
+{
+ RegisterListener2(this, WH_MSG_SHOWTOC);
+ RegisterListener2(this, WH_MSG_SHOWIDX);
+ RegisterListener2(this, WH_MSG_SHOWFTS);
+ RegisterListener2(this, WH_MSG_SHOWGLO);
+ RegisterListener2(this, WH_MSG_SEARCHTHIS);
+ RegisterListener2(this, WH_MSG_BACKUPSEARCH);
+ gfunLookUp = ftsLookup;
+ gfunInit = null;
+ gstrFormName = "FtsInputForm"
+ gsTitle = "Type in the word(s) to search for:";
+ gsTitle = "Type in the word(s) to search for:";
+ setGoImage1("wht_go.gif");
+ setBackgroundcolor("White");
+
+ setBtnType("image");
+
+
+
+ setGoText("Go");
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");
+
+
+ document.write(getFormHTML());
+ writeFormStyle();
+ window.onload = beforeInit;
+ window.onunload=window_unload;
+}
+else
+ document.location.reload();
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.003
+var gsSK2=null;
+var gsSK=null;
+var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7";
+var gnCLF=0;
+var gsHelpCannotSearch="Cannot search for that phrase.";
+var gsNoTopics="No Topics Found.";
+var gsLoadingDivID="LoadingDiv";
+var gsLoadingMsg="Loading data, please wait...";
+var gsSearchMsg="Searching...";
+var gsResultDivID="ResultDiv";
+var gaaFCD=new Array();
+var gaaFTCD=new Array();
+var goCF=null;
+var goCTF=null;
+var gaTI=null;
+var gnCurrentOp=0;
+var gbNot=false;
+var gbReady=false;
+var gnLoadFts=1;
+var gnCacheLimits=5;
+var gaCCD=new Array();
+var gbXML=false;
+var gaData=new Array();
+var gsBgColor="#ffffff";
+var gsBgImage="";
+var gsMargin="0pt";
+var gsIndent="0pt";
+var gsCheckKey=null;
+var gnIndexNum=0;
+var gaFtsContentsCon=null;
+var gaTopicCheckInfo=null;
+var gnTopicCheck=0;
+var goFont=null;
+var goErrFont=null;
+var goHoverFont=null;
+var gsABgColor="#cccccc";
+var gbWhFHost=false;
+var gbFirst=false;
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(sType=="Normal")
+ goFont=vFont;
+ else if(sType=="Error")
+ goErrFont=vFont;
+ else if(sType=="Hover")
+ goHoverFont=vFont;
+}
+
+function setActiveBgColor(sBgColor)
+{
+ gsABgColor=sBgColor;
+}
+
+function setMargin(sMargin)
+{
+ gsMargin=sMargin;
+}
+
+function setIndent(sIndent)
+{
+ gsIndent=sIndent;
+}
+
+function updateCache(oCF)
+{
+ var len=gaCCD.length;
+ if(len<gnCacheLimits*gnCLF)
+ gaCCD[len]=oCF;
+ else{
+ gaCCD[0].aTopics=null;
+ gaCCD[0].aFtsKeys=null;
+ removeItemFromArray(gaCCD,0);
+ gaCCD[len-1]=oCF;
+ }
+}
+
+function addFtsInfo(sPPath,sDPath,sFtsFile)
+{
+ gaData[gaData.length]=new ftsInfo(sPPath,sDPath,sFtsFile);
+}
+
+function onLoadXMLError()
+{
+ if(gnLoadFts==1)
+ {
+ var aFCD=new Array();
+ var aFTCD=new Array();
+ ftsReady(aFCD,aFTCD);
+ }
+ else if(gnLoadFts==3)
+ {
+ var aTopics=new Array();
+ putFtsTData(aTopics);
+ }
+ else if(gnLoadFts==2)
+ {
+ putFtsWData(aFtsContents);
+ var aFtsContents=new Array();
+ }
+}
+
+function putDataXML(xmlDoc,sDocPath)
+{
+ if(gnLoadFts==1)
+ {
+ var node=xmlDoc.lastChild;
+ if(node)
+ {
+ var oChild=node.firstChild;
+ var aFCD=new Array();
+ var aFTCD=new Array();
+ while(oChild)
+ {
+ if(oChild.nodeName=="chunkinfo")
+ {
+ var sURL=oChild.getAttribute("url");
+ var sFirst=oChild.getAttribute("first");
+ var sLast=oChild.getAttribute("last");
+ if(sURL&&sFirst&&sLast)
+ {
+ item=new Object();
+ item.sStartKey=sFirst;
+ item.sEndKey=sLast;
+ item.sFileName=sURL;
+ aFCD[aFCD.length]=item;
+ }
+ }
+ else if(oChild.nodeName=="tchunkinfo")
+ {
+ var sURL=oChild.getAttribute("url");
+ var nB=parseInt(oChild.getAttribute("first"));
+ var nE=parseInt(oChild.getAttribute("last"));
+ if(sURL&&sFirst&&sLast)
+ {
+ item=new Object();
+ item.nBegin=nB;
+ item.nEnd=nE;
+ item.sFileName=sURL;
+ aFTCD[aFTCD.length]=item;
+ }
+
+ }
+ oChild=oChild.nextSibling;
+ }
+ ftsReady(aFCD,aFTCD);
+ }
+ }
+ else if(gnLoadFts==3)
+ {
+ var node=xmlDoc.lastChild;
+ if(node)
+ {
+ var oChild=node.firstChild;
+ var aTopics=new Array();
+ while(oChild)
+ {
+ if(oChild.nodeName=="topic")
+ {
+ var name=oChild.getAttribute("name");
+ var sURL=oChild.getAttribute("url");
+ if(name&&name.length>0&&sURL)
+ {
+ var topic=new Object();
+ topic.sTopicTitle=name;
+ topic.sTopicURL=sURL;
+ aTopics[aTopics.length]=topic;
+ }
+ }
+ oChild=oChild.nextSibling;
+ }
+ putFtsTData(aTopics);
+ }
+ }
+ else if(gnLoadFts==2)
+ {
+ var node=xmlDoc.lastChild;
+ if(node)
+ {
+ var oChild=node.firstChild;
+ var aFtsContents=new Array();
+ while(oChild)
+ {
+ if(oChild.nodeName=="key")
+ {
+ var name=oChild.getAttribute("name");
+ if(name&&name.length>0)
+ {
+ var item=new Object();
+ item.sItemName=name;
+ aFtsContents[aFtsContents.length]=item;
+ var oChildChild=oChild.firstChild;
+ while(oChildChild)
+ {
+ if(oChildChild.nodeName=="#text")
+ {
+ var sIDs=oChildChild.nodeValue;
+ if(sIDs)
+ {
+ var nBPos=0;
+ do
+ {
+ var nPos=sIDs.indexOf(",",nBPos);
+ var sID=null;
+ if(nPos!=-1)
+ sID=sIDs.substring(nBPos,nPos);
+ else
+ sID=sIDs.substring(nBPos);
+
+ if(sID)
+ {
+ var id=parseInt(sID);
+ if(!isNaN(id))
+ {
+ if(!item.aTopics)
+ item.aTopics=new Array();
+ item.aTopics[item.aTopics.length]=id;
+ }
+ }
+ nBPos=nPos+1;
+ }while(nBPos!=0&&nBPos<sIDs.length);
+ }
+ }
+ oChildChild=oChildChild.nextSibling;
+ }
+ }
+ }
+ oChild=oChild.nextSibling;
+ }
+ putFtsWData(aFtsContents);
+ }
+ }
+}
+
+function ftsInfo(sPPath,sDPath,sFtsFile)
+{
+ this.sPPath=sPPath;
+ this.sDPath=sDPath;
+ this.sFtsFile=sFtsFile;
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ {
+ document.body.background=gsBgImage;
+ }
+ if(gsBgColor&&gsBgColor.length>0)
+ {
+ document.body.bgColor=gsBgColor;
+ }
+ writeResultDiv();
+ loadFts();
+ var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
+ SendMessage(oMsg);
+}
+
+function writeResultDiv()
+{
+ var sHTML="<div id=\""+gsResultDivID+"\" style=\"POSITION:absolute;\"></div>";
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);
+}
+
+function loadFts()
+{
+ if(!gbReady)
+ {
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
+ if(SendMessage(oResMsg)&&oResMsg.oParam)
+ {
+ gbReady=true;
+ var oProj=oResMsg.oParam;
+ var aProj=oProj.aProj;
+ gbXML=oProj.bXML;
+ if(aProj.length>0)
+ {
+ var sLangId=aProj[0].sLangId;
+ for(var i=0;i<aProj.length;i++)
+ {
+ if(aProj[i].sFts&&aProj[i].sLangId==sLangId)
+ {
+ addFtsInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sFts);
+ }
+ }
+ }
+ loadFD();
+
+ }
+ }
+}
+
+function loadFD()
+{
+ if(gnCLF<gaData.length)
+ {
+ gnLoadFts=1;
+ loadData2(gaData[gnCLF].sPPath+gaData[gnCLF].sDPath+gaData[gnCLF].sFtsFile);
+ }
+ else
+ {
+ var oMsg = new whMessage(WH_MSG_BACKUPSEARCH, this, 1, null);
+ if (SendMessage(oMsg))
+ {
+ if (oMsg.oParam)
+ {
+ gsSK=oMsg.oParam.toLowerCase();
+ findFTSKey();
+ }
+ }
+ RegisterListener2(this, WH_MSG_SEARCHFTSKEY);
+ }
+}
+
+function loadData2(sFile)
+{
+ if(gbXML)
+ loadDataXML(sFile);
+ else
+ loadData(sFile);
+}
+
+function findFTSKey()
+{
+ gaTI=new Array();
+ gnCurrentOp=1;
+ gbNot=false;
+ displayMsg(gsSearchMsg);
+ if(gsSK!="")
+ {
+ gbFirst=true;
+ findOneKey();
+ }
+}
+
+function findOneKey()
+{
+ if(gsSK && gsSK!="")
+ {
+ var sInput=gsSK;
+ var sCW="";
+ var nS=-1;
+ var nSep=-1;
+ for(var nChar=0;nChar<gsFtsBreakChars.length;nChar++){
+ var nFound=sInput.indexOf(gsFtsBreakChars.charAt(nChar));
+ if((nFound!=-1)&&((nS==-1)||(nFound<nS))){
+ nS=nFound;
+ nSep=nChar;
+ }
+ }
+ if(nS==-1){
+ sCW=sInput;
+ sInput="";
+ }else{
+ sCW=sInput.substring(0,nS);
+ sInput=sInput.substring(nS+1);
+ }
+
+ gsSK=sInput;
+
+ if((sCW=="or")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){
+ gnCurrentOp=0;
+ gbNot=false;
+ }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){
+ gnCurrentOp=1;
+ gbNot=false;
+ }else if((sCW=="not")||
+ ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){
+ gbNot=!gbNot;
+ }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){
+ var sCurrentStem=GetStem(sCW);
+ gsCW=sCurrentStem;
+ ftsFindKeyword();
+ return;
+ }
+ findOneKey();
+ }
+ else{
+ displayTopics();
+ checkAgain();
+ }
+}
+
+function checkAgain()
+{
+ gsCheckKey = "";
+ gnIndexNum = 0;
+ gsSK=gsSK2;
+ gsSK2=null;
+ if(gsSK!=null)
+ setTimeout("findFTSKey();",1);
+}
+
+function displayTopics()
+{
+ var sHTML="";
+ var sLine="";
+ for(var i=0;i<gaTI.length;i++){
+ sLine+="<dt><nobr><a href='"+gaTI[i].sTopicURL+"'>"+_textToHtml(gaTI[i].sTopicTitle)+"</a></nobr></dt>";
+ if(i>>4<<4==i)
+ {
+ sHTML+=sLine;
+ sLine="";
+ }
+ }
+ if(sLine.length>0)
+ sHTML+=sLine;
+
+ if(sHTML.length==0)
+ sHTML="<P>"+gsNoTopics+"</P>"
+ else
+ sHTML="<dl>"+sHTML+"</dl>";
+
+ var resultDiv=getElement(gsResultDivID);
+ if(resultDiv)
+ resultDiv.innerHTML=sHTML;
+}
+
+function displayMsg(sErrorMsg)
+{
+ var sHTML="<P>"+sErrorMsg+"</P>";
+
+ var resultDiv=getElement(gsResultDivID);
+ if(resultDiv)
+ resultDiv.innerHTML=sHTML;
+}
+
+function ftsFindKeyword()
+{
+ var sKey=gsCW;
+ var bNeedLoad=false;
+ var aFtsContentsCon=null;
+ var s=0;
+ if(sKey==null) return;
+ if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0)
+ {
+ aFtsContentsCon=new Array();
+ gnCheck=0;
+ gsCheckKey=sKey;
+ gnTopicCheck=0;
+ gaTopicCheckInfo=null;
+ }
+ else{
+ s=gnIndexNum;
+ aFtsContentsCon=gaFtsContentsCon;
+ }
+ for(var i=gnCheck;i<gaaFCD.length;i++)
+ {
+ var oCF=getChunkedFts(i,sKey);
+ if(oCF)
+ {
+ if(!oCF.aFtsKeys&&oCF.sFileName!=null)
+ {
+ bNeedLoad=true;
+ oCF.nProjId=i;
+ goCF=oCF;
+ gnIndexNum=s;
+ gnCheck=i;
+ gaFtsContentsCon=aFtsContentsCon;
+ gnLoadFts=2;
+ beginLoading();
+ loadData2(gaData[i].sPPath+gaData[i].sDPath+oCF.sFileName);
+ break;
+ }
+ else{
+ aFtsContentsCon[s++]=oCF;
+ }
+ }
+ }
+ if(!bNeedLoad)
+ {
+ var aTI=gaTopicCheckInfo;
+ for(var m=gnTopicCheck;m<aFtsContentsCon.length;m++)
+ {
+ var aTIPart=getTopics(aFtsContentsCon[m],sKey);
+ if(aTIPart==null)
+ {
+ gnCheck=gaaFCD.length;
+ gnTopicCheck=m;
+ gaTopicCheckInfo=aTI;
+ gaFtsContentsCon=aFtsContentsCon;
+ return;
+ }
+ if(m==0)
+ aTI=aTIPart;
+ else
+ aTI=mergeTopics(aTI,aTIPart);
+ }
+ if(mergewithPreviousResult(aTI))
+ {
+ gbFirst=false;
+ findOneKey();
+ }
+ else
+ checkAgain();
+ }
+}
+
+function mergewithPreviousResult(aTI)
+{
+ if(aTI!=null&&aTI.length!=0)
+ {
+ var nNumTopics=aTI.length;
+ if(gnCurrentOp==0||gbFirst){
+ if(gbNot){
+ displayMsg(gsHelpCannotSearch);
+ return false;
+ }else{
+ var aLS,aSS;
+ if(gaTI.length>=aTI.length)
+ {
+ aLS=gaTI;
+ aSS=aTI;
+ }
+ else
+ {
+ aLS=aTI;
+ aSS=gaTI;
+ }
+ var s=0;
+ for(var i=0;i<aSS.length;i++)
+ {
+ var bAlreadyThere=false;
+ for(var j=s;j<aLS.length;j++)
+ {
+ if(aSS[i].equalTo(aLS[j]))
+ {
+ bAlreadyThere=true;
+ s=j;
+ break;
+ }
+ }
+ if(!bAlreadyThere)
+ {
+ insertTopic(aLS,aSS[i]);
+ }
+ }
+ gaTI=aLS;
+ }
+ }else if(gnCurrentOp==1){
+ if(gbNot){
+ var s=0;
+ for(var i=0;i<aTI.length;i++)
+ {
+ for(var j=s;j<gaTI.length;j++)
+ {
+ if(aTI[i].equalTo(gaTI[j]))
+ {
+ removeItemFromArray(gaTI,j);
+ s=j;
+ break;
+ }
+ }
+ }
+ }else{
+ var s=0;
+ for(var i=0;i<gaTI.length;i++)
+ {
+ var bFound=false;
+ for(var j=s;j<aTI.length;j++)
+ {
+ if(gaTI[i].equalTo(aTI[j]))
+ {
+ bFound=true;
+ s=j;
+ }
+ }
+ if(!bFound)
+ {
+ removeItemFromArray(gaTI,i);
+ i--;
+ }
+ }
+ }
+ }
+ }else{
+ if((gnCurrentOp==1)&&(!gbNot)){
+ gaTI.length=0;
+ }else if((gnCurrentOp==0)&&(gbNot)){
+ displayMsg(gsHelpCannotSearch);
+ return false;
+ }
+ }
+ return true;
+}
+
+function insertTopic(aTI,oTI)
+{
+ var nB=0;
+ var nE=aTI.length-1;
+ if(nE>=0)
+ {
+ var nM;
+ var bFound=false;
+ do{
+ nM=(nB+nE)>>1;
+ if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0)
+ nE=nM-1;
+ else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)
+ nB=nM+1;
+ else
+ {
+ bFound=true;
+ break;
+ }
+ }while(nB<=nE);
+ if(bFound)
+ insertItemIntoArray(aTI,nM,oTI);
+ else
+ {
+ if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)
+ insertItemIntoArray(aTI,nM+1,oTI);
+ else
+ insertItemIntoArray(aTI,nM,oTI);
+ }
+ }
+ else
+ aTI[0]=oTI;
+}
+
+function mergeTopics(aTI1,aTI2)
+{
+ var i1=0;
+ var i2=0;
+ var len1=aTI1.length;
+ var len2=aTI2.length;
+ var aTopicNew=new Array();
+ var i=0;
+ while(i1<len1||i2<len2)
+ {
+ if(i1<len1&&i2<len2)
+ {
+ if(compare(aTI1[i1].sTopicTitle,aTI2[i2].sTopicTitle)<0)
+ aTopicNew[i++]=aTI1[i1++];
+ else
+ aTopicNew[i++]=aTI2[i2++];
+ }
+ else if(i1<len1)
+ aTopicNew[i++]=aTI1[i1++];
+ else if(i2<len2)
+ aTopicNew[i++]=aTI2[i2++];
+ }
+ return aTopicNew;
+}
+
+function getTopics(oCF,sKey)
+{
+ var aTIPart=new Array();
+ if(oCF&&oCF.aFtsKeys)
+ {
+ var keys=oCF.aFtsKeys;
+ var nB=0;
+ var nE=keys.length-1;
+ var nM=-1;
+ var bFound=false;
+ do{
+ nM=(nB+nE)>>1;
+ if(compare(keys[nM].sItemName,sKey)>0)
+ nE=nM-1;
+ else if(compare(keys[nM].sItemName,sKey)<0)
+ nB=nM+1;
+ else{
+ bFound=true;
+ break;
+ }
+ }while(nB<=nE);
+ if(bFound)
+ {
+ if(keys[nM].aTopics)
+ {
+ for(var i=0;i<keys[nM].aTopics.length;i++)
+ {
+ var oTC=getTopicChunk(gaaFTCD[oCF.nProjId],keys[nM].aTopics[i]);
+ if(oTC.aTopics)
+ {
+ aTIPart[aTIPart.length]=
+ new topicInfo(oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicTitle,
+ gaData[oCF.nProjId].sPPath+oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicURL);
+ }
+ else{
+ goCTF=oTC;
+ gnLoadFts=3;
+ beginLoading();
+ loadData2(gaData[oCF.nProjId].sPPath+gaData[oCF.nProjId].sDPath+oTC.sFileName);
+ return null;
+ }
+ }
+ }
+ }
+ }
+ return aTIPart;
+}
+
+function getTopicChunk(aFTCD,nTopicId)
+{
+ if(aFTCD&&aFTCD.length)
+ {
+ var nB=0;
+ var nE=aFTCD.length-1;
+ var nM=-1;
+ var bFound=false;
+ do{
+ nM=(nB+nE)>>1;
+ if(aFTCD[nM].nBegin>nTopicId)
+ nE=nM-1;
+ else if(aFTCD[nM].nEnd<nTopicId)
+ nB=nM+1;
+ else{
+ bFound=true;
+ break;
+ }
+ }while(nB<=nE);
+ if(bFound)
+ return aFTCD[nM];
+ }
+ return null;
+}
+
+function endLoading()
+{
+ var oDiv=getElement(gsLoadingDivID);
+ if(oDiv)
+ oDiv.style.visibility="hidden";
+}
+
+function beginLoading()
+{
+ var oDiv=getElement(gsLoadingDivID);
+ if(!oDiv)
+ {
+ document.body.insertAdjacentHTML("afterBegin",writeLoadingDiv());
+ oDiv=getElement(gsLoadingDivID);
+ }
+
+ if(oDiv)
+ {
+ oDiv.style.top=document.body.scrollTop;
+ oDiv.style.visibility="visible";
+ }
+}
+
+function writeLoadingDiv(nIIdx)
+{
+ 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>";
+}
+
+function topicInfo(sTopicTitle,sTopicURL)
+{
+ this.sTopicTitle=sTopicTitle;
+ this.sTopicURL=sTopicURL;
+ this.equalTo=function(oTI)
+ {
+ return ((this.sTopicTitle==oTI.sTopicTitle)&&
+ (this.sTopicURL==oTI.sTopicURL));
+ }
+}
+
+function getChunkedFts(nIndex,sKey)
+{
+ var oCF=null;
+ if(nIndex<gaaFCD.length)
+ {
+ var len=gaaFCD[nIndex].length;
+ if(len>0)
+ {
+ var nB=0;
+ var nE=len-1;
+ var bFound=false;
+ do{
+ var nM=(nB+nE)>>1;
+ if(compare(sKey,gaaFCD[nIndex][nM].sEndKey)>0)
+ {
+ nB=nM+1;
+ }
+ else if(compare(sKey,gaaFCD[nIndex][nM].sStartKey)<0)
+ {
+ nE=nM-1;
+ }
+ else{
+ bFound=true;
+ break;
+ }
+ }while(nE>=nB);
+ if(bFound)
+ oCF=gaaFCD[nIndex][nM];
+ }
+ }
+ return oCF;
+}
+
+function ftsReady(aFCD,aFTCD)
+{
+ endLoading();
+ gaaFTCD[gnCLF]=aFTCD;
+ gaaFCD[gnCLF++]=aFCD;
+ setTimeout("loadFD();",1);
+}
+
+function putFtsTData(aTopics)
+{
+ endLoading();
+ var oCTF=goCTF;
+ if(oCTF)
+ {
+ oCTF.aTopics=aTopics;
+ setTimeout("ftsFindKeyword();",1);
+ }
+}
+
+function putFtsWData(aFtsContents)
+{
+ endLoading();
+ var oCF=goCF;
+ if(oCF)
+ {
+ updateCache(oCF);
+ oCF.aFtsKeys=aFtsContents;
+ setTimeout("ftsFindKeyword();",1);
+ }
+}
+
+function IsStopWord(sCW,aFtsStopArray)
+{
+ var nStopArrayLen=aFtsStopArray.length;
+ var nB=0;
+ var nE=nStopArrayLen-1;
+ var nM=0;
+ var bFound=false;
+ var sStopWord="";
+ while(nB<=nE){
+ nM=(nB+nE);
+ nM>>=1;
+ sStopWord=aFtsStopArray[nM];
+ if(compare(sCW,sStopWord)>0){
+ nB=(nB==nM)?nM+1:nM;
+ }else{
+ if(compare(sCW,sStopWord)<0){
+ nE=(nE==nM)?nM-1:nM;
+ }else{
+ bFound=true;
+ break;
+ }
+ }
+ }
+ return bFound;
+}
+
+function GetStem(szWord)
+{
+ if(gaFtsStem==null||gaFtsStem.length==0)return szWord;
+ var aStems=gaFtsStem;
+
+ var nStemPos=0;
+ var csStem="";
+ for(var iStem=0;iStem<aStems.length;iStem++){
+
+ if(aStems[iStem].length>=szWord.length-1) continue;
+ nStemPos=szWord.lastIndexOf(aStems[iStem]);
+ if(nStemPos>0){
+ var cssub=szWord.substring(nStemPos);
+ if(cssub==aStems[iStem]){
+ csStem=szWord;
+ if(szWord.charAt(nStemPos-2)==szWord.charAt(nStemPos-1)){
+ csStem=csStem.substring(0,nStemPos-1);
+ }else{
+ csStem=csStem.substring(0,nStemPos);
+ }
+ return csStem;
+ }
+ }
+ }
+ return szWord;
+}
+
+function FtsWriteClassStyle()
+{
+ var sStyle="<STYLE TYPE='text/css'>\n";
+ if (gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ sStyle+="P {"+getFontStyle(goErrFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
+ sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:active {background-color:"+gsABgColor+";}\n";
+ sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
+ sStyle+="</STYLE>";
+ document.write(sStyle);
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);
+ UnRegisterListener2(this, WH_MSG_SEARCHFTSKEY);
+}
+
+
+function onSendMessage(oMsg)
+{
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_SEARCHFTSKEY)
+ {
+ if(oMsg.oParam)
+ {
+ if(gsSK==null||gsSK=="")
+ {
+ gsSK=oMsg.oParam.toLowerCase();
+ findFTSKey();
+ }
+ else
+ gsSK2=oMsg.oParam.toLowerCase();
+ }
+ }
+ else if(nMsgId==WH_MSG_PROJECTREADY)
+ {
+ loadFts();
+ }
+ return true;
+}
+
+if (window.gbWhUtil&&window.gbWhLang&&window.gbWhProxy&&window.gbWhVer&&window.gbWhMsg)
+{
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+ goErrFont=new whFont("Verdana","8pt","#000000","normal","bold","none");
+ goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
+ window.onload=window_OnLoad;
+ window.onbeforeunload=window_BUnload;
+ window.onunload=window_Unload;
+ RegisterListener2(this,WH_MSG_PROJECTREADY);
+ gbWhFHost=true;
+}
+else
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+var gfunLookUp;
+var gbInputEnable;
+var gfunInit;
+var gstrFormName= "";
+var gbWithButton = false;
+var gsTitle="";
+var gsOverImage = "";
+var gsOutImage = "";
+var gsClickImage = "";
+var gsText = "";
+var gsBgColor = "#c0c0c0";
+var gsBgImage = "";
+var gbInImage = 0;
+var gbInputEnable = 0;
+
+var goTitleFont=null;
+var goInputFont=null;
+var goNormalFont=null;
+var goHoverFont=null;
+var gnType=-1;
+var gbWhForm=false;
+
+function setBackground(sBgImage)
+{
+ if (sBgImage != null && sBgImage.length > 0)
+ gsBgImage = sBgImage;
+
+ if (gsBgImage && gsBgImage .length > 0)
+ {
+ document.body.background = gsBgImage ;
+ }
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ if (sBgColor != null && sBgColor.length > 0)
+ gsBgColor = sBgColor;
+
+ if (gsBgColor&& gsBgColor.length > 0)
+ {
+ document.body.bgColor = gsBgColor;
+ }
+}
+
+function setBtnType(sType)
+{
+ if (sType == "image")
+ {
+ gnType = 0;
+ }
+ else if (sType == "text")
+ {
+ gnType = 1;
+ }
+}
+
+function setGoImage1(sImage1)
+{
+ gsOutImage = sImage1;
+ if (gsOutImage && gsOutImage.length > 0)
+ gbWithButton = true;
+}
+
+function setGoImage2(sImage2)
+{
+ gsOverImage = sImage2;
+ if (gsOverImage && gsOverImage.length > 0)
+ gbWithButton = true;
+}
+
+function setGoImage3(sImage3)
+{
+ gsClickImage = sImage3;
+ if (gsClickImage && gsClickImage.length > 0)
+ gbWithButton = true;
+}
+
+function setGoText(sText)
+{
+ gsText = sText;
+ if (gsText.length > 0)
+ gbWithButton = true;
+}
+
+function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
+{
+ var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
+ if (sType == "Title")
+ {
+ goTitleFont = vFont;
+ var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);
+ goInputFont=vFont1;
+ }
+ else if (sType == "Normal")
+ goNormalFont = vFont;
+ else if (sType == "Hover")
+ goHoverFont = vFont;
+}
+
+function writeFormStyle()
+{
+ var sStyle = "<style type='text/css'>";
+ sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}\n";
+ sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }\n";
+ sStyle+="A:link {"+getFontStyle(goNormalFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}\n";
+ sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}\n";
+ sStyle+=".clsFormBackground{\n";
+ if (gsBgImage)
+ sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="border-top:black 1px solid;}\n";
+
+ sStyle += "</style>";
+ document.write(sStyle);
+}
+
+function lookupKeyDown()
+{
+ if (gbInputEnable)
+ {
+ if (gbIE4)
+ {
+ if (event.keyCode == 13) //Enter key
+ gfunLookUp(true);
+ else
+ gfunLookUp(false);
+ }
+ else
+ gfunLookUp(false);
+ }
+}
+
+function init()
+{
+ if (gfunInit)
+ gfunInit();
+ if (!window.Array) return;
+ document.onkeyup = lookupKeyDown;
+}
+
+function inputSubmit()
+{
+ if ((gbInputEnable && !gbIE4)|| gbInImage)
+ gfunLookUp(true);
+}
+
+function inputEnable(bEnable)
+{
+ gbInputEnable = bEnable;
+}
+
+function inImage(bImage)
+{
+ gbInImage = bImage;
+}
+
+function getFormHTML()
+{
+ var sForm = "";
+ sForm += "<table class=\"clsFormBackground\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">";
+ sForm += "<form name=\"" + gstrFormName + "\" method=\"POST\" action=\"javascript:inputSubmit()\" style=\"width:100%\">";
+ sForm += "<tr>";
+ sForm += "<td>";
+ 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>";
+ if (gbWithButton && gnType >= 0)
+ {
+ 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();\">"
+ if (gnType == 0)
+ {
+ if (!gsText)
+ gsText="Go";
+ sForm += "<img alt=\""+gsText+"\" id=\"go\" border=\"0\" src=\"" + gsOutImage + "\">";
+ }
+ else
+ sForm += gsText ;
+ sForm += "</a></td>";
+ }
+ sForm += "</tr></table></p></td></tr></form></table>";
+ return sForm;
+}
+
+function onMouseOver()
+{
+ if (getElement("go") && gsOverImage)
+ getElement("go").src = gsOverImage;
+}
+
+function onMouseDown()
+{
+ if (getElement("go") && gsClickImage)
+ getElement("go").src = gsClickImage;
+}
+
+function onMouseUp()
+{
+ if (getElement("go") && gsOutImage)
+ getElement("go").src = gsOutImage;
+}
+
+function onMouseOut()
+{
+ if (getElement("go") && gsOutImage)
+ getElement("go").src = gsOutImage;
+}
+
+if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
+{
+ goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
+ goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
+ goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");
+ gbWhForm=true;
+}
+else
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+// this value should be identical to the value used in whproxy.js
+window.whname = "wh_stub";
+
+// this file will be used by Topic and NavBar and NavPane and other components
+// and this file is used in child frame html.
+// and the whstub.js will be used in the start page.
+// see reference in whstub.js.
+// Internal Area
+var gbInited = false;
+var gWndStubPage = null;
+function getStubPage()
+{
+ if (!gbInited)
+ {
+ gWndStubPage = getStubPage_inter(window);
+ gbInited = true;
+ }
+ return gWndStubPage;
+}
+
+function getStubPage_inter(wCurrent) {
+ if (null == wCurrent.parent || wCurrent.parent == wCurrent)
+ return null;
+
+ if (wCurrent.parent.whname && "wh_stub" == wCurrent.parent.whname)
+ return wCurrent.parent;
+ else
+ if (wCurrent.parent.frames.length != 0 && wCurrent.parent != wCurrent)
+ return getStubPage_inter(wCurrent.parent);
+ else
+ return null;
+}
+
+// Public interface begin here................
+function RegisterListener(framename, nMessageId)
+{
+ var wStartPage = getStubPage();
+ if (wStartPage && wStartPage != this) {
+ return wStartPage.RegisterListener(framename, nMessageId);
+ }
+ else
+ return false;
+}
+
+function RegisterListener2(oframe, nMessageId)
+{
+ var wStartPage = getStubPage();
+ if (wStartPage && wStartPage != this) {
+ return wStartPage.RegisterListener2(oframe, nMessageId);
+ }
+ else
+ return false;
+}
+
+function UnRegisterListener2(oframe, nMessageId)
+{
+ var wStartPage = getStubPage();
+ if (wStartPage && wStartPage != this && wStartPage.UnRegisterListener2) {
+ return wStartPage.UnRegisterListener2(oframe, nMessageId);
+ }
+ else
+ return false;
+}
+
+function SendMessage(oMessage)
+{
+ var nMsgId = oMessage.nMessageId;
+ if (nMsgId == WH_MSG_ISINFRAMESET && oMessage.wSender != this)
+ return true;
+ var wStartPage = getStubPage();
+ if (wStartPage && wStartPage != this && wStartPage.SendMessage)
+ {
+ return wStartPage.SendMessage(oMessage);
+ }
+ else
+ return false;
+}
+var gbWhProxy=true;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Glossary Term</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whlang.js"></script>
+<script language="javascript1.2" src="whhost.js"></script>
+<script language="javascript1.2" src="whghost.js"></script>
+<script language="javascript1.2">
+<!--
+if(window.gbWhGHost)
+{
+ setBackgroundcolor("White");
+
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
+ setActiveBgColor("Silver");
+
+
+ GloWriteClassStyle();
+}
+else
+ document.location.reload();
+//-->
+</script>
+</head>
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white">
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+<title>Search Words List</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<p class="ftsbody" >
+
+
+<a name="bm_A"></a><a name="subkey_AB"></a><a href="../Database_Management.htm"><b>able</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>above</b></a> <br><a name="bms_AC"></a><a name="subkey_AC"></a><a href="../Database_Management.htm"><b>acccount</b></a> <br><nobr>access <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Introduction.htm"><b>accesses</b></a> <br><a href="../User_s_Roles_.htm"><b>account</b></a> <br><nobr>action <a href="../New_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>actions <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> </nobr><br><nobr>active <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>activities <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> <a href="../Compare_Studies.htm"><b>5</b></a> <a href="../Communication_with_Salome.htm"><b>6</b></a> <a href="../Add_Scenario.htm"><b>7</b></a> </nobr><br><nobr>activity <a href="../New_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_AD"></a><a name="subkey_AD"></a>add <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Add_Scenario.htm"><b>3</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>adding</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>adds</b></a> <br><a href="../Database_Management.htm"><b>administration</b></a> <br><nobr>administrator <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Database_Management.htm"><b>3</b></a> </nobr><br><a href="../Open_Study_.htm"><b>advanced</b></a> <br><nobr><a name="bms_AL"></a><a name="subkey_AL"></a>allow <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><nobr>allows <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br><a name="bms_AN"></a><a name="subkey_AN"></a><a href="../Edit_Study_.htm"><b>analysis</b></a> <br><nobr>analyze <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>anonymous</b></a> <br><nobr>any <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><a name="bms_AP"></a><a name="subkey_AP"></a><a href="../Open_Study_.htm"><b>appear</b></a> <br><nobr>appears <a href="../Open_Study_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> </nobr><br><nobr>application <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> </nobr><br><a href="../Introduction.htm"><b>applications</b></a> <br><a href="../Configure_Study.htm"><b>appropriate</b></a> <br><a href="../User_s_Roles_.htm"><b>approve</b></a> <br><a href="../Open_Study_.htm"><b>approved</b></a> <br><a href="../User_s_Roles_.htm"><b>approver</b></a> <br><nobr>approvers <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a name="bms_AS"></a><a name="subkey_AS"></a><a href="../User_s_Roles_.htm"><b>assign</b></a> <br><nobr>assigned <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a name="bms_AT"></a><a name="subkey_AT"></a><a href="../Communication_with_Salome.htm"><b>attached</b></a> <br><nobr><a name="bms_AU"></a><a name="subkey_AU"></a>author <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Open_Study_.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>automatically</b></a> <br><a name="bms_AV"></a><a name="subkey_AV"></a><a href="../SIMAN_Desktop_.htm"><b>availability</b></a> <br><nobr>available <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br>
+<br><br>
+<a name="bm_B"></a><a name="subkey_B{"></a><a href="../Communication_with_Salome.htm"><b>b8</b></a> <br><nobr><a name="bms_BA"></a><a name="subkey_BA"></a>bar <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>basic</b></a> <br><a href="../Edit_Study_.htm"><b>basing</b></a> <br><a name="bms_BE"></a><a name="subkey_BE"></a><a href="../Edit_Study_.htm"><b>become</b></a> <br><a href="../Configure_Study.htm"><b>becomes</b></a> <br><a name="bms_BO"></a><a name="subkey_BO"></a><a href="../Edit_Study_.htm"><b>bold</b></a> <br><a href="../Open_Study_.htm"><b>boolean</b></a> <br><a href="../Compare_Studies.htm"><b>both</b></a> <br><nobr>box <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Configure_Study.htm"><b>boxes</b></a> <br><a name="bms_BR"></a><a name="subkey_BR"></a><a href="../Communication_with_Salome.htm"><b>brep</b></a> <br><nobr>browse <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_BU"></a><a name="subkey_BU"></a>button <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> <a href="../Edit_Study_.htm"><b>4</b></a> <a href="../Database_Management.htm"><b>5</b></a> <a href="../Configure_Study.htm"><b>6</b></a> <a href="../Compare_Studies.htm"><b>7</b></a> <a href="../Communication_with_Salome.htm"><b>8</b></a> <a href="../Add_Scenario.htm"><b>9</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>buttons</b></a> <br>
+<br><br>
+<a name="bm_C"></a><a name="subkey_CA"></a><a href="../Edit_Study_.htm"><b>calculation</b></a> <br><nobr>calculations <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><a href="../Configure_Study.htm"><b>canceled</b></a> <br><a href="../Open_Study_.htm"><b>capabilities</b></a> <br><a href="../Edit_Study_.htm"><b>capitalize</b></a> <br><a href="../Edit_Study_.htm"><b>capitalized</b></a> <br><a href="../Edit_Study_.htm"><b>case</b></a> <br><nobr><a name="bms_CE"></a><a name="subkey_CE"></a>certain <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a name="bms_CH"></a><a name="subkey_CH"></a><a href="../Edit_Study_.htm"><b>chain</b></a> <br><nobr>change <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>changed</b></a> <br><nobr>changes <a href="../Configure_Study.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>chart</b></a> <br><nobr>check <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Compare_Studies.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>checked</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>checks</b></a> <br><nobr>choice <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Add_Scenario.htm"><b>2</b></a> </nobr><br><a href="../New_Study_.htm"><b>choose</b></a> <br><a href="../Add_Scenario.htm"><b>choosing</b></a> <br><nobr><a name="bms_CL"></a><a name="subkey_CL"></a>click <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> <a href="../Database_Management.htm"><b>4</b></a> <a href="../Configure_Study.htm"><b>5</b></a> <a href="../Compare_Studies.htm"><b>6</b></a> <a href="../Communication_with_Salome.htm"><b>7</b></a> <a href="../Add_Scenario.htm"><b>8</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>clicked</b></a> <br><nobr>clicking <a href="../New_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><a href="../Introduction.htm"><b>client</b></a> <br><a name="bms_CO"></a><a name="subkey_CO"></a><a href="../Communication_with_Salome.htm"><b>collected</b></a> <br><nobr>column <a href="../New_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>comments</b></a> <br><a href="../Edit_Study_.htm"><b>common</b></a> <br><a href="../Communication_with_Salome.htm"><b>communication</b></a> <br><nobr>compare <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>compared</b></a> <br><nobr>comparison <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>compatible</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>concerning</b></a> <br><nobr>configuration <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> </nobr><br><nobr>configure <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>confirm <a href="../New_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>connection</b></a> <br><a href="../Communication_with_Salome.htm"><b>console</b></a> <br><a href="../Edit_Study_.htm"><b>contained</b></a> <br><nobr>contains <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><nobr>contents <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>context <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>contribute</b></a> <br><a href="../User_s_Roles_.htm"><b>contributor</b></a> <br><nobr>contributors <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>copy</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>corner</b></a> <br><a href="../User_s_Roles_.htm"><b>cornet</b></a> <br><a href="../Communication_with_Salome.htm"><b>correspondent</b></a> <br><nobr>corresponding <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> <a href="../Database_Management.htm"><b>4</b></a> <a href="../Compare_Studies.htm"><b>5</b></a> <a href="../Communication_with_Salome.htm"><b>6</b></a> </nobr><br><nobr><a name="bms_CR"></a><a name="subkey_CR"></a>create <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br><nobr>created <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> <a href="../Introduction.htm"><b>4</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>creates</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>creating</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>creation</b></a> <br><a href="../Open_Study_.htm"><b>criteria</b></a> <br><nobr><a name="bms_CU"></a><a name="subkey_CU"></a>current <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><nobr>currently <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>cut</b></a> <br><a name="bms_CY"></a><a name="subkey_CY"></a><a href="../User_s_Roles_.htm"><b>cycle</b></a> <br><a href="../Configure_Study.htm"><b>cycles</b></a> <br>
+<br><br>
+<nobr><a name="bm_D"></a><a name="subkey_DA"></a>data <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><nobr>database <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> <a href="../Database_Management.htm"><b>4</b></a> </nobr><br><nobr>date <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> </nobr><br><a name="bms_DE"></a><a name="subkey_DE"></a><a href="../Communication_with_Salome.htm"><b>dedicated</b></a> <br><a href="../Communication_with_Salome.htm"><b>default</b></a> <br><nobr>define <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><nobr>defined <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Compare_Studies.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>defining</b></a> <br><a href="../Database_Management.htm"><b>definition</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>depends</b></a> <br><a href="../Communication_with_Salome.htm"><b>derived</b></a> <br><nobr>description <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>descriptions</b></a> <br><a href="../User_s_Roles_.htm"><b>designs</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>desktop</b></a> <br><nobr><a name="bms_DI"></a><a name="subkey_DI"></a>dialog <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>different</b></a> <br><a href="../Communication_with_Salome.htm"><b>directory</b></a> <br><nobr>display <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> </nobr><br><a href="../Database_Management.htm"><b>displayed</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>displays</b></a> <br><nobr><a name="bms_DO"></a><a name="subkey_DO"></a>document <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><nobr>documents <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> <a href="../Edit_Study_.htm"><b>4</b></a> <a href="../Configure_Study.htm"><b>5</b></a> <a href="../Compare_Studies.htm"><b>6</b></a> <a href="../Communication_with_Salome.htm"><b>7</b></a> <a href="../Add_Scenario.htm"><b>8</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>domain</b></a> <br><a href="../Add_Scenario.htm"><b>down</b></a> <br><nobr>download <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>downloaded</b></a> <br><a name="bms_DR"></a><a name="subkey_DR"></a><a href="../Add_Scenario.htm"><b>drop</b></a> <br>
+<br><br>
+<nobr><a name="bm_E"></a><a name="subkey_ED"></a>edit <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>editable <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>editing <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>editor</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>>></b></a>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words List</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<p class="ftsbody" align="center"><a href="whlstf0.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>
+<p class="ftsbody" >
+<a name="bms_EI"></a><a name="subkey_EI"></a><a href="../Communication_with_Salome.htm"><b>either</b></a> <br><a name="bms_EL"></a><a name="subkey_EL"></a><a href="../Edit_Study_.htm"><b>element</b></a> <br><a href="../Edit_Study_.htm"><b>elements</b></a> <br><a name="bms_EN"></a><a name="subkey_EN"></a><a href="../User_s_Roles_.htm"><b>end</b></a> <br><nobr>enter <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>entered</b></a> <br><nobr>entire <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a name="bms_ET"></a><a name="subkey_ET"></a><a href="../SIMAN_Desktop_.htm"><b>etc</b></a> <br><a name="bms_EX"></a><a name="subkey_EX"></a><a href="../Communication_with_Salome.htm"><b>example</b></a> <br><a href="../Edit_Study_.htm"><b>execute</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>executing</b></a> <br><nobr>existing <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>expanded</b></a> <br><a href="../Compare_Studies.htm"><b>extension</b></a> <br>
+<br><br>
+<nobr><a name="bm_F"></a><a name="subkey_FI"></a>field <a href="../New_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> <a href="../Add_Scenario.htm"><b>3</b></a> </nobr><br><nobr>fields <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><nobr>file <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Compare_Studies.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>files</b></a> <br><a href="../Edit_Study_.htm"><b>final</b></a> <br><nobr>finalize <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>find</b></a> <br><a href="../Communication_with_Salome.htm"><b>finished</b></a> <br><nobr><a name="bms_FO"></a><a name="subkey_FO"></a>following <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Open_Study_.htm"><b>3</b></a> <a href="../New_Study_.htm"><b>4</b></a> <a href="../Edit_Study_.htm"><b>5</b></a> <a href="../Configure_Study.htm"><b>6</b></a> <a href="../Add_Scenario.htm"><b>7</b></a> </nobr><br><nobr>format <a href="../Compare_Studies.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a name="bms_FU"></a><a name="subkey_FU"></a><a href="../Compare_Studies.htm"><b>full</b></a> <br><nobr>functionality <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br>
+<br><br>
+<a name="bm_G"></a><a name="subkey_GE"></a><a href="../User_s_Roles_.htm"><b>general</b></a> <br><nobr>generate <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>generated</b></a> <br><a href="../Edit_Study_.htm"><b>geometrical</b></a> <br><nobr>geometry <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Database_Management.htm"><b>get</b></a> <br><nobr><a name="bms_GI"></a><a name="subkey_GI"></a>given <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>gives</b></a> <br><nobr><a name="bms_GL"></a><a name="subkey_GL"></a>global <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br>
+<br><br>
+<a name="bm_H"></a><a name="subkey_HE"></a><a href="../SIMAN_Desktop_.htm"><b>help</b></a> <br><a name="bms_HY"></a><a name="subkey_HY"></a><a href="../Edit_Study_.htm"><b>hyperlinks</b></a> <br>
+<br><br>
+<nobr><a name="bm_I"></a><a name="subkey_IF"></a>if <a href="../New_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_IM"></a><a name="subkey_IM"></a>import <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Compare_Studies.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> </nobr><br><nobr>imported <a href="../Database_Management.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>importing</b></a> <br><a name="bms_IN"></a><a name="subkey_IN"></a><a href="../Communication_with_Salome.htm"><b>includes</b></a> <br><a href="../Compare_Studies.htm"><b>including</b></a> <br><a href="../Database_Management.htm"><b>index</b></a> <br><a href="../Database_Management.htm"><b>indexed</b></a> <br><nobr>information <a href="../Configure_Study.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>informing</b></a> <br><a href="../Communication_with_Salome.htm"><b>initialize</b></a> <br><a href="../Configure_Study.htm"><b>initiated</b></a> <br><nobr>input <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br><a href="../Add_Scenario.htm"><b>inserted</b></a> <br><a href="../Communication_with_Salome.htm"><b>introduced</b></a> <br><a href="../Introduction.htm"><b>introduction</b></a> <br><a href="../Communication_with_Salome.htm"><b>involved</b></a> <br><a href="../Communication_with_Salome.htm"><b>involving</b></a> <br><a name="bms_IT"></a><a name="subkey_IT"></a><a href="../Edit_Study_.htm"><b>italic</b></a> <br><a href="../Database_Management.htm"><b>item</b></a> <br>
+<br><br>
+<nobr><a name="bm_K"></a><a name="subkey_KN"></a>knowledge <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br>
+<br><br>
+<a name="bm_L"></a><a name="subkey_LA"></a><a href="../SIMAN_Desktop_.htm"><b>layout</b></a> <br><nobr><a name="bms_LE"></a><a name="subkey_LE"></a>left <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Database_Management.htm"><b>4</b></a> <a href="../Configure_Study.htm"><b>5</b></a> <a href="../Add_Scenario.htm"><b>6</b></a> </nobr><br><nobr><a name="bms_LI"></a><a name="subkey_LI"></a>list <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Database_Management.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>lists</b></a> <br><a name="bms_LO"></a><a name="subkey_LO"></a><a href="../Communication_with_Salome.htm"><b>load</b></a> <br><a href="../Communication_with_Salome.htm"><b>local</b></a> <br><a href="../Communication_with_Salome.htm"><b>location</b></a> <br><a href="../User_s_Roles_.htm"><b>logged</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>logo</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>logout</b></a> <br>
+<br><br>
+<nobr><a name="bm_M"></a><a name="subkey_MA"></a>main <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>maintains</b></a> <br><a href="../Database_Management.htm"><b>management</b></a> <br><a href="../Introduction.htm"><b>manager</b></a> <br><a href="../Introduction.htm"><b>manages</b></a> <br><nobr>managing <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> <a href="../Database_Management.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>manually</b></a> <br><a href="../Open_Study_.htm"><b>match</b></a> <br><a name="bms_ME"></a><a name="subkey_ME"></a><a href="../Compare_Studies.htm"><b>means</b></a> <br><a href="../Communication_with_Salome.htm"><b>mechanism</b></a> <br><a href="../Configure_Study.htm"><b>member</b></a> <br><nobr>menu <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../New_Study_.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> <a href="../Compare_Studies.htm"><b>5</b></a> <a href="../Add_Scenario.htm"><b>6</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>mesh</b></a> <br><a href="../Edit_Study_.htm"><b>meshing</b></a> <br><a name="bms_MO"></a><a name="subkey_MO"></a><a href="../New_Study_.htm"><b>mode</b></a> <br><a href="../Edit_Study_.htm"><b>model</b></a> <br><a href="../Configure_Study.htm"><b>modifiable</b></a> <br><a href="../Open_Study_.htm"><b>modified</b></a> <br><a href="../User_s_Roles_.htm"><b>modify</b></a> <br><nobr>module <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><nobr>modules <a href="../Introduction.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br>
+<br><br>
+<nobr><a name="bm_N"></a><a name="subkey_NA"></a>name <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Add_Scenario.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_NE"></a><a name="subkey_NE"></a>necessary <a href="../Compare_Studies.htm"><b>1</b></a> <a href="../Add_Scenario.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>need</b></a> <br><nobr>new <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Compare_Studies.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br>
+<br><br>
+<a name="bm_O"></a><a name="subkey_OB"></a><a href="../Compare_Studies.htm"><b>object</b></a> <br><a name="bms_OF"></a><a name="subkey_OF"></a><a href="../SIMAN_Desktop_.htm"><b>official</b></a> <br><a name="bms_ON"></a><a name="subkey_ON"></a><a href="../Communication_with_Salome.htm"><b>once</b></a> <br><nobr>one <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Add_Scenario.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_OP"></a><a name="subkey_OP"></a>open <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>opened</b></a> <br><nobr>opens <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>operation</b></a> <br><a href="../Open_Study_.htm"><b>operator</b></a> <br><a name="bms_OR"></a><a name="subkey_OR"></a><a href="../New_Study_.htm"><b>original</b></a> <br><nobr><a name="bms_OU"></a><a name="subkey_OU"></a>out <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>output</b></a> <br><a name="bms_OW"></a><a name="subkey_OW"></a><a href="../User_s_Roles_.htm"><b>own</b></a> <br>
+<br><br>
+<a name="bm_P"></a><a name="subkey_PA"></a><a href="../Database_Management.htm"><b>panel</b></a> <br><a href="../Add_Scenario.htm"><b>parameters</b></a> <br><a href="../Configure_Study.htm"><b>part</b></a> <br><a href="../User_s_Roles_.htm"><b>particular</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>parts</b></a> <br><a href="../User_s_Roles_.htm"><b>password</b></a> <br><a href="../Edit_Study_.htm"><b>paste</b></a> <br><a href="../Communication_with_Salome.htm"><b>path</b></a> <br><a name="bms_PD"></a><a name="subkey_PD"></a><a href="../Compare_Studies.htm"><b>pdf</b></a> <br><a name="bms_PE"></a><a name="subkey_PE"></a><a href="../Compare_Studies.htm"><b>performed</b></a> <br><a name="bms_PH"></a><a name="subkey_PH"></a><a href="../Edit_Study_.htm"><b>physical</b></a> <br><nobr><a name="bms_PO"></a><a name="subkey_PO"></a>possible <a href="../New_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Compare_Studies.htm"><b>4</b></a> <a href="../Communication_with_Salome.htm"><b>5</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>post</b></a> <br><a name="bms_PR"></a><a name="subkey_PR"></a><a href="../Compare_Studies.htm"><b>presented</b></a> <br><a href="../User_s_Roles_.htm"><b>private</b></a> <br><a href="../Edit_Study_.htm"><b>pro</b></a> <br><nobr>process <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>processed</b></a> <br><nobr>produced <a href="../Compare_Studies.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><a href="../New_Study_.htm"><b>product</b></a> <br><a href="../Open_Study_.htm"><b>progress</b></a> <br><a href="../Compare_Studies.htm"><b>properly</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>properties</b></a> <br><a href="../Open_Study_.htm"><b>provided</b></a> <br><a name="bms_PU"></a><a name="subkey_PU"></a><a href="../User_s_Roles_.htm"><b>public</b></a> <br><nobr><a name="bms_PY"></a><a name="subkey_PY"></a>python <a href="../Compare_Studies.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br>
+<br><br>
+<a name="bm_Q"></a><a name="subkey_QU"></a><a href="../Communication_with_Salome.htm"><b>quick</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>quit</b></a> <br>
+<br><br>
+<a name="bm_R"></a><a name="subkey_RE"></a><a href="../User_s_Roles_.htm"><b>read</b></a> <br><nobr>reader <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>readers</b></a> <br><a href="../Communication_with_Salome.htm"><b>reasons</b></a> <br><a href="../Edit_Study_.htm"><b>redo</b></a> <br><nobr>reference <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> </nobr><br><a href="../Communication_with_Salome.htm"><b>regenerate</b></a> <br><a href="../Communication_with_Salome.htm"><b>regenerating</b></a> <br><a href="../Database_Management.htm"><b>register</b></a> <br><nobr>relevant <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>replace</b></a> <br><a href="../Edit_Study_.htm"><b>report</b></a> <br><nobr>required <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><a href="../Configure_Study.htm"><b>responsible</b></a> <br><nobr>result <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Compare_Studies.htm"><b>resulting</b></a> <br><nobr>results <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Compare_Studies.htm"><b>3</b></a> </nobr><br><a href="../Configure_Study.htm"><b>return</b></a> <br><a href="../User_s_Roles_.htm"><b>review</b></a> <br><a href="../User_s_Roles_.htm"><b>reviewer</b></a> <br><nobr>reviewers <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RI"></a><a name="subkey_RI"></a>right <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> </nobr><br><a name="bms_RO"></a><a name="subkey_RO"></a><a href="../User_s_Roles_.htm"><b>role</b></a> <br><nobr>roles <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> </nobr><br><a name="bms_RU"></a><a name="subkey_RU"></a><a href="../SIMAN_Desktop_.htm"><b>runs</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>>></b></a>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words List</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>
+<p class="ftsbody" >
+
+
+<nobr><a name="bm_S"></a><a name="subkey_S{"></a>s <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_SA"></a><a name="subkey_SA"></a>salome <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> <a href="../Compare_Studies.htm"><b>4</b></a> <a href="../Communication_with_Salome.htm"><b>5</b></a> </nobr><br><a href="../New_Study_.htm"><b>same</b></a> <br><nobr>save <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../Configure_Study.htm"><b>saved</b></a> <br><a href="../Edit_Study_.htm"><b>saving</b></a> <br><nobr><a name="bms_SC"></a><a name="subkey_SC"></a>scenario <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br><nobr>scenarios <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>schema</b></a> <br><a href="../New_Study_.htm"><b>scratch</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>screen</b></a> <br><nobr>script <a href="../Compare_Studies.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><nobr>scripts <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Communication_with_Salome.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SE"></a><a name="subkey_SE"></a>search <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> </nobr><br><nobr>searching <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> </nobr><br><nobr>select <a href="../New_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Database_Management.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> <a href="../Communication_with_Salome.htm"><b>5</b></a> </nobr><br><nobr>selected <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>selecting</b></a> <br><a href="../Compare_Studies.htm"><b>selection</b></a> <br><a href="../Introduction.htm"><b>server</b></a> <br><a href="../Communication_with_Salome.htm"><b>session</b></a> <br><nobr>set <a href="../New_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>sets</b></a> <br><a name="bms_SH"></a><a name="subkey_SH"></a><a href="../Add_Scenario.htm"><b>share</b></a> <br><a href="../Database_Management.htm"><b>should</b></a> <br><nobr><a name="bms_SI"></a><a name="subkey_SI"></a>siman <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> <a href="../Communication_with_Salome.htm"><b>4</b></a> </nobr><br><nobr>simulation <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Open_Study_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> <a href="../Edit_Study_.htm"><b>4</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>singled</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>site</b></a> <br><a name="bms_SO"></a><a name="subkey_SO"></a><a href="../Communication_with_Salome.htm"><b>so</b></a> <br><a href="../Compare_Studies.htm"><b>solver</b></a> <br><a href="../Edit_Study_.htm"><b>solvers</b></a> <br><a href="../Communication_with_Salome.htm"><b>source</b></a> <br><a name="bms_SP"></a><a name="subkey_SP"></a><a href="../Compare_Studies.htm"><b>special</b></a> <br><a href="../Edit_Study_.htm"><b>specification</b></a> <br><a href="../Edit_Study_.htm"><b>specify</b></a> <br><a name="bms_SR"></a><a name="subkey_SR"></a><a href="../Compare_Studies.htm"><b>srd</b></a> <br><a name="bms_ST"></a><a name="subkey_ST"></a><a href="../Edit_Study_.htm"><b>standard</b></a> <br><a href="../Communication_with_Salome.htm"><b>started</b></a> <br><a href="../Open_Study_.htm"><b>status</b></a> <br><a href="../Communication_with_Salome.htm"><b>step</b></a> <br><a href="../Communication_with_Salome.htm"><b>stored</b></a> <br><nobr>studies <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Open_Study_.htm"><b>3</b></a> <a href="../Introduction.htm"><b>4</b></a> <a href="../Database_Management.htm"><b>5</b></a> <a href="../Compare_Studies.htm"><b>6</b></a> </nobr><br><a href="../Configure_Study.htm"><b>studu</b></a> <br><nobr>study <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Open_Study_.htm"><b>3</b></a> <a href="../New_Study_.htm"><b>4</b></a> <a href="../Introduction.htm"><b>5</b></a> <a href="../Edit_Study_.htm"><b>6</b></a> <a href="../Configure_Study.htm"><b>7</b></a> <a href="../Compare_Studies.htm"><b>8</b></a> <a href="../Add_Scenario.htm"><b>9</b></a> </nobr><br><a name="bms_SU"></a><a name="subkey_SU"></a><a href="../Compare_Studies.htm"><b>sub</b></a> <br><a href="../Edit_Study_.htm"><b>supports</b></a> <br><a name="bms_SW"></a><a name="subkey_SW"></a><a href="../Open_Study_.htm"><b>switchable</b></a> <br><a name="bms_SY"></a><a name="subkey_SY"></a><a href="../User_s_Roles_.htm"><b>system</b></a> <br>
+<br><br>
+<a name="bm_T"></a><a name="subkey_T{"></a><a href="../User_s_Roles_.htm"><b>t</b></a> <br><a name="bms_TA"></a><a name="subkey_TA"></a><a href="../Compare_Studies.htm"><b>table</b></a> <br><a href="../Edit_Study_.htm"><b>tabulation</b></a> <br><a href="../Configure_Study.htm"><b>taking</b></a> <br><a name="bms_TE"></a><a name="subkey_TE"></a><a href="../Compare_Studies.htm"><b>temperature</b></a> <br><a href="../Communication_with_Salome.htm"><b>temporary</b></a> <br><a href="../Compare_Studies.htm"><b>test</b></a> <br><a href="../Edit_Study_.htm"><b>text</b></a> <br><a name="bms_TI"></a><a name="subkey_TI"></a><a href="../Add_Scenario.htm"><b>till</b></a> <br><nobr>title <a href="../Open_Study_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> <a href="../Add_Scenario.htm"><b>4</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>titles</b></a> <br><nobr><a name="bms_TO"></a><a name="subkey_TO"></a>toolbar <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>top <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_TW"></a><a name="subkey_TW"></a>two <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_TY"></a><a name="subkey_TY"></a>type <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><nobr>types <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>typical</b></a> <br>
+<br><br>
+<a name="bm_U"></a><a name="subkey_UN"></a><a href="../Edit_Study_.htm"><b>undo</b></a> <br><a name="bms_UP"></a><a name="subkey_UP"></a><a href="../User_s_Roles_.htm"><b>up</b></a> <br><a href="../Communication_with_Salome.htm"><b>updates</b></a> <br><nobr>upload <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> </nobr><br><nobr>uploaded <a href="../Edit_Study_.htm"><b>1</b></a> <a href="../Compare_Studies.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br><a href="../SIMAN_Desktop_.htm"><b>upper</b></a> <br><a name="bms_US"></a><a name="subkey_US"></a><a href="../User_s_Roles_.htm"><b>used</b></a> <br><nobr>user <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> <a href="../Introduction.htm"><b>3</b></a> <a href="../Configure_Study.htm"><b>4</b></a> <a href="../Communication_with_Salome.htm"><b>5</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>username</b></a> <br><nobr>users <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> <a href="../Configure_Study.htm"><b>3</b></a> </nobr><br><nobr>using <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Edit_Study_.htm"><b>2</b></a> <a href="../Communication_with_Salome.htm"><b>3</b></a> </nobr><br>
+<br><br>
+<a name="bm_V"></a><a name="subkey_VA"></a><a href="../User_s_Roles_.htm"><b>validate</b></a> <br><a href="../Open_Study_.htm"><b>validated</b></a> <br><a href="../User_s_Roles_.htm"><b>validates</b></a> <br><nobr>validation <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Configure_Study.htm"><b>2</b></a> </nobr><br><a href="../Edit_Study_.htm"><b>valuable</b></a> <br><a href="../Edit_Study_.htm"><b>value</b></a> <br><a href="../Compare_Studies.htm"><b>valued</b></a> <br><nobr>various <a href="../Open_Study_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> <a href="../Edit_Study_.htm"><b>3</b></a> </nobr><br><a name="bms_VE"></a><a name="subkey_VE"></a><a href="../Communication_with_Salome.htm"><b>version</b></a> <br><a href="../Communication_with_Salome.htm"><b>versioned</b></a> <br><a href="../SIMAN_Desktop_.htm"><b>vertion</b></a> <br><a name="bms_VI"></a><a name="subkey_VI"></a><a href="../Communication_with_Salome.htm"><b>visible</b></a> <br>
+<br><br>
+<nobr><a name="bm_W"></a><a name="subkey_WE"></a>web <a href="../SIMAN_Desktop_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_WI"></a><a name="subkey_WI"></a>will <a href="../Open_Study_.htm"><b>1</b></a> <a href="../New_Study_.htm"><b>2</b></a> <a href="../Database_Management.htm"><b>3</b></a> <a href="../Compare_Studies.htm"><b>4</b></a> <a href="../Add_Scenario.htm"><b>5</b></a> </nobr><br><nobr>window <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../SIMAN_Desktop_.htm"><b>2</b></a> </nobr><br><a href="../User_s_Roles_.htm"><b>within</b></a> <br><nobr><a name="bms_WO"></a><a name="subkey_WO"></a>workflow <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Introduction.htm"><b>2</b></a> </nobr><br><a name="bms_WR"></a><a name="subkey_WR"></a><a href="../User_s_Roles_.htm"><b>write</b></a> <br><a href="../Communication_with_Salome.htm"><b>wrong</b></a> <br><a name="bms_WY"></a><a name="subkey_WY"></a><a href="../Edit_Study_.htm"><b>wysiwyg</b></a> <br>
+<br><br>
+<nobr><a name="bm_X"></a><a name="subkey_XM"></a>xml <a href="../User_s_Roles_.htm"><b>1</b></a> <a href="../Database_Management.htm"><b>2</b></a> </nobr><br>
+<br><br>
+<a name="bm_Y"></a><a name="subkey_YA"></a><a href="../Edit_Study_.htm"><b>yacs</b></a> <br><br><br></p>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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_AL" target="ftslist" title="search letter AL"><b>AL</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_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="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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_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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_M" target="ftslist" title="search letter MA"><b>MA</b></a> <a href="whlstf1.htm#bms_ME" target="ftslist" title="search letter ME"><b>ME</b></a> <a href="whlstf1.htm#bms_MO" target="ftslist" title="search letter MO"><b>MO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_N" target="ftslist" title="search letter NA"><b>NA</b></a> <a href="whlstf1.htm#bms_NE" target="ftslist" title="search letter NE"><b>NE</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_O" target="ftslist" title="search letter OB"><b>OB</b></a> <a href="whlstf1.htm#bms_OF" target="ftslist" title="search letter OF"><b>OF</b></a> <a href="whlstf1.htm#bms_ON" target="ftslist" title="search letter ON"><b>ON</b></a> <a href="whlstf1.htm#bms_OP" target="ftslist" title="search letter OP"><b>OP</b></a> <a href="whlstf1.htm#bms_OR" target="ftslist" title="search letter OR"><b>OR</b></a> <a href="whlstf1.htm#bms_OU" target="ftslist" title="search letter OU"><b>OU</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_P" target="ftslist" title="search letter PA"><b>PA</b></a> <a href="whlstf1.htm#bms_PD" target="ftslist" title="search letter PD"><b>PD</b></a> <a href="whlstf1.htm#bms_PE" target="ftslist" title="search letter PE"><b>PE</b></a> <a href="whlstf1.htm#bms_PH" target="ftslist" title="search letter PH"><b>PH</b></a> <a href="whlstf1.htm#bms_PO" target="ftslist" title="search letter PO"><b>PO</b></a> <a href="whlstf1.htm#bms_PR" target="ftslist" title="search letter PR"><b>PR</b></a> <a href="whlstf1.htm#bms_PU" target="ftslist" title="search letter PU"><b>PU</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_R" target="ftslist" title="search letter RE"><b>RE</b></a> <a href="whlstf1.htm#bms_RI" target="ftslist" title="search letter RI"><b>RI</b></a> <a href="whlstf1.htm#bms_RO" target="ftslist" title="search letter RO"><b>RO</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf2.htm#bm_S" target="ftslist" title="search letter S "><b>S </b></a> <a href="whlstf2.htm#bms_SA" target="ftslist" title="search letter SA"><b>SA</b></a> <a href="whlstf2.htm#bms_SC" target="ftslist" title="search letter SC"><b>SC</b></a> <a href="whlstf2.htm#bms_SE" target="ftslist" title="search letter SE"><b>SE</b></a> <a href="whlstf2.htm#bms_SH" target="ftslist" title="search letter SH"><b>SH</b></a> <a href="whlstf2.htm#bms_SI" target="ftslist" title="search letter SI"><b>SI</b></a> <a href="whlstf2.htm#bms_SO" target="ftslist" title="search letter SO"><b>SO</b></a> <a href="whlstf2.htm#bms_SP" target="ftslist" title="search letter SP"><b>SP</b></a> <a href="whlstf2.htm#bms_SR" target="ftslist" title="search letter SR"><b>SR</b></a> <a href="whlstf2.htm#bms_ST" target="ftslist" title="search letter ST"><b>ST</b></a> <a href="whlstf2.htm#bms_SU" target="ftslist" title="search letter SU"><b>SU</b></a> <a href="whlstf2.htm#bms_SW" target="ftslist" title="search letter SW"><b>SW</b></a> <a href="whlstf2.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf2.htm#bm_T" target="ftslist" title="search letter T "><b>T </b></a> <a href="whlstf2.htm#bms_TA" target="ftslist" title="search letter TA"><b>TA</b></a> <a href="whlstf2.htm#bms_TE" target="ftslist" title="search letter TE"><b>TE</b></a> <a href="whlstf2.htm#bms_TI" target="ftslist" title="search letter TI"><b>TI</b></a> <a href="whlstf2.htm#bms_TO" target="ftslist" title="search letter TO"><b>TO</b></a> <a href="whlstf2.htm#bms_TW" target="ftslist" title="search letter TW"><b>TW</b></a> <a href="whlstf2.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf2.htm#bm_U" target="ftslist" title="search letter UN"><b>UN</b></a> <a href="whlstf2.htm#bms_UP" target="ftslist" title="search letter UP"><b>UP</b></a> <a href="whlstf2.htm#bms_US" target="ftslist" title="search letter US"><b>US</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf2.htm#bm_V" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf2.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf2.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf2.htm#bm_W" target="ftslist" title="search letter WE"><b>WE</b></a> <a href="whlstf2.htm#bms_WI" target="ftslist" title="search letter WI"><b>WI</b></a> <a href="whlstf2.htm#bms_WO" target="ftslist" title="search letter WO"><b>WO</b></a> <a href="whlstf2.htm#bms_WR" target="ftslist" title="search letter WR"><b>WR</b></a> <a href="whlstf2.htm#bms_WY" target="ftslist" title="search letter WY"><b>WY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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 CA"><b>CA</b></a> <a href="whlstf0.htm#bms_CE" target="ftslist" title="search letter CE"><b>CE</b></a> <a href="whlstf0.htm#bms_CH" target="ftslist" title="search letter CH"><b>CH</b></a> <a href="whlstf0.htm#bms_CL" target="ftslist" title="search letter CL"><b>CL</b></a> <a href="whlstf0.htm#bms_CO" target="ftslist" title="search letter CO"><b>CO</b></a> <a href="whlstf0.htm#bms_CR" target="ftslist" title="search letter CR"><b>CR</b></a> <a href="whlstf0.htm#bms_CU" target="ftslist" title="search letter CU"><b>CU</b></a> <a href="whlstf0.htm#bms_CY" target="ftslist" title="search letter CY"><b>CY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf0.htm#bm_D" target="ftslist" title="search letter DA"><b>DA</b></a> <a href="whlstf0.htm#bms_DE" target="ftslist" title="search letter DE"><b>DE</b></a> <a href="whlstf0.htm#bms_DI" target="ftslist" title="search letter DI"><b>DI</b></a> <a href="whlstf0.htm#bms_DO" target="ftslist" title="search letter DO"><b>DO</b></a> <a href="whlstf0.htm#bms_DR" target="ftslist" title="search letter DR"><b>DR</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf0.htm#bm_E" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf1.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf1.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf1.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf1.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_F" target="ftslist" title="search letter FI"><b>FI</b></a> <a href="whlstf1.htm#bms_FO" target="ftslist" title="search letter FO"><b>FO</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_G" target="ftslist" title="search letter GE"><b>GE</b></a> <a href="whlstf1.htm#bms_GI" target="ftslist" title="search letter GI"><b>GI</b></a> <a href="whlstf1.htm#bms_GL" target="ftslist" title="search letter GL"><b>GL</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_H" target="ftslist" title="search letter HE"><b>HE</b></a> <a href="whlstf1.htm#bms_HY" target="ftslist" title="search letter HY"><b>HY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_I" target="ftslist" title="search letter IF"><b>IF</b></a> <a href="whlstf1.htm#bms_IM" target="ftslist" title="search letter IM"><b>IM</b></a> <a href="whlstf1.htm#bms_IN" target="ftslist" title="search letter IN"><b>IN</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Search Words letter</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<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="whlstf1.htm#bm_L" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf1.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf1.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf1.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>
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Glossary words list</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.glsheader {margin-left:10pt; margin-top:0pt;}
+.glsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.glsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Index words list</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ndxheader {margin-left:10pt; margin-top:0pt;}
+.ndxbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Content</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+
+.tabs {background-color:#c0c0c0;}
+.tocbody {margin-left:10pt; margin-top:0pt;}
+.bo {}
+.bc {}
+.pn {}
+.pr {}
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+img {vertial-align:middle;}
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<table border=0>
+<tr><td>
+<p class="tocbody">
+<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> SIMAN User's Guide</a></nobr><br>
+</p>
+
+</td></tr>
+<tr><td>
+<p><img src="whexpbar.gif" > <p>
+</td></tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Content</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+
+.tabs {background-color:#c0c0c0;}
+.tocbody {margin-left:10pt; margin-top:0pt;}
+.bo {}
+.bc {}
+.pn {}
+.pr {}
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+img {vertial-align:middle;}
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<table border=0>
+<tr><td>
+<p class="tocbody">
+<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> SIMAN User's Guide</a></nobr><br>
+ <nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+ <nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+ <nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+ <nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Study management</a></nobr><br>
+ <nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Activity management</a></nobr><br>
+</p>
+
+</td></tr>
+<tr><td>
+<p><img src="whexpbar.gif" > <p>
+</td></tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Content</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+
+.tabs {background-color:#c0c0c0;}
+.tocbody {margin-left:10pt; margin-top:0pt;}
+.bo {}
+.bc {}
+.pn {}
+.pr {}
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+img {vertial-align:middle;}
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<table border=0>
+<tr><td>
+<p class="tocbody">
+<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> SIMAN User's Guide</a></nobr><br>
+ <nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+ <nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+ <nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+ <nobr><a name="2"></a><a href="whlstt1.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Study management</a></nobr><br>
+ <nobr><a href="../New_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> New Study</a></nobr><br>
+ <nobr><a href="../Open_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Open Study</a></nobr><br>
+ <nobr><a href="../Edit_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Edit Study</a></nobr><br>
+ <nobr><a href="../Database_Management.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Database Management</a></nobr><br>
+ <nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Activity management</a></nobr><br>
+</p>
+
+</td></tr>
+<tr><td>
+<p><img src="whexpbar.gif" > <p>
+</td></tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Content</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+
+.tabs {background-color:#c0c0c0;}
+.tocbody {margin-left:10pt; margin-top:0pt;}
+.bo {}
+.bc {}
+.pn {}
+.pr {}
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+img {vertial-align:middle;}
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<table border=0>
+<tr><td>
+<p class="tocbody">
+<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> SIMAN User's Guide</a></nobr><br>
+ <nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+ <nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+ <nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+ <nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Study management</a></nobr><br>
+ <nobr><a name="3"></a><a href="whlstt1.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Activity management</a></nobr><br>
+ <nobr><a href="../Configure_Study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Configuration</a></nobr><br>
+ <nobr><a href="../Add_Scenario.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Add Scenario</a></nobr><br>
+ <nobr><a href="../Communication_with_Salome.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Communication with Salome</a></nobr><br>
+ <nobr><a href="../Compare_Studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Compare Studies</a></nobr><br>
+</p>
+
+</td></tr>
+<tr><td>
+<p><img src="whexpbar.gif" > <p>
+</td></tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>toc frame</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<frameset rows="100%, *" border="0" frameborder="0">
+ <frame name="toctree" title="toc tree frame" src="whlstt0.htm"></frame>
+</frameset>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Index frame</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<frameset rows="40, *" border="0" frameborder="0">
+ <frame name="ndxletter" title="index letter frame" src="whnvl31.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="ndxlist" title="index list frame" src="whlsti0.htm"></frame>
+</frameset>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>search frame</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<frameset rows="40, *" border="0" frameborder="0">
+ <frame name="ftsletter" title="search letter frame" src="whnvl32.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="ftslist" title="seach word frame" src="whlstf0.htm"></frame>
+</frameset>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Glossary frame</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<frameset rows="40, *" border="0" frameborder="0">
+ <frame name="glsletter" title="glossary letter frame" src="whnvl33.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="glslist" title="glossary defination frame" src="whlstg0.htm"></frame>
+</frameset>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Index Letters</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ndxheader {margin-left:10pt; margin-top:0pt;}
+.ndxbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<body>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Search Letters</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+<p class="ftsheader">
+<a name="home"></a> <font class="inactive">#</font>
+ <a href="whlstfl0.htm#subkey_A" target="_self"title="search letter A"><b>A</b></a>
+ <a href="whlstfl1.htm#subkey_B" target="_self"title="search letter B"><b>B</b></a>
+ <a href="whlstfl2.htm#subkey_C" target="_self"title="search letter C"><b>C</b></a>
+ <a href="whlstfl3.htm#subkey_D" target="_self"title="search letter D"><b>D</b></a>
+ <a href="whlstfl4.htm#subkey_E" target="_self"title="search letter E"><b>E</b></a>
+ <a href="whlstfl5.htm#subkey_F" target="_self"title="search letter F"><b>F</b></a>
+ <a href="whlstfl6.htm#subkey_G" target="_self"title="search letter G"><b>G</b></a>
+ <a href="whlstfl7.htm#subkey_H" target="_self"title="search letter H"><b>H</b></a>
+ <a href="whlstfl8.htm#subkey_I" target="_self"title="search letter I"><b>I</b></a>
+ <font class="inactive">J</font>
+ <a href="whlstf1.htm#bm_K" target="ftslist"title="search letter K" ><b>K</b></a>
+ <a href="whlstfl9.htm#subkey_L" target="_self"title="search letter L"><b>L</b></a>
+ <a href="whlstfl10.htm#subkey_M" target="_self"title="search letter M"><b>M</b></a>
+ <a href="whlstfl11.htm#subkey_N" target="_self"title="search letter N"><b>N</b></a>
+ <a href="whlstfl12.htm#subkey_O" target="_self"title="search letter O"><b>O</b></a>
+ <a href="whlstfl13.htm#subkey_P" target="_self"title="search letter P"><b>P</b></a>
+ <a href="whlstf1.htm#bm_Q" target="ftslist"title="search letter Q" ><b>Q</b></a>
+ <a href="whlstfl14.htm#subkey_R" target="_self"title="search letter R"><b>R</b></a>
+ <a href="whlstfl15.htm#subkey_S" target="_self"title="search letter S"><b>S</b></a>
+ <a href="whlstfl16.htm#subkey_T" target="_self"title="search letter T"><b>T</b></a>
+ <a href="whlstfl17.htm#subkey_U" target="_self"title="search letter U"><b>U</b></a>
+ <a href="whlstfl18.htm#subkey_V" target="_self"title="search letter V"><b>V</b></a>
+ <a href="whlstfl19.htm#subkey_W" target="_self"title="search letter W"><b>W</b></a>
+ <a href="whlstf2.htm#bm_X" target="ftslist"title="search letter X" ><b>X</b></a>
+ <a href="whlstf2.htm#bm_Y" target="ftslist"title="search letter Y" ><b>Y</b></a>
+ <font class="inactive">Z</font>
+</p>
+
+<body>
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Glossary Letters</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.glsheader {margin-left:10pt; margin-top:0pt;}
+.glsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.glsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+<style>
+<!--
+body {background-color:White; }
+-->
+</style>
+</head>
+<body marginheight="0" marginwidth="0" bgproperties="fixed">
+
+<body>
+</html>
+
--- /dev/null
+<!-- WebHelp version 5.10 -->
+<html>
+<head>
+<title> Content Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+
+</style>
+</head>
+<frameset rows="36, *" border="0" frameborder="0">
+ <frame name="toctabs" title="tab selection frame" src="whnvt30.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="toclist" title="content frame" src="whlstt0.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 5.10 -->
+<html>
+<head>
+<title> Index Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+
+</style>
+</head>
+<frameset rows="36, *" border="0" frameborder="0">
+ <frame name="ndxtabs" title="tab selection frame" src="whnvt31.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="ndxdata" title="index frame" src="whnvf31.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 5.10 -->
+<html>
+<head>
+<title> Search Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+
+</style>
+</head>
+<frameset rows="36, *" border="0" frameborder="0">
+ <frame name="ftstabs" title="tab selection frame" src="whnvt32.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="ftsdata" title="search frame" src="whnvf32.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<!-- WebHelp version 5.10 -->
+<html>
+<head>
+<title> Glossary Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+
+</style>
+</head>
+<frameset rows="36, *" border="0" frameborder="0">
+ <frame name="glstabs" title="tab selection frame" src="whnvt33.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
+ <frame name="glsdata" title="glossary frame" src="whnvf33.htm"></frame>
+</frameset>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Content Navigation Tab</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+
+.tabs {background-color:#c0c0c0;}
+.tocbody {margin-left:10pt; margin-top:0pt;}
+.bo {}
+.bc {}
+.pn {}
+.pr {}
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+img {vertial-align:middle;}
+-->
+</style>
+</head>
+<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">
+<table class="tabs" width="100%">
+ <tr>
+ <td class="tabs">
+ <nobr><a href="javascript:void(0)" title="Contents"><img src="../wht_tab1.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a></nobr>
+ </td>
+ </tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Index Navigation Tab</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ndxheader {margin-left:10pt; margin-top:0pt;}
+.ndxbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">
+<table class="tabs" width="100%">
+ <tr>
+ <td class="tabs">
+ <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a></nobr>
+ </td>
+ </tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Search Navigation Tab</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.ftsheader {margin-left:10pt; margin-top:0pt;}
+.ftsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.ftsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">
+<table class="tabs" width="100%">
+ <tr>
+ <td class="tabs">
+ <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="javascript:void(0)" title="Search"><img src="../wht_tab5.gif" border="0"></a></nobr>
+ </td>
+ </tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<!-- WebHelp version 5.10 -->
+<title>Glossary Navigation Tab</title>
+<base target="bsscright">
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<style>
+<!--
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
+
+A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
+A:active {background-color:#cccccc;}
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
+
+.tabs {background-color:#c0c0c0;}
+.glsheader {margin-left:10pt; margin-top:0pt;}
+.glsbody {margin-left:10pt; margin-top:0pt;}
+.inactive {color:#666666;}
+.glsheader {background-color:White; }
+
+body {background-color:White; }
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
+A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
+A:active {background-color:Silver; }
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
+
+-->
+</style>
+</head>
+<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">
+<table class="tabs" width="100%">
+ <tr>
+ <td class="tabs">
+ <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a></nobr>
+ </td>
+ </tr>
+</table>
+</body>
+
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Glossary Definition</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2">
+<!--
+var gsBgColor="#ffffff";
+var gsBgImage="";
+var goGloFont=null;
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this, WH_MSG_SHOWGLODEF);
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ document.body.background=gsBgImage;
+ if(gsBgColor&&gsBgColor.length>0)
+ document.body.bgColor=gsBgColor;
+}
+
+function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
+{
+ var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
+ if (sType == "Normal")
+ goGloFont = vFont;
+}
+
+function textToHtml_nbsp_specialcare(sText)
+{
+ if (sText == null) return null;
+ var sHTML= sText;
+ var re = new RegExp(" ","g");
+ sHTML= sHTML.replace(re, " ");
+ return sHTML;
+}
+
+function onSendMessage(oMsg)
+{
+ var nMsgId = oMsg.nMessageId;
+ if (nMsgId == WH_MSG_SHOWGLODEF)
+ {
+ document.body.innerHTML = sDefHead + textToHtml_nbsp_specialcare(oMsg.oParam.sDef) + sDefTail;
+ return true;
+ }
+}
+
+function GDefWriteClassStyle()
+{
+ var sStyle="<STYLE TYPE='text/css'>\n";
+ if (gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ sStyle+=".definition {"+getFontStyle(goGloFont)+"margin:2;}\n";
+ sStyle+="</STYLE>";
+ document.write(sStyle);
+}
+
+if (window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer)
+{
+ window.onload=window_OnLoad;
+ window.onunload = window_Unload;
+ goGloFont=new whFont("Verdana", "8pt", "#000000", "normal", "normal", "none");
+ setBackgroundcolor("White");
+
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+ GDefWriteClassStyle();
+ RegisterListener2(this, WH_MSG_SHOWGLODEF);
+ var sDefHead = "<p class=\"definition\">";
+ var sDefTail = "</p>";
+}
+else
+ document.location.reload();
+//-->
+</script>
+</head>
+<body bgproperties="fixed" bgcolor="white">
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+<title>Glossary</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body bgcolor=#c0c0c0 scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2">
+<!--
+var gsBgImage="";
+var gsBgColor="";
+var goTitleFont=null;
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(sType=="Title")
+ goTitleFont=vFont;
+}
+
+function getTermText()
+{
+ var strString="Term:";
+strString = "Term:";
+ return strString;
+}
+
+function getDefinitionText()
+{
+ var strString="Definition for:";
+strString = "Definition:";
+ return strString;
+}
+
+function getHTML()
+{
+ var sHTML="";
+ sHTML+="<P class=title><nobr> " + getTermText() + "</nobr></p>";
+ sHTML+="<iframe id=glossaryIFrame title=\"glossary term\" src=\"whgbody.htm\" width=100% height=200 MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
+ sHTML+="<P class=title><nobr> " + getDefinitionText() + " <b id=Name></b></nobr></p>";
+ sHTML+="<iframe id=defIFrame title=\"glossary definition\" src=\"whgdef.htm\" width=100% height=100% MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
+ return sHTML;
+}
+
+function writeStyle()
+{
+ var sStyle="<style type='text/css'>";
+ sStyle+="p.title {" + getFontStyle(goTitleFont) + "margin-top:4;margin-bottom:4}\n";
+ if (gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ sStyle+="</style>";
+ document.write(sStyle);
+}
+
+
+function window_OnResize()
+{
+ setIFrameHeight();
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ document.body.background=gsBgImage;
+ if(gsBgColor&&gsBgColor.length>0)
+ document.body.bgColor=gsBgColor;
+ setIFrameHeight();
+}
+
+function setIFrameHeight()
+{
+ var tH=0;
+ if(gbNav6)
+ {
+ tH=parseInt(window.innerHeight)-30;
+ }
+ else
+ {
+ tH=parseInt(document.body.clientHeight)-4;
+ }
+
+ var oEle=getElement("glossaryIFrame");
+ if(oEle)
+ {
+ tH=tH-2*parseInt(oEle.offsetTop);
+ if(tH>0)
+ {
+ oEle.style.height=Math.floor(tH*.6);
+ var oEleDef=getElement("defIFrame");
+ if(oEleDef)
+ {
+ oEleDef.style.height=tH-parseInt(oEle.style.height);
+ }
+ }
+ }
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this,WH_MSG_SHOWGLODEF);
+}
+
+function onSendMessage(oMsg)
+{
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_SHOWGLODEF)
+ {
+ if(getElement("Name"))
+ getElement("Name").innerHTML=oMsg.oParam.sName;
+ return true;
+ }
+}
+
+if(window.gbWhVer&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy)
+{
+ goTitleFont=new whFont("Arial","9pt","#000000","normal","normal","none");
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");
+
+ setBackgroundcolor("White");
+ window.onresize=window_OnResize;
+ window.onload=window_OnLoad;
+ window.onunload=window_Unload;
+ RegisterListener2(this,WH_MSG_SHOWGLODEF);
+ writeStyle();
+ document.write(getHTML());
+}
+else
+ document.location.reload();
+//-->
+</script>
+</body>
+</html>
--- /dev/null
+// WebHelp 5.10.004
+var gbXML=false;
+var gaDef=new Array();
+var gsBgColor="#ffffff";
+var gsBgImage="";
+var goFont=null;
+var goHoverFont=null;
+var gsMargin="2pt";
+var gsIndent="2pt";
+var gsActiveBgColor="#cccccc";
+var gbWhGHost=false;
+var gbShowDef=true;
+var gsGloId="Glo_"
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(sType=="Normal")
+ goFont=vFont;
+ else if(sType=="Hover")
+ goHoverFont=vFont;
+}
+
+function setActiveBgColor(sBgColor)
+{
+ gsActiveBgColor=sBgColor;
+}
+
+function setMargin(sMargin)
+{
+ gsMargin=sMargin;
+}
+
+function setIndent(sIndent)
+{
+ gsIndent=sIndent;
+}
+
+function insertDef(sKName,sDef)
+{
+ var nLength=gaDef.length
+ var oGlo=new nameDefPair(sKName,sDef);
+ gaDef[nLength]=oGlo;
+ return nLength;
+}
+
+function showDef(nDef)
+{
+ if(nDef<gaDef.length)
+ {
+ HighLight(nDef);
+ var oParam=gaDef[nDef];
+ var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);
+ SendMessage(oMsg);
+ }
+}
+
+function nameDefPair(sName,sDef)
+{
+ this.sName=sName;
+ this.sDef=sDef;
+}
+
+function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
+{
+ var sHTML="";
+ var nIdxSet=aCurIdxSet[0];
+ var nIIdx=aPos[nIdxSet];
+ var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);
+ var sKName=_textToHtml(sRawKName);
+ var sDText=_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx));
+ var sDef=sDText;
+ for(var i=1;i<nLength;i++)
+ {
+ var nIdxSeti=aCurIdxSet[i];
+ var nIIdxi=aPos[nIdxSeti];
+ var sRawKNamei = getItemName(aDataCon,nIdxSeti,nIIdxi);
+ var sKNamei=_textToHtml(sRawKNamei);
+ var sDTexti=_textToHtml_nonbsp(getDef(aDataCon,nIdxSeti,nIIdxi));
+ if (compare(sKNamei,sKName)==0)
+ {
+ if (sDText!=sDTexti)
+ sDef+="<br>"+sDTexti;
+ }
+ }
+ var nIndex=insertDef(sKName,sDef);
+ if(nLevel==1)
+ {
+ sHTML+="<p><nobr id=\""+getGloId(nIndex)+"\">";
+ sHTML+="<a alt=\""+sKName+"\" href=\"javascript:void(0);\" onfocus=\"HighLight("+nIndex+");\" onclick=\"showDef("+nIndex+");return false;\">"+sKName+"</a></nobr></p>";
+ oHTML.addHTML(sHTML,nLength,bDown,true,sRawKName);
+ if(gbShowDef)
+ {
+ setTimeout("showDef(0);",100);
+ gbShowDef = false;
+ }
+ }
+}
+
+function HighLight(nIndex)
+{
+ var oObj=getElement(getGloId(nIndex));
+ if(oObj)
+ HighLightElement(oObj,gsActiveBgColor,"transparent");
+}
+
+function getGloId(nIndex)
+{
+ return gsGloId+nIndex;
+}
+
+function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
+{
+ if(bDown)
+ {
+ for(var i=0;i<nLength;i++)
+ aPos[aCurIdxSet[i]]++;
+ }
+ else{
+ for(var i=0;i<nLength;i++)
+ aPos[aCurIdxSet[i]]--;
+ }
+}
+
+function getDef(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].sDef;
+ else
+ return null;
+}
+
+function getItemName(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].sName;
+ else
+ return null;
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ document.body.background=gsBgImage;
+ if(gsBgColor&&gsBgColor.length>0)
+ document.body.bgColor=gsBgColor;
+ document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
+ loadGlo();
+ var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
+ SendMessage(oMsg);
+}
+
+function loadGlo()
+{
+ if(!gbReady)
+ {
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
+ if(SendMessage(oResMsg)&&oResMsg.oParam)
+ {
+ gbReady=true;
+ var oProj=oResMsg.oParam;
+ var aProj=oProj.aProj;
+ gbXML=oProj.bXML;
+ if(aProj.length>0)
+ {
+ var sLangId=aProj[0].sLangId;
+ for(var i=0;i<aProj.length;i++)
+ {
+ if(aProj[i].sGlo&&aProj[i].sLangId==sLangId)
+ addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);
+ }
+ }
+ writeDataIFrame();
+ enEvt();
+ }
+ }
+}
+
+function findCKInDom()
+{
+ return true;
+}
+
+function GloWriteClassStyle()
+{
+ var sStyle="<STYLE TYPE='text/css'>\n";
+ if (gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";margin-left:"+gsIndent+";}\n";
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:active {background-color:"+gsActiveBgColor+";}\n";
+ sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
+ sStyle+="</STYLE>";
+ document.write(sStyle);
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);
+}
+
+function onSendMessage(oMsg)
+{
+ if(oMsg)
+ {
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_SHOWGLO)
+ {
+ if(!gbNav6)
+ document.body.focus();
+ }
+ else if(nMsgId==WH_MSG_PROJECTREADY)
+ {
+ loadGlo();
+ }
+ }
+ return true;
+}
+
+if (window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhHost)
+{
+ RegisterListener2(this,WH_MSG_PROJECTREADY);
+ RegisterListener2(this,WH_MSG_SHOWGLO);
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+ goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
+ window.onload=window_OnLoad;
+ window.onbeforeunload=window_BUnload;
+ window.onunload=window_Unload;
+ gbWhGHost=true;
+}
+else
+ document.location.reload();
+
--- /dev/null
+// WebHelp 5.10.002
+var gaChunks=new Array();
+var gaFakes=new Array();
+var gaDataCon=null;
+var gaData=new Array();
+
+var gbFindCK=false;;
+var gbNeedCalc=false;
+var gbScrl=false;
+var gbProcess=false;
+var gbReady=false;
+
+var gnCheck=0;
+var gnNum=0;
+var gnIns=-1;
+var gnLoad=0;
+var gnRef=-1;
+var gnMaxItems=0;
+var gnMaxMargin=32000;
+var gnNeeded=0;
+var gnNKI=-1;
+var gnRE=0;
+var gnScrlMgn=30;
+var gnSE=0;
+var gnVisible=0;
+var gnItems=0;
+var gnUHeight=1;
+
+var gsBCK=null;
+var gsChK=null;
+var gsCK=null;
+var gsLoadingDivID="LoadingDiv";
+var gsLoadingMsg="Loading data, please wait...";
+var gsSKA=null;
+var gsSKB=null;
+
+var gbLoadInfo=false;
+
+function onLoadXMLError()
+{
+ if(gbLoadInfo)
+ {
+ var aChunk=new Array();
+ projReady(aChunk);
+ }
+ else
+ {
+ var aData=new Array();
+ putData(aData);
+ }
+}
+
+function putDataXML(xmlDoc,sDocPath)
+{
+ if(gbLoadInfo)
+ {
+ var node=xmlDoc.lastChild;
+ if(node)
+ {
+ var nTotal=0
+ var aChunk=new Array();
+ var oC=node.firstChild;
+ while(oC)
+ {
+ if(oC.nodeName=="chunkinfo")
+ {
+ var item=new Object();
+ item.sBK=oC.getAttribute("first");
+ item.sEK=oC.getAttribute("last");
+ item.sFileName=oC.getAttribute("url");
+ item.nNum=parseInt(oC.getAttribute("num"));
+ nTotal+=item.nNum;
+ item.nTotal=nTotal;
+ aChunk[aChunk.length]=item;
+ }
+ oC=oC.nextSibling;
+ }
+ projReady(aChunk);
+ }
+ }
+ else
+ {
+ var node=xmlDoc.lastChild;
+ if(node)
+ {
+ var aData=new Array();
+ var nPrev=0;
+ var nNext=0;
+ var oC=node.firstChild;
+ while(oC)
+ {
+ nPrev=nNext;
+ if(oC.nodeName=="key")
+ {
+ var sName=oC.getAttribute("name");
+ if(sName&&sName.length>0)
+ {
+ var sTarget=oC.getAttribute("target");
+ var item=new Object();
+ item.nType=2;
+ item.sName=sName;
+ if(sTarget)
+ item.sTarget=sTarget;
+ item.nPKOff=nPrev;
+ aData[aData.length]=item;
+ var nCurIndex=aData.length;
+ processKey(oC,aData,item);
+ nNext=aData.length-nCurIndex;
+ item.nNKOff=nNext;
+ }
+ }
+ else if(oC.nodeName=="letter")
+ {
+ var name=oC.getAttribute("name");
+ if(name&&name.length>0)
+ {
+ var item=new Object();
+ item.nType=1;
+ item.sName=name;
+ item.nPKOff=nPrev;
+ nNext=0;
+ item.nNKOff=nNext;
+ aData[aData.length]=item;
+ }
+ }
+ else if(oC.nodeName=="entry")
+ {
+ var name=oC.getAttribute("name");
+ var def=oC.getAttribute("value");
+ if(name&&name.length>0)
+ {
+ var item=new Object();
+ item.sName=name;
+ item.sDef=def;
+ item.nPKOff=nPrev;
+ nNext=0;
+ item.nNKOff=nNext;
+ aData[aData.length]=item;
+ }
+ }
+ oC=oC.nextSibling;
+ }
+ putData(aData);
+ }
+ }
+}
+
+function processKey(element,aData,item)
+{
+ var i=0;
+ var nPrev=0;
+ var nNext=0;
+ var oC=element.firstChild;
+ while(oC)
+ {
+ if(oC.nodeName=="topic")
+ {
+ var name=oC.getAttribute("name");
+ var url=oC.getAttribute("url");
+ if(url&&url.length!=0)
+ {
+ if(!name||name.length==0)
+ name=url;
+ var topic=new Object();
+ topic.sName=name;
+ topic.sURL=url;
+ if(!item.aTopics)
+ item.aTopics=new Array();
+ item.aTopics[item.aTopics.length]=topic;
+ }
+ }
+ else if(oC.nodeName=="key")
+ {
+ nPrev=nNext;
+ var name=oC.getAttribute("name");
+ if(name&&name.length!=0)
+ {
+ var subItem=new Object();
+ subItem.sName=name;
+ subItem.nType=3;
+ subItem.nPKOff=nPrev;
+ aData[aData.length]=subItem;
+ var nCurIndex=aData.length;
+ processKey(oC,aData,subItem);
+ nNext=aData.length-nCurIndex;
+ subItem.nNKOff=nNext;
+ }
+ }
+ oC=oC.nextSibling;
+ }
+}
+
+function putData(aData)
+{
+ endLoading();
+ var oCData=goCData;
+ if(oCData)
+ {
+ oCData.aKs=aData;
+ if(gnNKI==-1)
+ setTimeout("checkReady();",1);
+ else
+ {
+ gsSKA=getKByIdx(oCData,gnNKI);
+ gbNeedCalc=true;
+ gbScrl=true;
+ gnNKI=-1;
+ if(gsSKA)
+ setTimeout("checkReady();",1);
+ else
+ {
+ markEnd();
+ setTimeout("checkAgain();",50);
+ }
+ }
+ }
+}
+
+function markEnd()
+{
+ if(gbProcess)
+ gbProcess=false;
+}
+
+function endLoading()
+{
+ var oDiv=getElement(gsLoadingDivID);
+ if(oDiv)
+ oDiv.style.visibility="hidden";
+}
+
+function markBegin()
+{
+ gbProcess=true;
+}
+
+function beginLoading()
+{
+ var oDiv=getElement(gsLoadingDivID);
+ if(oDiv)
+ {
+ oDiv.style.top=document.body.scrollTop;
+ oDiv.style.visibility="visible";
+ }
+}
+
+function indexHTMLPart()
+{
+ this.sHTML="";
+ this.nNeeded=0;
+ this.nCurrent=0;
+ this.nConsumed=0;
+ this.sFK=null;
+ this.sLK=null;
+ this.addHTML=function(sHTML,nConsumed,bDown,bK,sK){
+ if(bDown)
+ this.sHTML+=sHTML;
+ else
+ this.sHTML=sHTML+this.sHTML;
+ this.nCurrent++;
+ this.nConsumed+=nConsumed;
+ if(bK)
+ {
+ if(!this.sFK)
+ this.sFK=sK;
+ if(!this.sLK)
+ this.sLK=sK;
+ if(bDown)
+ this.sLK=sK;
+ else
+ this.sFK=sK;
+ }
+ }
+ this.appendHTML=function(oHTML,bDown){
+ this.addSubHTML(oHTML,bDown);
+ if(!this.sFK)
+ this.sFK=oHTML.sFK;
+ if(!this.sLK)
+ this.sLK=oHTML.sLK;
+ if(bDown)
+ this.sLK=oHTML.sLK;
+ else
+ this.sFK=oHTML.sFK;
+ }
+
+ this.addSubHTML=function(oHTML,bDown){
+ if(bDown)
+ this.sHTML+=oHTML.sHTML;
+ else
+ this.sHTML=oHTML.sHTML+this.sHTML;
+ this.nCurrent+=oHTML.nCurrent;
+ this.nConsumed+=oHTML.nConsumed;
+ }
+}
+
+function getMaxUnits()
+{
+ return Math.floor(gnMaxMargin/gnUHeight)+1;
+}
+
+function getFakeItemsHTMLbyCount(nB,nCount)
+{
+ var nMU=getMaxUnits();
+ var nNum=Math.floor(nCount/nMU);
+ var sHTML="";
+ for(var i=0;i<nNum;i++)
+ sHTML+=getFakeItemHTML(nB,nMU-1);
+
+ var nRest=nCount%nMU;
+ sHTML+=getFakeItemHTML(nB,nRest-1);
+ return sHTML;
+}
+
+function getFakeItemHTML(nB,nNum)
+{
+ return "<h6 name=fk"+nB+" id=fk"+nB+" style=\"margin-top:"+gnUHeight*nNum+";margin-bottom:0\"> </h6>";
+}
+
+function fakeItemsArea(nB,n,sKA,sKB,obj)
+{
+ this.nB=nB;
+ this.nNum=n;
+ this.sKA=sKA;
+ this.sKB=sKB;
+ this.obj=obj;
+ this.nMargin=(n-1)*gnUHeight;
+
+ this.setNum=function(n)
+ {
+ var nLastobj=-1;
+ var nDelta=this.nMargin;
+ this.nMargin=(n-1)*gnUHeight;
+ nDelta=nDelta-this.nMargin;
+ if(n>0)
+ {
+ this.nNum=n;
+ var nMU=getMaxUnits();
+ nLastobj=Math.floor((n-1)/nMU);
+ if(this.obj.length)
+ this.obj[nLastobj].style.marginTop=((n-1)%nMU)*gnUHeight;
+ else
+ this.obj.style.marginTop=((n-1)%nMU)*gnUHeight;
+ }
+ if(this.obj.length)
+ {
+ for(var i=this.obj.length-1;i>nLastobj;i--)
+ removeThis(this.obj[i]);
+ }
+ else
+ {
+ if(nLastobj==-1)
+ removeThis(this.obj);
+ }
+ return nDelta;
+ }
+ this.insertAdjacentHTML=function(sWhere,sHTML)
+ {
+ if(sWhere=="beforeBegin")
+ {
+ if(this.obj.length)
+ this.obj[0].insertAdjacentHTML(sWhere,sHTML);
+ else
+ this.obj.insertAdjacentHTML(sWhere,sHTML);
+ }
+ else if(sWhere=="afterEnd")
+ {
+ if(this.obj.length)
+ {
+ if(gbMac&&gbIE5&&this.obj[this.obj.length-1].nextSibling)
+ this.obj[this.obj.length-1].nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
+ else
+ this.obj[this.obj.length-1].insertAdjacentHTML(sWhere,sHTML);
+ }
+ else
+ {
+ if(gbMac&&gbIE5&&this.obj.nextSibling)
+ this.obj.nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
+ else
+ this.obj.insertAdjacentHTML(sWhere,sHTML);
+ }
+ }
+ }
+ this.getBtm=function()
+ {
+ if(this.obj.length)
+ return this.obj[this.obj.length-1].offsetTop;
+ else
+ return this.obj.offsetTop;
+ }
+ this.getTop=function()
+ {
+ return this.getBtm()-this.nMargin;
+ }
+}
+
+function usedItems(nB,nE)
+{
+ this.nB=nB;
+ this.nE=nE;
+ this.oN=null;
+}
+
+function checkReady()
+{
+ var len=gaChunks.length;
+ var bNeedLoad=false;
+ var aDataCon;
+ var s=0;
+ var bDown=(gsSKB==null);
+ var sK=bDown?gsSKA:gsSKB;
+ if(sK==null)
+ {
+ markEnd();
+ setTimeout("checkAgain();",50);
+ return;
+ }
+ if(!gsChK||sK!=gsChK||gnNum==0)
+ {
+ gnCheck=0;
+ gsChK=sK;
+ aDataCon=new Array();
+ }
+ else{
+ s=gnNum;
+ aDataCon=gaDataCon;
+ }
+ for(var i=gnCheck;i<len;i++)
+ {
+ var oCData=getChunkedData(i,bDown,sK);
+ if(oCData)
+ {
+ if(!oCData.aKs&&oCData.sFileName!=null)
+ {
+ bNeedLoad=true;
+ goCData=oCData;
+ gnNum=s;
+ gnCheck=i;
+ gaDataCon=aDataCon;
+ oCData.nProjId=i;
+ gbLoadInfo=false;
+ beginLoading();
+ loadData2(gaData[i].sPPath+gaData[i].sDPath+oCData.sFileName);
+ return;
+ }
+ else{
+ aDataCon[s++]=oCData;
+ }
+ }
+ }
+ if(!bNeedLoad)
+ {
+ gnNum=0;
+ gsSKA=gsSKB=gsShowK=null;
+
+ var oHTML=new indexHTMLPart();
+ var aPos=new Array();
+ var aOriPos=new Array();
+ var aMaxPos=new Array();
+ var aMinPos=new Array();
+
+ if(gbNeedCalc||gbFindCK) gnIns=0;
+ for(i=0;i<aDataCon.length;i++)
+ {
+ aPos[i]=getIdxPos(aDataCon[i],bDown,sK);
+ if(gbNeedCalc||gbFindCK)
+ {
+ gnIns+=aPos[i]+aDataCon[i].nTotal-aDataCon[i].nNum;
+ if(!bDown)
+ {
+ if(aPos[i]!=-1)
+ {
+ if(aDataCon[i].aKs)
+ gnIns+=aDataCon[i].aKs[aPos[i]].nNKOff;
+ else
+ {
+ var n=aPos[i]+1;
+ while(n<aDataCon[i].aKsOnly.length&&!aDataCon[i].aKsOnly[n])
+ n++;
+ n=n-aPos[i]-1;
+ gnIns+=n;
+ }
+ }
+ }
+ }
+ aOriPos[i]=aPos[i];
+ getLimit(aDataCon,aPos,aMaxPos,aMinPos,i);
+ }
+ if((gbNeedCalc||gbFindCK)&&!bDown&&gnIns!=-1)
+ {
+ gnIns+=(aDataCon.length-1)
+ }
+ if(gnIns!=-1||gbFindCK)
+ {
+ oHTML.nNeeded=gnNeeded;
+ var bDone=writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,1);
+ if(oHTML.nConsumed!=0)
+ {
+ var nB;
+ if(!bDown)
+ nB=gnIns-oHTML.nConsumed+1;
+ else
+ nB=gnIns;
+
+ var oldScrollPos=document.body.scrollTop;
+ if(insertIdxKs(nB,oHTML,gbScrl))
+ {
+ updateUsedK(aDataCon,aOriPos,aPos,bDown);
+ if(!gbScrl&&gbMac)
+ {
+ while(document.body.scrollTop!=oldScrollPos)
+ document.body.scrollTop=oldScrollPos;
+ }
+ gbScrl=false;
+ }
+ if(gbFindCK)
+ {
+ gbFindCK=false;
+ gbNeedCalc=true;
+ gsSKB=oHTML.sFK;
+ gnIns=-1;
+ setTimeout("checkReady();",50);
+ return;
+ }
+ }
+ else if(gbFindCK)
+ {
+ gbFindCK=false;
+ gbNeedCalc=true;
+ gsSKB=getFirstKeyFromPos(aDataCon,aPos);
+ gnIns=-1;
+ setTimeout("checkReady();",50);
+ return;
+ }
+ if(!findCKInDom()) return;
+
+ gnNeeded=gnNeeded-oHTML.nCurrent;
+ gnIns=-1;
+ markEnd();
+ setTimeout("checkAgain();",50);
+ gbNeedCalc=false;
+ }
+ else
+ {
+ if(!findCKInDom()) return;
+ markEnd();
+ setTimeout("checkAgain();",50);
+ }
+ }
+}
+
+function getFirstKeyFromPos(aDataCon,aPos)
+{
+ var sCurrentK=getBiggestChar();
+ for(var i=0;i<aPos.length;i++)
+ {
+ if(aDataCon[i].aKs&&aDataCon[i].aKs.length>0&&aPos[i]>=0&&aPos[i]<aDataCon[i].aKs.length)
+ {
+ if(sCurrentK==""||
+ compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)
+ {
+ sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
+ }
+ }
+ }
+ return sCurrentK;
+}
+
+function checkAgain()
+{
+ if(!gbProcess)
+ {
+ if(gsBCK!=null)
+ {
+ gsCK=gsBCK;
+ gsBCK=null;
+ findCK();
+ }
+ else
+ {
+ markBegin();
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);
+ }
+ }
+ else
+ setTimeout("checkAgain()",50);
+}
+
+function getLimit(aDataCon,aPos,aMaxPos,aMinPos,i)
+{
+ aMaxPos[i]=aDataCon[i].nNum;
+ aMinPos[i]=-1;
+ var oPNode=null;
+ if(aDataCon[i].oUsedItems)
+ {
+ var oUsedItems=aDataCon[i].oUsedItems;
+ do{
+ if(oUsedItems.nB>aPos[i])
+ {
+ aMaxPos[i]=oUsedItems.nB;
+ break;
+ }
+ oPNode=oUsedItems;
+ oUsedItems=oUsedItems.oN;
+ }while(oUsedItems!=null);
+ if(oPNode)
+ aMinPos[i]=oPNode.nE;
+ }
+ else if(aDataCon[i].aKs==null)
+ {
+ aMaxPos[i]=aMinPos[i]=aPos[i];
+ }
+ if(aMinPos[i]>=aPos[i]||aMaxPos[i]<=aPos[i])
+ {
+ aMaxPos[i]=aMinPos[i]=aPos[i];
+ }
+}
+
+function getIdxPos(oIdx,bDown,sK)
+{
+ var aKs=oIdx.aKs;
+ var nIdx;
+ if(bDown)
+ nIdx=oIdx.nNum;
+ else
+ nIdx=-1;
+ if(aKs!=null)
+ {
+ for(var i=0;i<aKs.length;i++)
+ {
+ if(bDown)
+ {
+ if(compare(aKs[i].sName,sK)>0)
+ {
+ nIdx=i;
+ break;
+ }
+ }
+ else
+ {
+ if(compare(aKs[i].sName,sK)<0)
+ nIdx=i;
+ else
+ break;
+ }
+ i+=aKs[i].nNKOff;
+ }
+ }
+ else if(oIdx.aKsOnly)
+ {
+ var aKsOnly=oIdx.aKsOnly;
+ for(var i=0;i<aKsOnly.length;i++)
+ {
+ if(aKsOnly[i])
+ {
+ if(bDown)
+ {
+ if(compare(aKsOnly[i],sK)>0)
+ {
+ nIdx=i;
+ break;
+ }
+ }
+ else
+ {
+ if(compare(aKsOnly[i],sK)<0)
+ nIdx=i;
+ else
+ break;
+ }
+ }
+ }
+ }
+ return nIdx;
+}
+
+function writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,nLevel)
+{
+ var aOldPos=new Array();
+ for(var i=0;i<aPos.length;i++)
+ {
+ aOldPos[i]=aPos[i];
+ }
+ var p;
+ do{
+ var sCurrentK="";
+ var aCurIdxSet=new Array();
+ p=0;
+ for(i=0;i<aDataCon.length;i++)
+ {
+ if(aDataCon[i].aKs&&aDataCon[i].aKs.length&&aPos[i]!=-1&&
+ (bDown&&aPos[i]<aMaxPos[i])||(!bDown&&aPos[i]>aMinPos[i]))
+ {
+ if(sCurrentK==""||
+ (bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)||
+ (!bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)<0))
+ {
+ sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
+ p=0;
+ aCurIdxSet[p++]=i;
+ }
+ else if(compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)==0){
+ aCurIdxSet[p++]=i;
+ }
+ }
+ else if(nLevel==1&&aMaxPos[i]!=aMinPos[i]){
+ if(bDown&&aPos[i]==aMaxPos[i])
+ {
+ if(aDataCon[i].aKs)
+ {
+ gsSKA=aDataCon[i].aKs[aOldPos[i]].sName;
+ return false;
+ }
+ }
+ else if(!bDown&&aPos[i]==aMinPos[i])
+ {
+ if(aDataCon[i].aKs)
+ {
+ gsSKB=aDataCon[i].aKs[aOldPos[i]].sName;
+ return false;
+ }
+ }
+ }
+ }
+ if(p>=1){
+ for(var s=0;s<p;s++)
+ {
+ aOldPos[aCurIdxSet[s]]=aPos[aCurIdxSet[s]];
+ }
+ mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,p,aPos,nLevel);
+ adjustPosition(bDown,aDataCon,aCurIdxSet,p,aPos);
+
+ if(nLevel==1&&oHTML.nNeeded<=oHTML.nCurrent){
+ return true;
+ }
+ }
+ }while(p>0);
+ return true;
+}
+
+function updateUsedK(aDataCon,aOriPos,aOldPos,bDown)
+{
+ for(var i=0;i<aDataCon.length;i++)
+ {
+ if (aOldPos[i]!=aOriPos[i])
+ {
+ var nBP=0;
+ var nEP=0;
+ if(bDown)
+ {
+ nBP=aOriPos[i];
+ nEP=aOldPos[i]-1;
+ }
+ else
+ {
+ if (aOldPos[i]!=-1)
+ nBP=aOldPos[i]+aDataCon[i].aKs[aOldPos[i]].nNKOff+1;
+ else
+ nBP=0;
+ nEP=aOriPos[i]+aDataCon[i].aKs[aOriPos[i]].nNKOff;
+ }
+ if(nBP<=nEP)
+ {
+ setContentsUsed(aDataCon[i],nBP,nEP);
+
+ var oFirstPair=aDataCon[i].oUsedItems;
+ if(oFirstPair.oN==null&&oFirstPair.nB==0&&oFirstPair.nE==aDataCon[i].nNum-1)
+ {
+ storeKeysOnly(aDataCon[i]);
+ aDataCon[i].oUsedItems=aDataCon[i].aKs=aDataCon[i].sFileName=null;
+ }
+ }
+ }
+ }
+}
+
+function storeKeysOnly(oCData)
+{
+ oCData.aKsOnly=new Array();
+ for(var i=0;i<oCData.aKs.length;i++)
+ {
+ oCData.aKsOnly[i]=oCData.aKs[i].sName;
+ i+=oCData.aKs[i].nNKOff;
+ }
+}
+
+function setContentsUsed(oIdx,nB,nE)
+{
+ if(!oIdx.oUsedItems)
+ oIdx.oUsedItems=new usedItems(nB,nE);
+ else
+ {
+ var oUsedItems=oIdx.oUsedItems;
+ var oPNode=null;
+ do{
+ if(oUsedItems.nB>nB)
+ {
+ if(oUsedItems.nB==nE+1)
+ {
+ oUsedItems.nB=nB;
+ }
+ else{
+ var oNewNode=new usedItems(oUsedItems.nB,oUsedItems.nE);
+ oNewNode.oN=oUsedItems.oN;
+ oUsedItems.nB=nB;
+ oUsedItems.nE=nE;
+ oUsedItems.oN=oNewNode;
+ }
+ break;
+ }
+ oPNode=oUsedItems;
+ oUsedItems=oUsedItems.oN;
+ }while(oUsedItems);
+ if(!oUsedItems)
+ {
+ if(oPNode!=null)
+ oPNode.oN=new usedItems(nB,nE);
+ }
+ if(oPNode!=null){
+ if(oPNode.nE==oPNode.oN.nB-1)
+ {
+ oPNode.nE=oPNode.oN.nE;
+ oPNode.oN=oPNode.oN.oN;
+ }
+ }
+ }
+}
+
+function projInfo(sPPath,sDPath,sFile)
+{
+ this.sPPath=sPPath;
+ this.sDPath=sDPath;
+ this.sFile=sFile;
+}
+
+function addProjInfo(sPPath,sDPath,sFile)
+{
+ var oIdxInfo=new projInfo(sPPath,sDPath,sFile);
+ gaData[gaData.length]=oIdxInfo;
+ return oIdxInfo;
+}
+
+function writeDataIFrame()
+{
+ if(gnLoad<gaData.length)
+ {
+ gbLoadInfo=true;
+ loadData2(gaData[gnLoad].sPPath+gaData[gnLoad].sDPath+gaData[gnLoad].sFile);
+ }
+ else{
+ if(gnItems!=0)
+ {
+ markBegin();
+ writeFakeItems();
+ gsSKA="";
+ gnNeeded=gnVisible;
+ gnIns=0;
+ checkReady();
+ }
+ }
+}
+
+function getH6ById(nPos)
+{
+ if(document.all)
+ return document.all("fk"+nPos);
+ else if(document.getElementsByName)
+ return document.getElementsByName("fk"+nPos);
+ return null;
+}
+
+function showItemsInEvaluation(nBP)
+{
+ var bRtn=true;
+ var fPer=nBP/gnItems;
+ var nB=Math.floor(fPer*gnMaxItems);
+ var oCData=getChunkByIdx(gnRef,nB);
+ if(oCData)
+ {
+ if(!oCData.aKs&&oCData.sFileName!=null)
+ {
+ gnNKI=nB;
+ goCData=oCData;
+ oCData.nProjId=gnRef;
+ gbLoadInfo=false;
+ beginLoading();
+ loadData2(gaData[gnRef].sPPath+gaData[gnRef].sDPath+oCData.sFileName);
+ }
+ else{
+ gsSKA=getKByIdx(oCData,nB);
+ if(gsSKA)
+ {
+ gsSKB=null;
+ gbNeedCalc=true;
+ gbScrl=true;
+ checkReady()
+ }
+ else
+ {
+ markEnd();
+ bRtn=false;
+ }
+ }
+ }
+ else
+ {
+ markEnd();
+ bRtn=false;
+ }
+ return bRtn;
+}
+
+function isUsed(oCData,nPos)
+{
+ var oUsed=oCData.oUsedItems;
+ while(oUsed&&oUsed.nB<=nPos)
+ {
+ if(oUsed.nE>=nPos) return true;
+ oUsed=oUsed.oN;
+ }
+ return false;
+}
+
+function getKByIdx(oCData,nB)
+{
+ var nRelPos=nB-(oCData.nTotal-oCData.nNum);
+ var aIKs=oCData.aKs;
+ if(nRelPos>=0&&aIKs&&nRelPos<aIKs.length)
+ {
+ var oK=null;
+ do{
+ oK=aIKs[nRelPos++];
+ }
+ while((oK.nType==3||isUsed(oCData,nRelPos-1))&&nRelPos<aIKs.length);
+ if(oK.nType!=3)
+ {
+ return oK.sName;
+ }
+ else{
+ nRelPos=nB-(oCData.nTotal-oCData.nNum)-1;
+ if(nRelPos>=0)
+ {
+ do{
+ oK=aIKs[nRelPos--];
+ }
+ while((oK.nType==3||isUsed(oCData,nRelPos+1))&&nRelPos>=0);
+ }
+ if(oK.nType!=3)
+ {
+ return oK.sName;
+ }
+ }
+ }
+ return null;
+}
+
+function loadData2(sFileName)
+{
+ disEvt();
+ if(gbXML)
+ loadDataXML(sFileName);
+ else
+ loadData(sFileName);
+ enEvt();
+}
+
+function projReady(aChunk)
+{
+ gaChunks[gnLoad++]=aChunk;
+ var len=aChunk.length;
+ var nTotal=0;
+ if(len>0)
+ nTotal=aChunk[len-1].nTotal;
+ gnItems+=nTotal;
+ if(nTotal>gnMaxItems)
+ {
+ gnMaxItems=nTotal;
+ gnRef=gnLoad-1;
+ }
+ setTimeout("writeDataIFrame();",1);
+}
+
+function writeFakeItems()
+{
+ disEvt();
+ gnUHeight=15;
+ var sHTML=getFakeItemsHTMLbyCount(0,gnItems);
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);
+ var obj=getH6ById(0);
+ if (document.body != null)
+ {
+ gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
+ }
+ gaFakes[0]=new fakeItemsArea(0,gnItems,"",getEndString(),obj);
+ enEvt();
+}
+
+function getEndString()
+{
+ var sBC=getBiggestChar();
+ return sBC+sBC+sBC+sBC+sBC+sBC+sBC+sBC;
+}
+
+function getUnitIdx(nScrl,nHeight)
+{
+ if(gaFakes.length==0)
+ {
+ markEnd();
+ return;
+ }
+ var nB=0;
+ var nE=gaFakes.length-1;
+ var nM=-1;
+ var nTop=0;
+ var nBtm=0;
+ var bF=false;
+ do{
+ nM=(nB+nE)>>1;
+ nBtm=gaFakes[nM].getBtm();
+ nTop=gaFakes[nM].getTop();
+
+ if(nTop>=nScrl+nHeight)
+ nE=nM-1;
+ else if(nBtm<nScrl)
+ nB=nM+1;
+ else{
+ bF=true;
+ break;
+ }
+ }while(nE>=nB);
+ if(bF)
+ {
+ if(nTop>=nScrl){
+ gsSKA=gaFakes[nM].sKA;
+ gsSKB=null;
+ gnNeeded=Math.ceil((nHeight-nTop+nScrl)/gnUHeight);
+ gnIns=gaFakes[nM].nB;
+ checkReady();
+ }
+ else if(nBtm<=nScrl+nHeight){
+ gsSKB=gaFakes[nM].sKB;
+ gsSKA=null;
+ gnNeeded=Math.ceil((nBtm-nScrl+gnScrlMgn)/gnUHeight);
+ gbNeedCalc=true;
+ checkReady();
+ }
+ else{
+ gnNeeded=gnVisible;
+ var nUnitIdx=gaFakes[nM].nB+Math.floor((nScrl-nTop)/gnUHeight);
+ if (!showItemsInEvaluation(nUnitIdx))
+ {
+ gsSKA=gaFakes[nM].sKA;
+ gsSKB=null;
+ gnNeeded=Math.ceil(nHeight/gnUHeight);
+ gnIns=gaFakes[nM].nB;
+ checkReady();
+ }
+ }
+ }
+ else
+ markEnd();
+}
+
+function disEvt()
+{
+ window.onscroll=null;
+ window.onresize=null;
+}
+
+function enEvt()
+{
+ window.onscroll=window_OnScroll;
+ window.onresize=window_OnResize;
+}
+
+function insertIdxKs(nIns,oHTML,bScrl)
+{
+ var bRtn=true;
+ disEvt();
+ var nCount=oHTML.nConsumed;
+ var nB=0;
+ var nE=gaFakes.length-1;
+ var nM=-1;
+ var bF=false;
+ do{
+ nM=(nB+nE)>>1;
+ if(gaFakes[nM].nB>nIns)
+ nE=nM-1;
+ else if(gaFakes[nM].nB+gaFakes[nM].nNum<=nIns)
+ nB=nM+1;
+ else{
+ bF=true;
+ break;
+ }
+ }while(nE>=nB);
+ if(bF)
+ {
+ var oFIA=gaFakes[nM];
+ var nOffsetTop=oFIA.getTop();
+ var nOffsetBottom=oFIA.getBtm();
+ var nDelta=0;
+ var nHDiff=nIns-oFIA.nB;
+ var nTDiff=oFIA.nNum+oFIA.nB-(nIns+nCount);
+ if(nHDiff>0)
+ {
+ nDelta=oFIA.setNum(nHDiff);
+ var sOldKBefore=oFIA.sKB;
+ oFIA.sKB=oHTML.sFK;
+ if(nTDiff>0)
+ {
+ var sHTML=getFakeItemsHTMLbyCount(nIns,nTDiff);
+ oFIA.insertAdjacentHTML("afterEnd",sHTML);
+ var obj=getH6ById(nIns);
+ insertItemIntoArray(gaFakes,nM+1,new fakeItemsArea(nIns+nCount,nTDiff,oHTML.sLK,sOldKBefore,obj));
+ }
+ oFIA.insertAdjacentHTML("afterEnd",oHTML.sHTML);
+ if(bScrl)
+ {
+ if(gbMac&&gbIE4)
+ {
+ var nScrollPos=nOffsetBottom-nDelta;
+ while(document.body.scrollTop!=nScrollPos)
+ document.body.scrollTop=nScrollPos;
+ }
+ else
+ window.scrollTo(0,nOffsetBottom-nDelta);
+ }
+ }
+ else{
+ oFIA.insertAdjacentHTML("beforeBegin",oHTML.sHTML);
+ if(bScrl){
+ if(gbMac&&gbIE4)
+ {
+ var nScrollPos=nOffsetTop;
+ while(document.body.scrollTop!=nScrollPos)
+ document.body.scrollTop=nScrollPos;
+ }
+ else
+ window.scrollTo(0,nOffsetTop);
+ }
+
+ if(nTDiff>0)
+ {
+ oFIA.nB=nIns+nCount;
+ nDelta=oFIA.setNum(nTDiff);
+ oFIA.sKA=oHTML.sLK;
+ }
+ else{
+ gaFakes[nM].setNum(0);
+ removeItemFromArray(gaFakes,nM);
+ }
+ }
+ }
+ else
+ bRtn=false;
+ enEvt();
+ return bRtn;
+}
+
+function window_OnScroll()
+{
+ gnSE++;
+ setTimeout("procScroll();",50);
+}
+
+function procScroll()
+{
+ if(gnSE==1&&!gbProcess)
+ {
+ markBegin();
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);
+ }
+ gnSE--;
+}
+
+function window_OnResize()
+{
+ gnRE++;
+ setTimeout("procResize();",50);
+}
+
+function procResize()
+{
+ if(gnRE==1&&!gbProcess)
+ {
+ markBegin();
+ gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
+ if(gnIns==-1)
+ getUnitIdx(document.body.scrollTop,document.body.clientHeight);
+ }
+ gnRE--;
+}
+
+function getChunkByIdx(nIdx,nPosition)
+{
+ var oCData=null;
+ if(nIdx<gaChunks.length)
+ {
+ var len=gaChunks[nIdx].length;
+ if(len>0)
+ {
+ var nB=0;
+ var nE=len-1;
+ var bF=false;
+ do{
+ var nM=(nB+nE)>>1;
+ if(nPosition<gaChunks[nIdx][nM].nTotal)
+ {
+ bF=true;
+ nE=nM;
+ }
+ else
+ nB=nM+1;
+ }while(nE>nB);
+ if(bF)
+ oCData=gaChunks[nIdx][nE];
+ else if(nPosition<gaChunks[nIdx][nB].nTotal)
+ oCData=gaChunks[nIdx][nB];
+ }
+ }
+ return oCData;
+}
+
+function getChunkedData(nIdx,bDown,sK)
+{
+ var oCData=null;
+ var nCandId=-1;
+ if(nIdx<gaChunks.length)
+ {
+ var len=gaChunks[nIdx].length;
+ if(len>0)
+ {
+ var nB=0;
+ var nE=len-1;
+ var bF=false;
+ do{
+ var nM=(nB+nE+(bDown?0:1))>>1;
+ if(bDown)
+ {
+ if(compare(sK,gaChunks[nIdx][nM].sEK)<0)
+ {
+ bF=true;
+ nE=nM;
+ }
+ else
+ nB=nM+1;
+ }
+ else
+ {
+ if(compare(sK,gaChunks[nIdx][nM].sBK)>0)
+ {
+ bF=true;
+ nB=nM;
+ }
+ else
+ nE=nM-1;
+ }
+ }while(nE>nB);
+ if(bF)
+ {
+ if(bDown)
+ nCandId=nE;
+ else
+ nCandId=nB;
+ }
+ else
+ {
+ if(bDown)
+ {
+ if(gaChunks[nIdx].length>nB&&compare(sK,gaChunks[nIdx][nB].sEK)<0)
+ nCandId=nB;
+ else
+ nCandId=gaChunks[nIdx].length-1;
+ }
+ else
+ {
+ if(0<=nE&&compare(sK,gaChunks[nIdx][nE].sBK)>0)
+ nCandId=nE;
+ else
+ nCandId=0;
+ }
+ }
+ return gaChunks[nIdx][nCandId];
+ }
+ }
+ return null;
+}
+
+function findCK()
+{
+ if(gsCK!=null)
+ {
+ gsSKA=gsCK;
+ gbFindCK=true;
+ gnNeeded=1;
+ markBegin();
+ checkReady();
+ }
+}
+
+function writeLoadingDiv(nIIdx)
+{
+ 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>";
+}
+
+var gbWhHost=true;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Index content</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whlang.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whhost.js"></script>
+<script language="javascript1.2" src="whihost.js"></script>
+<script language="javascript1.2">
+<!--
+var goPopup = null;
+var gbPopupMenuTimeoutExpired=false;
+var gBsClientWidth=640;
+var gBsClientHeight=480;
+var g_bIsPopupMenuInit=false;
+
+function WritePopupMenuLayer()
+{
+ if (!g_bIsPopupMenuInit)
+ {
+ document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
+ document.write("<STYLE TYPE='text/css'>");
+ if (gbMac && gbIE4) {
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");
+ } else {
+ document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");
+ document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
+ }
+ document.write("</STYLE>");
+ }
+ g_bIsPopupMenuInit = true;
+}
+
+function PopupMenu_Invoke()
+{
+ if (gbNav6)
+ resetHighLight();
+
+ if (!gbNav6 && document.readyState != "complete")
+ return false;
+ var fn_arguments = PopupMenu_Invoke.arguments;
+ // Make sure we have reasonable arguments
+ var argLen = fn_arguments.length;
+ if (argLen < 3) {
+ return false;
+ }
+
+ // Check to see if we only have one target
+ var strTarget = "";
+
+ strTarget = "TARGET='" + fn_arguments[1] + "'";
+
+ if (argLen < 5) {
+ // Get the place that we will be putting the topic into
+ var strURL = fn_arguments[3];
+
+ if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
+ window.open(strURL, fn_arguments[1]);
+ else
+ window.open(strURL);
+
+ return false;
+ }
+
+ var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
+ if (gbMac && gbIE4) {
+ strMenu += ' CELLPADDING=4';
+ } else {
+ strMenu += ' CELLPADDING=2';
+ }
+ strMenu += ' BGCOLOR=#c0c0c0>';
+
+ // Add each of the items
+ if (gbIE55)
+ {
+ var i = 2;
+ while (i <= argLen - 1) {
+ strMenu += '<TR><TD><NOBR>'
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';
+ strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + excapeSingleQuotandSlash(fn_arguments[i + 1]) + '\', \'' + fn_arguments[1] + '\');"';
+ strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';
+ strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';
+ strMenu += '>';
+ strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
+ strMenu += '</A></DIV></NOBR></TD></TR>';
+ i += 2;
+ }
+ }
+ else
+ {
+ var i = 2;
+ while (i <= argLen - 1) {
+ strMenu += '<TR><TD><NOBR>'
+ strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;
+ strMenu += ' onclick="PopupMenu_HandleClick(event);"';
+ strMenu += ' onmouseover="PopupMenu_Over(event);"';
+ strMenu += ' onmouseout="PopupMenu_Out(event);"';
+ strMenu += '>';
+ strMenu += '<SPAN CLASS="PopupNotOver">' + excapeSingleQuotandSlash(fn_arguments[i]) + '</SPAN>';
+ strMenu += '</A></DIV></NOBR></TD></TR>';
+ i += 2;
+ }
+ }
+ strMenu += "</TABLE>";
+
+ if (gbMac && gbIE4) {
+ // ie5 in mac need something. </TABLE> is one of them.
+ strMenu +="<TABLE></TABLE>";
+ }
+
+ var layerPopup = null;
+ var stylePopup = null;
+ var nEventX = 0;
+ var nEventY = 0;
+ var nWindowWidth = 0;
+ if (gbIE4||gbOpera7)
+ {
+ layerPopup = document.all["PopupMenu"];
+ layerPopup.innerHTML = strMenu;
+ stylePopup = layerPopup.style;
+
+ _BSPSGetClientSize();
+
+ // Get the position of the item causing the event (relative to its parent)
+ nEventX = window.event.clientX;
+ nEventY = window.event.clientY;
+
+ if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {
+ nEventY += document.body.scrollTop + 10;
+ } else {
+ nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;
+ }
+ stylePopup.top = nEventY;
+
+ if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {
+ if (gBsClientWidth - layerPopup.scrollWidth < 5) {
+ stylePopup.left = 5;
+ } else {
+ stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;
+ }
+ } else {
+ stylePopup.left = nEventX + document.body.scrollLeft + 20;
+ }
+
+ if (gbIE55) {
+ var nPosX = window.event.clientX;
+ var nPosY = window.event.clientY;
+ if (window.event.srcElement)
+ {
+ nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;
+ nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;
+ }
+ goPopup = window.createPopup();
+ var oPopupBody = goPopup.document.body;
+ goPopup.document.createStyleSheet();
+ goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");
+ goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
+ oPopupBody.insertAdjacentHTML("afterBegin", strMenu);
+ goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);
+ }
+ else
+ {
+ stylePopup.visibility = "visible";
+ document.onclick = PopupMenu_HandleClick;
+ }
+ } else if (gbNav6) {
+ layerPopup = document.getElementById("PopupMenu");
+ layerPopup.style.visibility = "hidden";
+
+ var e = fn_arguments[0];
+ nEventX = e.pageX;
+ nEventY = e.pageY;
+ _BSPSGetClientSize();
+ layerPopup.innerHTML = strMenu;
+
+ if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {
+ nEventY += 20;
+ } else {
+ nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;
+ }
+
+ if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {
+ if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {
+ nEventX = 5;
+ } else {
+ nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;
+ }
+ } else {
+ nEventX += 20;
+ }
+ layerPopup.style.top = nEventY;
+ layerPopup.style.left = nEventX;
+
+ // set again to avoid the frash in netscape 6.
+ layerPopup.innerHTML = strMenu;
+ layerPopup.style.visibility = "visible";
+ window.onclick = PopupMenu_HandleClick;
+ }
+
+ window.gbPopupMenuTimeoutExpired = false;
+ setTimeout("PopupMenu_Timeout();", 100);
+ return false;
+}
+
+function PopupMenu_Timeout()
+{
+ window.gbPopupMenuTimeoutExpired = true;
+}
+
+function PopupMenu_Over(e)
+{
+ if (gbIE4||gbOpera7)
+ e.srcElement.className = "PopupOver";
+ else if (gbNav6)
+ e.target.parentNode.className = "PopupOver";
+}
+
+function PopupMenu_Out(e)
+{
+ if (gbIE4||gbOpera7)
+ e.srcElement.className = "PopupNotOver";
+ else if (gbNav6)
+ e.target.parentNode.className = "PopupNotOver";
+}
+
+function PopupMenu_2HandleClick(surl, starget)
+{
+ window.open(surl, starget);
+ goPopup.hide();
+}
+
+function PopupMenu_HandleClick(e)
+{
+ if (!window.gbPopupMenuTimeoutExpired) {
+ return;
+ }
+
+ var layerPopup = getElement("PopupMenu");
+ layerPopup.style.visibility = "hidden";
+
+ return;
+}
+
+//Get client size info
+function _BSPSGetClientSize()
+{
+ gBsClientWidth = document.body.clientWidth;
+ gBsClientHeight = document.body.clientHeight;
+}
+
+if (window.gbWhIHost)
+{
+ setBackgroundcolor("White");
+
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Empty", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
+ setActiveBgColor("Silver");
+
+
+ IndexWriteClassStyle();
+}
+else
+ document.location.reload();
+//-->
+</script>
+</head>
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
+<script languageE="JavaScript">
+<!--
+WritePopupMenuLayer();
+//-->
+</script>
+</body>
+</html>
+
--- /dev/null
+<html>
+<head>
+<title>Index</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2">
+<!--
+var gbIndexLayerInit = false;
+if (window.gbWhProxy&&window.gbWhMsg&&window.gbWhVer)
+{
+ var strWrite;
+ if (gbMac)
+ strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";
+ else
+ strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";
+ strWrite +="<FRAME SRC='whiform.htm' title='index form frame' name='idxform' noresize='yes' scrolling='no'>";
+ strWrite +="<FRAME SRC='whibody.htm' title='index content frame' name='idxbody' scrolling='yes'>";
+ strWrite +="</FRAMESET>";
+ document.write(strWrite);
+}
+else
+ document.location.reload();
+//-->
+</script>
+</html>
--- /dev/null
+<html>
+<head>
+<title>Index form</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<style>
+<!--
+body {margin:0;}
+-->
+</style>
+<body bgcolor="#c0c0c0">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whform.js"></script>
+<script language="javascript1.2">
+<!--
+function indexLookup(bCR)
+{
+ var strInput = document.IndexInputForm.keywordField.value.toUpperCase();
+ if (strInput != "") {
+ var oParam = new Object();
+ oParam.sInput = strInput;
+ oParam.bCR = bCR;
+ var oMessage = new whMessage(WH_MSG_SEARCHINDEXKEY, this, 1, oParam);
+ SendMessage(oMessage);
+ }
+ if (gbMac) {
+ document.IndexInputForm.keywordField.focus();
+ }
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);
+}
+
+function onSendMessage(oMessage)
+{
+ if (oMessage.nMessageId == WH_MSG_SHOWIDX)
+ {
+ document.IndexInputForm.keywordField.focus();
+ }
+ else if (oMessage.nMessageId == WH_MSG_SHOWFTS ||
+ oMessage.nMessageId == WH_MSG_SHOWTOC ||
+ oMessage.nMessageId == WH_MSG_SHOWGLO)
+ {
+ document.IndexInputForm.keywordField.blur();
+ }
+ return true;
+}
+
+if (window.gbWhForm)
+{
+ RegisterListener2(this, WH_MSG_SHOWTOC);
+ RegisterListener2(this, WH_MSG_SHOWIDX);
+ RegisterListener2(this, WH_MSG_SHOWFTS);
+ RegisterListener2(this, WH_MSG_SHOWGLO);
+ window.onunload=window_Unload;
+ window.onload = init;
+ gfunLookUp = indexLookup;
+ gfunInit = null;
+ gstrFormName = "IndexInputForm"
+ gsTitle = "Type in the keyword to find:";
+ gsTitle = "Type in the keyword to find:";
+
+ setBackgroundcolor("White");
+
+ setBtnType("none");
+
+
+
+ setGoText("Go");
+ setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");
+
+
+ document.write(getFormHTML());
+ writeFormStyle();
+}
+else
+ document.location.reload();
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.002
+var gsDefaultTarget="bsscright";
+var gsBgColor="#ffffff";
+var gsBgImage="";
+var goIdxFont=null;
+var goIdxEmptyFont=null;
+var goIdxHoverFont=null;
+var gsIdxMargin="0pt";
+var gsIdxIndent="8pt";
+var gsIdxActiveBgColor="#cccccc";
+var gsCK = null;
+var gsBCK = null;
+var gbCR = false;
+var gbBCR = false;
+var gbWhIHost=true;
+
+function myEvent()
+{
+ this.pageX = 0;
+ this.pageY = 0;
+}
+var _event=new myEvent();
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(sType=="Normal")
+ goIdxFont=vFont;
+ else if(sType=="Empty")
+ goIdxEmptyFont=vFont;
+ else if(sType=="Hover")
+ goIdxHoverFont=vFont;
+}
+
+function setActiveBgColor(sBgColor)
+{
+ gsIdxActiveBgColor=sBgColor;
+}
+
+function setMargin(sMargin)
+{
+ gsIdxMargin=sMargin;
+}
+
+function setIndent(sIndent)
+{
+ gsIdxIndent=sIndent;
+}
+
+function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
+{
+ var sHTML="";
+ var nIdxSet=aCurIdxSet[0];
+ var nIIdx=aPos[nIdxSet];
+ var sKOriName=getItemName(aDataCon,nIdxSet,nIIdx);
+ var sKName=_textToHtml(sKOriName);
+
+ var nIdxIndent=parseInt(gsIdxIndent);
+ var sTopics="";
+ if(nLevel==1){
+ if(getItemType(aDataCon,nIdxSet,nIIdx)==1)
+ {
+ sHTML+="<H6><nobr>";
+ sHTML+="<b>"+sKName+"</b></nobr></H6>";
+ }
+ else{
+ for(var i=0;i<nLength;i++)
+ sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
+ sHTML+="<p style=\"margin-left:"+gsIdxIndent+"\"><nobr>";
+ sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
+ if(sTopics.length>0)
+ sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></p>";
+ else
+ sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></p>";
+ }
+ }
+ else if(nLevel>=2){
+ var nIndent=nIdxIndent*nLevel;
+ for(var i=0;i<nLength;i++)
+ sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
+ if (nLevel==2)
+ sHTML+="<h6 class=\"firstsub\" style=\"margin-left:"+nIndent+"pt\"><nobr>";
+ else
+ sHTML+="<h6 style=\"margin-left:"+nIndent+"pt\"><nobr>";
+ sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
+ if(sTopics.length>0)
+ sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></h6>";
+ else
+ sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></h6>";
+ }
+ oHTML.addHTML(sHTML,nLength,bDown,(nLevel==1),sKOriName);
+}
+
+function getTargetName(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ if(aDataCon[nIdxSet].aKs[nIIdx].sTarget)
+ return aDataCon[nIdxSet].aKs[nIIdx].sTarget;
+ return gsDefaultTarget;
+}
+
+function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
+{
+ var oLocalHTML=new indexHTMLPart();
+ writeOneItem(oLocalHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel);
+
+ var aLocalPos=new Array();
+ var aMaxPos=new Array();
+ for(var i=0;i<aPos.length;i++)
+ {
+ aLocalPos[i]=aPos[i];
+ aMaxPos[i]=-1;
+ }
+
+ for(i=0;i<nLength;i++)
+ {
+ var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aLocalPos[aCurIdxSet[i]]);
+ aLocalPos[aCurIdxSet[i]]++;
+ if(nNKOff>0)
+ aMaxPos[aCurIdxSet[i]]=aLocalPos[aCurIdxSet[i]]+nNKOff;
+ }
+ var oSubHTML=new indexHTMLPart();
+ writeItems(oSubHTML,aDataCon,aLocalPos,null,aMaxPos,true,nLevel+1);
+ oLocalHTML.addSubHTML(oSubHTML,true);
+ oHTML.appendHTML(oLocalHTML,bDown);
+}
+
+function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
+{
+ if(bDown)
+ {
+ for(var i=0;i<nLength;i++)
+ {
+ var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
+ aPos[aCurIdxSet[i]]+=(1+nNKOff);
+ }
+ }
+ else{
+ for(var i=0;i<nLength;i++)
+ {
+ var nPKOff=getPKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
+ aPos[aCurIdxSet[i]]-=(1+nPKOff);
+ }
+ }
+}
+
+function getItemName(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].sName;
+ else
+ return null;
+}
+
+function getItemType(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].nType;
+ else
+ return 0;
+}
+
+function getNKOff(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].nNKOff;
+ else
+ return null;
+}
+
+function getPKOff(aDataCon,nIdxSet,nIIdx)
+{
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ return aDataCon[nIdxSet].aKs[nIIdx].nPKOff;
+ else
+ return null;
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ {
+ document.body.background=gsBgImage;
+ }
+ if(gsBgColor&&gsBgColor.length>0)
+ {
+ document.body.bgColor=gsBgColor;
+ }
+ document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
+ loadIdx();
+ var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
+ SendMessage(oMsg);
+}
+
+function loadIdx()
+{
+ if(!gbReady)
+ {
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
+ if(SendMessage(oResMsg)&&oResMsg.oParam)
+ {
+ gbReady=true;
+ var oProj=oResMsg.oParam;
+ var aProj=oProj.aProj;
+ gbXML=oProj.bXML;
+ if(aProj.length>0)
+ {
+ var sLangId=aProj[0].sLangId;
+ for(var i=0;i<aProj.length;i++)
+ {
+ if(aProj[i].sIdx&&aProj[i].sLangId==sLangId)
+ {
+ addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sIdx);
+ }
+ }
+ }
+ writeDataIFrame();
+ enEvt();
+ }
+ }
+}
+
+function getIdxTopics(aDataCon,nIdxSet,nIIdx)
+{
+ var sTopics="";
+ if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
+ {
+ if(aDataCon[nIdxSet].aKs[nIIdx].aTopics)
+ {
+ var nLen=aDataCon[nIdxSet].aKs[nIIdx].aTopics.length;
+ var nProj=aDataCon[nIdxSet].nProjId;
+ var sPath=gaData[nProj].sPPath;
+ for(var i=0;i<nLen;i++)
+ {
+ var sURL=aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sURL;
+ var sFullPath=_getFullPath(sPath,sURL);
+ sTopics+=",'"+excapeSingleQuotandSlash(_textToHtml(aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sName))+"','"+excapeSingleQuotandSlash(_textToHtml_nonbsp(sFullPath))+"'";
+ }
+ }
+ }
+ return sTopics;
+}
+
+function findCKInDom()
+{
+ if(gsCK!=null)
+ {
+ var sK=gsCK;
+ var oP=getElementsByTag(document,"P");
+ if(!oP) return false;
+ var len=oP.length;
+ var nB=0;
+ var nE=len-1;
+ var nM=0;
+ var sItem="";
+ var bF=false;
+ while(nB<nE){
+ nM=(nB+nE+1)>>1;
+ sItem=getInnerText(oP[nM]);
+
+ if(compare(sItem,sK)==0)
+ {
+ bF=true;
+ break;
+ }
+ else if(compare(sItem,sK)>0)
+ nE=nM-1;
+ else if(compare(sItem,sK)<0)
+ nB=nM;
+ }
+ if(!bF)
+ {
+ if(nB==nE) nM=nB;
+
+ if(nM+1<len)
+ {
+ sItem=getInnerText(oP[nM+1]);
+ if(compare(sItem,sK)<=0) nM++;
+ }
+ if(nM+1<len)
+ {
+ sItem=getInnerText(oP[nM+1]);
+ if(compare(sItem.substring(0,sK.length),sK)==0) nM++;
+ }
+ }
+
+ var oMatch=oP[nM];
+ if(oMatch)
+ {
+ window.scrollTo(0,oMatch.offsetTop);
+ var tempColl=getElementsByTag(oMatch,"A");
+ if(tempColl&&tempColl.length>0){
+ var nbTag=getElementsByTag(oMatch,"NOBR");
+ if(nbTag&&nbTag.length>0)
+ HighLightElement(nbTag[0], gsIdxActiveBgColor, "transparent");
+ if (gbCR)
+ {
+ if (gbIE4)
+ tempColl(0).click();
+ else
+ {
+ var strCommand = tempColl[0].getAttribute("onClick");
+ var nstrCommand = strCommand.indexOf(";");
+ strCommand = strCommand.substring(0, nstrCommand);
+ strCommand = strCommand.replace("event", "_event");
+ window._event.pageX = oMatch.offsetLeft ;
+ window._event.pageY = oMatch.offsetTop + 20;
+ window.setTimeout(strCommand, 100);
+ }
+ }
+ }
+ }
+ gsCK=gsBCK;
+ gbCR=gbBCR;
+ if(gsBCK!=null)
+ {
+ gsBCK=null;
+ gbBCR=false;
+ findCK();
+ return false;
+ }
+
+ }
+ return true;
+}
+
+function clearHighLight()
+{
+ resetHighLight(gsBgColor);
+}
+
+function IndexWriteClassStyle()
+{
+ var sStyle="";
+ sStyle+="<STYLE TYPE='text/css'>";
+ if (gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ if(gbIE4&&gbMac&&!gbIE5)
+ {
+ var nMargin=parseInt(gsIdxMargin);
+ nMargin-=10;
+ sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
+ sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
+ sStyle+="H6.firstsub {"+getFontStyle(goIdxFont)+"margin-top:"+nMargin+"pt;margin-bottom:"+gsIdxMargin+";}\n";
+ }
+ else
+ {
+ sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
+ sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
+ }
+ sStyle+="DIV {margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
+ sStyle+="A:link {"+getFontStyle(goIdxFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goIdxFont)+"}\n";
+ sStyle+="A:active {background-color:"+gsIdxActiveBgColor+";}\n";
+ sStyle+="A:hover {"+getFontStyle(goIdxHoverFont)+"}\n";
+ sStyle+="</STYLE>";
+ document.write(sStyle);
+ return;
+}
+
+function window_Unload()
+{
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);
+ UnRegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
+}
+
+function onSendMessage(oMsg)
+{
+ if(oMsg)
+ {
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_SEARCHINDEXKEY)
+ {
+ if(oMsg.oParam && oMsg.oParam.sInput)
+ {
+ if(gsCK==null)
+ {
+ gsCK=oMsg.oParam.sInput;
+ gbCR = oMsg.oParam.bCR;
+ findCK();
+ }
+ else
+ {
+ gsBCK=oMsg.oParam.sInput;
+ gbBCR = oMsg.oParam.bCR;
+ }
+ }
+ }
+ else if(nMsgId==WH_MSG_PROJECTREADY)
+ {
+ loadIdx();
+ }
+ }
+ return true;
+}
+
+if(window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhHost&&window.gbWhProxy)
+{
+ RegisterListener2(this,WH_MSG_PROJECTREADY);
+ RegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
+ goIdxFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+ goIdxEmptyFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
+ goIdxHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
+
+ window.onload=window_OnLoad;
+ window.onbeforeunload=window_BUnload;
+ window.onunload=window_Unload;
+ gbWhIHost=true;
+}
+else
+ document.location.reload();
+
--- /dev/null
+// WebHelp 5.10.001
+var garrSortChar=new Array();
+var gaFtsStop=new Array();
+var gaFtsStem=new Array();
+var gbWhLang=false;
+
+garrSortChar[0] = 0;
+garrSortChar[1] = 1;
+garrSortChar[2] = 2;
+garrSortChar[3] = 3;
+garrSortChar[4] = 4;
+garrSortChar[5] = 5;
+garrSortChar[6] = 6;
+garrSortChar[7] = 7;
+garrSortChar[8] = 8;
+garrSortChar[9] = 40;
+garrSortChar[10] = 41;
+garrSortChar[11] = 42;
+garrSortChar[12] = 43;
+garrSortChar[13] = 44;
+garrSortChar[14] = 9;
+garrSortChar[15] = 10;
+garrSortChar[16] = 11;
+garrSortChar[17] = 12;
+garrSortChar[18] = 13;
+garrSortChar[19] = 14;
+garrSortChar[20] = 15;
+garrSortChar[21] = 16;
+garrSortChar[22] = 17;
+garrSortChar[23] = 18;
+garrSortChar[24] = 19;
+garrSortChar[25] = 20;
+garrSortChar[26] = 21;
+garrSortChar[27] = 22;
+garrSortChar[28] = 23;
+garrSortChar[29] = 24;
+garrSortChar[30] = 25;
+garrSortChar[31] = 26;
+garrSortChar[32] = 38;
+garrSortChar[33] = 45;
+garrSortChar[34] = 46;
+garrSortChar[35] = 47;
+garrSortChar[36] = 48;
+garrSortChar[37] = 49;
+garrSortChar[38] = 50;
+garrSortChar[39] = 33;
+garrSortChar[40] = 51;
+garrSortChar[41] = 52;
+garrSortChar[42] = 53;
+garrSortChar[43] = 88;
+garrSortChar[44] = 54;
+garrSortChar[45] = 34;
+garrSortChar[46] = 55;
+garrSortChar[47] = 56;
+garrSortChar[48] = 115;
+garrSortChar[49] = 119;
+garrSortChar[50] = 121;
+garrSortChar[51] = 123;
+garrSortChar[52] = 125;
+garrSortChar[53] = 126;
+garrSortChar[54] = 127;
+garrSortChar[55] = 128;
+garrSortChar[56] = 129;
+garrSortChar[57] = 130;
+garrSortChar[58] = 57;
+garrSortChar[59] = 58;
+garrSortChar[60] = 89;
+garrSortChar[61] = 90;
+garrSortChar[62] = 91;
+garrSortChar[63] = 59;
+garrSortChar[64] = 60;
+garrSortChar[65] = 131;
+garrSortChar[66] = 148;
+garrSortChar[67] = 150;
+garrSortChar[68] = 154;
+garrSortChar[69] = 158;
+garrSortChar[70] = 168;
+garrSortChar[71] = 171;
+garrSortChar[72] = 173;
+garrSortChar[73] = 175;
+garrSortChar[74] = 185;
+garrSortChar[75] = 187;
+garrSortChar[76] = 189;
+garrSortChar[77] = 191;
+garrSortChar[78] = 193;
+garrSortChar[79] = 197;
+garrSortChar[80] = 214;
+garrSortChar[81] = 216;
+garrSortChar[82] = 218;
+garrSortChar[83] = 220;
+garrSortChar[84] = 225;
+garrSortChar[85] = 230;
+garrSortChar[86] = 240;
+garrSortChar[87] = 242;
+garrSortChar[88] = 244;
+garrSortChar[89] = 246;
+garrSortChar[90] = 252;
+garrSortChar[91] = 61;
+garrSortChar[92] = 62;
+garrSortChar[93] = 63;
+garrSortChar[94] = 64;
+garrSortChar[95] = 66;
+garrSortChar[96] = 67;
+garrSortChar[97] = 131;
+garrSortChar[98] = 148;
+garrSortChar[99] = 150;
+garrSortChar[100] = 154;
+garrSortChar[101] = 158;
+garrSortChar[102] = 168;
+garrSortChar[103] = 171;
+garrSortChar[104] = 173;
+garrSortChar[105] = 175;
+garrSortChar[106] = 185;
+garrSortChar[107] = 187;
+garrSortChar[108] = 189;
+garrSortChar[109] = 191;
+garrSortChar[110] = 193;
+garrSortChar[111] = 197;
+garrSortChar[112] = 214;
+garrSortChar[113] = 216;
+garrSortChar[114] = 218;
+garrSortChar[115] = 220;
+garrSortChar[116] = 225;
+garrSortChar[117] = 230;
+garrSortChar[118] = 240;
+garrSortChar[119] = 242;
+garrSortChar[120] = 244;
+garrSortChar[121] = 246;
+garrSortChar[122] = 252;
+garrSortChar[123] = 68;
+garrSortChar[124] = 69;
+garrSortChar[125] = 70;
+garrSortChar[126] = 71;
+garrSortChar[127] = 27;
+garrSortChar[128] = 114;
+garrSortChar[129] = 28;
+garrSortChar[130] = 82;
+garrSortChar[131] = 170;
+garrSortChar[132] = 85;
+garrSortChar[133] = 112;
+garrSortChar[134] = 109;
+garrSortChar[135] = 110;
+garrSortChar[136] = 65;
+garrSortChar[137] = 113;
+garrSortChar[138] = 223;
+garrSortChar[139] = 86;
+garrSortChar[140] = 213;
+garrSortChar[141] = 29;
+garrSortChar[142] = 255;
+garrSortChar[143] = 30;
+garrSortChar[144] = 31;
+garrSortChar[145] = 80;
+garrSortChar[146] = 81;
+garrSortChar[147] = 83;
+garrSortChar[148] = 84;
+garrSortChar[149] = 111;
+garrSortChar[150] = 36;
+garrSortChar[151] = 37;
+garrSortChar[152] = 79;
+garrSortChar[153] = 229;
+garrSortChar[154] = 222;
+garrSortChar[155] = 87;
+garrSortChar[156] = 212;
+garrSortChar[157] = 32;
+garrSortChar[158] = 254;
+garrSortChar[159] = 251;
+garrSortChar[160] = 39;
+garrSortChar[161] = 72;
+garrSortChar[162] = 97;
+garrSortChar[163] = 98;
+garrSortChar[164] = 99;
+garrSortChar[165] = 100;
+garrSortChar[166] = 73;
+garrSortChar[167] = 101;
+garrSortChar[168] = 74;
+garrSortChar[169] = 102;
+garrSortChar[170] = 133;
+garrSortChar[171] = 93;
+garrSortChar[172] = 103;
+garrSortChar[173] = 35;
+garrSortChar[174] = 104;
+garrSortChar[175] = 75;
+garrSortChar[176] = 105;
+garrSortChar[177] = 92;
+garrSortChar[178] = 122;
+garrSortChar[179] = 124;
+garrSortChar[180] = 76;
+garrSortChar[181] = 106;
+garrSortChar[182] = 107;
+garrSortChar[183] = 108;
+garrSortChar[184] = 77;
+garrSortChar[185] = 120;
+garrSortChar[186] = 199;
+garrSortChar[187] = 94;
+garrSortChar[188] = 116;
+garrSortChar[189] = 117;
+garrSortChar[190] = 118;
+garrSortChar[191] = 78;
+garrSortChar[192] = 131;
+garrSortChar[193] = 131;
+garrSortChar[194] = 131;
+garrSortChar[195] = 131;
+garrSortChar[196] = 131;
+garrSortChar[197] = 131;
+garrSortChar[198] = 131;
+garrSortChar[199] = 150;
+garrSortChar[200] = 158;
+garrSortChar[201] = 158;
+garrSortChar[202] = 158;
+garrSortChar[203] = 158;
+garrSortChar[204] = 175;
+garrSortChar[205] = 175;
+garrSortChar[206] = 175;
+garrSortChar[207] = 175;
+garrSortChar[208] = 154;
+garrSortChar[209] = 193;
+garrSortChar[210] = 197;
+garrSortChar[211] = 197;
+garrSortChar[212] = 197;
+garrSortChar[213] = 197;
+garrSortChar[214] = 197;
+garrSortChar[215] = 95;
+garrSortChar[216] = 197;
+garrSortChar[217] = 230;
+garrSortChar[218] = 230;
+garrSortChar[219] = 230;
+garrSortChar[220] = 230;
+garrSortChar[221] = 246;
+garrSortChar[222] = 227;
+garrSortChar[223] = 224;
+garrSortChar[224] = 131;
+garrSortChar[225] = 131;
+garrSortChar[226] = 131;
+garrSortChar[227] = 131;
+garrSortChar[228] = 131;
+garrSortChar[229] = 131;
+garrSortChar[230] = 131;
+garrSortChar[231] = 150;
+garrSortChar[232] = 158;
+garrSortChar[233] = 158;
+garrSortChar[234] = 158;
+garrSortChar[235] = 158;
+garrSortChar[236] = 175;
+garrSortChar[237] = 175;
+garrSortChar[238] = 175;
+garrSortChar[239] = 175;
+garrSortChar[240] = 154;
+garrSortChar[241] = 193;
+garrSortChar[242] = 197;
+garrSortChar[243] = 197;
+garrSortChar[244] = 197;
+garrSortChar[245] = 197;
+garrSortChar[246] = 197;
+garrSortChar[247] = 96;
+garrSortChar[248] = 197;
+garrSortChar[249] = 230;
+garrSortChar[250] = 230;
+garrSortChar[251] = 230;
+garrSortChar[252] = 230;
+garrSortChar[253] = 246;
+garrSortChar[254] = 227;
+garrSortChar[255] = 250;
+
+gaFtsStop[0] = "a";
+gaFtsStop[1] = "about";
+gaFtsStop[2] = "after";
+gaFtsStop[3] = "against";
+gaFtsStop[4] = "all";
+gaFtsStop[5] = "also";
+gaFtsStop[6] = "among";
+gaFtsStop[7] = "an";
+gaFtsStop[8] = "and";
+gaFtsStop[9] = "are";
+gaFtsStop[10] = "as";
+gaFtsStop[11] = "at";
+gaFtsStop[12] = "be";
+gaFtsStop[13] = "became";
+gaFtsStop[14] = "because";
+gaFtsStop[15] = "been";
+gaFtsStop[16] = "between";
+gaFtsStop[17] = "but";
+gaFtsStop[18] = "by";
+gaFtsStop[19] = "can";
+gaFtsStop[20] = "come";
+gaFtsStop[21] = "do";
+gaFtsStop[22] = "during";
+gaFtsStop[23] = "each";
+gaFtsStop[24] = "early";
+gaFtsStop[25] = "for";
+gaFtsStop[26] = "form";
+gaFtsStop[27] = "found";
+gaFtsStop[28] = "from";
+gaFtsStop[29] = "had";
+gaFtsStop[30] = "has";
+gaFtsStop[31] = "have";
+gaFtsStop[32] = "he";
+gaFtsStop[33] = "her";
+gaFtsStop[34] = "his";
+gaFtsStop[35] = "however";
+gaFtsStop[36] = "in";
+gaFtsStop[37] = "include";
+gaFtsStop[38] = "into";
+gaFtsStop[39] = "is";
+gaFtsStop[40] = "it";
+gaFtsStop[41] = "its";
+gaFtsStop[42] = "late";
+gaFtsStop[43] = "later";
+gaFtsStop[44] = "made";
+gaFtsStop[45] = "many";
+gaFtsStop[46] = "may";
+gaFtsStop[47] = "me";
+gaFtsStop[48] = "med";
+gaFtsStop[49] = "more";
+gaFtsStop[50] = "most";
+gaFtsStop[51] = "near";
+gaFtsStop[52] = "no";
+gaFtsStop[53] = "non";
+gaFtsStop[54] = "not";
+gaFtsStop[55] = "of";
+gaFtsStop[56] = "on";
+gaFtsStop[57] = "only";
+gaFtsStop[58] = "or";
+gaFtsStop[59] = "other";
+gaFtsStop[60] = "over";
+gaFtsStop[61] = "several";
+gaFtsStop[62] = "she";
+gaFtsStop[63] = "some";
+gaFtsStop[64] = "such";
+gaFtsStop[65] = "than";
+gaFtsStop[66] = "that";
+gaFtsStop[67] = "the";
+gaFtsStop[68] = "their";
+gaFtsStop[69] = "then";
+gaFtsStop[70] = "there";
+gaFtsStop[71] = "these";
+gaFtsStop[72] = "they";
+gaFtsStop[73] = "this";
+gaFtsStop[74] = "through";
+gaFtsStop[75] = "to";
+gaFtsStop[76] = "under";
+gaFtsStop[77] = "until";
+gaFtsStop[78] = "use";
+gaFtsStop[79] = "was";
+gaFtsStop[80] = "we";
+gaFtsStop[81] = "were";
+gaFtsStop[82] = "when";
+gaFtsStop[83] = "where";
+gaFtsStop[84] = "which";
+gaFtsStop[85] = "who";
+gaFtsStop[86] = "with";
+gaFtsStop[87] = "you";
+
+gaFtsStem[0] = "ed";
+gaFtsStem[1] = "es";
+gaFtsStem[2] = "er";
+gaFtsStem[3] = "e";
+gaFtsStem[4] = "s";
+gaFtsStem[5] = "ingly";
+gaFtsStem[6] = "ing";
+gaFtsStem[7] = "ly";
+
+
+// as javascript 1.3 support unicode instead of ISO-Latin-1
+// need to transfer come code back to ISO-Latin-1 for compare purpose
+// Note: Different Language(Code page) maybe need different array:
+var gaUToC=new Array();
+gaUToC[8364]=128;
+gaUToC[8218]=130;
+gaUToC[402]=131;
+gaUToC[8222]=132;
+gaUToC[8230]=133;
+gaUToC[8224]=134;
+gaUToC[8225]=135;
+gaUToC[710]=136;
+gaUToC[8240]=137;
+gaUToC[352]=138;
+gaUToC[8249]=139;
+gaUToC[338]=140;
+gaUToC[381]=142;
+gaUToC[8216]=145;
+gaUToC[8217]=146;
+gaUToC[8220]=147;
+gaUToC[8221]=148;
+gaUToC[8226]=149;
+gaUToC[8211]=150;
+gaUToC[8212]=151;
+gaUToC[732]=152;
+gaUToC[8482]=153;
+gaUToC[353]=154;
+gaUToC[8250]=155;
+gaUToC[339]=156;
+gaUToC[382]=158;
+gaUToC[376]=159;
+
+var gsBiggestChar="";
+function getBiggestChar()
+{
+ if(gsBiggestChar.length==0)
+ {
+ if(garrSortChar.length<256)
+ gsBiggestChar=String.fromCharCode(255);
+ else
+ {
+ var nBiggest=0;
+ var nBigChar=0;
+ for(var i=0;i<=255;i++)
+ {
+ if(garrSortChar[i]>nBiggest)
+ {
+ nBiggest=garrSortChar[i];
+ nBigChar=i;
+ }
+ }
+ gsBiggestChar=String.fromCharCode(nBigChar);
+ }
+
+ }
+ return gsBiggestChar;
+}
+
+function getCharCode(str,i)
+{
+ var code=str.charCodeAt(i)
+ if(code>256)
+ {
+ code=gaUToC[code];
+ }
+ return code;
+}
+
+function compare(strText1,strText2)
+{
+ if(garrSortChar.length<256)
+ {
+ var strt1=strText1.toLowerCase();
+ var strt2=strText2.toLowerCase();
+ if(strt1<strt2) return -1;
+ if(strt1>strt2) return 1;
+ return 0;
+ }
+ else
+ {
+ for(var i=0;i<strText1.length&&i<strText2.length;i++)
+ {
+ if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;
+ if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;
+ }
+ if(strText1.length<strText2.length) return -1;
+ if(strText1.length>strText2.length) return 1;
+ return 0;
+ }
+}
+gbWhLang=true;
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.002
+if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){
+
+HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
+{
+ switch (where){
+ case 'beforeBegin':
+ this.parentNode.insertBefore(parsedNode,this);
+ break;
+ case 'afterBegin':
+ this.insertBefore(parsedNode,this.firstChild);
+ break;
+ case 'beforeEnd':
+ this.appendChild(parsedNode);
+ break;
+ case 'afterEnd':
+ if (this.nextSibling){
+ this.parentNode.insertBefore(parsedNode,this.nextSibling);
+ } else {
+ this.parentNode.appendChild(parsedNode);
+ }
+ break;
+ }
+}
+
+HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
+
+ var r = this.ownerDocument.createRange();
+ r.setStartBefore(this);
+ var parsedHTML = r.createContextualFragment(htmlStr);
+ this.insertAdjacentElement(where,parsedHTML);
+}
+
+
+HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
+
+ var parsedText = document.createTextNode(txtStr);
+ this.insertAdjacentElement(where,parsedText);
+}
+}
+
+function testScroll() {
+ // Initialize scrollbar cache if necessary
+ if (window._pageXOffset==null) {
+ window._pageXOffset = window.pageXOffset;
+ window._pageYOffset = window.pageYOffset;
+ }
+ // Expose Internet Explorer compatible object model
+ document.scrollTop = window.pageYOffset;
+ document.scrollLeft = window.pageXOffset;
+ window.document.scrollHeight = document.height;
+ window.document.scrollWidth = document.width;
+ window.document.clientWidth = window.innerWidth;
+ window.document.clientHeight = window.innerHeight;
+
+ // If cache!=current values, call the onscroll event
+ if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll))
+ window.onscroll();
+ // Cache new values
+ window._pageXOffset = window.pageXOffset;
+ window._pageYOffset = window.pageYOffset;
+ }
+
+// Create compatibility layer for Netscape
+if (window.gbNav6 && !window.gbNav7) {
+ setInterval("testScroll()",50)
+}
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.002
+var WH_MSG_RESIZEPANE =0x0100;
+var WH_MSG_SHOWPANE =0x0101;
+var WH_MSG_HIDEPANE =0x0102;
+var WH_MSG_SYNCTOC =0x0103;
+var WH_MSG_NEXT =0x0104;
+var WH_MSG_PREV =0x0105;
+var WH_MSG_NOSEARCHINPUT =0x0106;
+var WH_MSG_NOSYNC =0x0107;
+var WH_MSG_ENABLEWEBSEARCH =0x0108;
+
+var WH_MSG_ISPANEVISIBLE =0x0109;
+var WH_MSG_PANESTATUE =0x010a;
+
+var WH_MSG_SYNCINFO =0x010b;
+var WH_MSG_PANEINFO =0x010c;
+var WH_MSG_WEBSEARCH =0x010d;
+
+var WH_MSG_SEARCHINDEXKEY =0x0201;
+
+var WH_MSG_SEARCHFTSKEY =0x020a;
+
+var WH_MSG_PROJECTREADY =0x0301;
+var WH_MSG_GETPROJINFO =0x0302;
+
+var WH_MSG_SHOWTOC =0x0401;
+var WH_MSG_SHOWIDX =0x0402;
+var WH_MSG_SHOWFTS =0x0403;
+var WH_MSG_SHOWGLO =0x0404;
+
+var WH_MSG_SHOWGLODEF =0x0500;
+
+var WH_MSG_GETTOCPATHS =0x0600;
+var WH_MSG_GETAVIAVENUES =0x0601;
+var WH_MSG_GETCURRENTAVENUE =0x0602;
+var WH_MSG_GETPANEINFO =0x0603;
+var WH_MSG_AVENUEINFO =0x0604;
+
+var WH_MSG_GETSTARTFRAME =0x0701;
+var WH_MSG_GETDEFAULTTOPIC =0x0702;
+
+var WH_MSG_SEARCHTHIS =0x0801;
+var WH_MSG_GETSEARCHS =0x0802;
+
+var WH_MSG_ISINFRAMESET =0x0900;
+
+var WH_MSG_TOOLBARORDER =0x0a00;
+var WH_MSG_MINIBARORDER =0x0a01;
+var WH_MSG_ISSYNCSSUPPORT =0x0a02;
+var WH_MSG_ISSEARCHSUPPORT =0x0a03;
+var WH_MSG_GETPANETYPE =0x0a04;
+var WH_MSG_BACKUPSEARCH =0x0a05;
+var WH_MSG_GETPANES =0x0a06;
+var WH_MSG_INITSEARCHSTRING =0x0a07;
+var WH_MSG_RELOADNS6 =0x0a08;
+var WH_MSG_ISAVENUESUPPORT =0x0a09;
+
+var WH_MSG_GETCMD =0x0b00;
+var WH_MSG_GETPANE =0x0b01;
+var WH_MSG_GETDEFPANE =0x0b02;
+
+function whMessage(nMessageId,wSender,nVersion,oParam)
+{
+ this.nMessageId=nMessageId;
+ this.wSender=wSender;
+ this.nVersion=nVersion;
+ this.oParam=oParam;
+}
+var gbWhMsg=true;
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Salome Study Manager User's Guide</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whstub.js"></script>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whstart.js"></script>
+<script language="javascript1.2">
+<!--
+function window_Onload()
+{
+ if (window.gsTopic)
+ frames["bsscright"].document.location = window.gsTopic;
+}
+window.onload=window_Onload;
+//-->
+</script>
+</head>
+
+<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="Introduction.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.005
+var gaProj=new Array();
+var gnChecked=0;
+var gsProjName="";
+var gbReady=false;
+var goMan=null;
+var gbXML=false;
+var gsFirstPane="";
+var gServerEnabled=false;
+var gsPath="";
+var gbWhPHost=false;
+var goDiv = null;
+var gsHTML = "";
+
+if (navigator.currentNavPen)
+ gsFirstPane = navigator.currentNavPen;
+
+
+function delayLoad()
+{
+ if (goDiv&&gsHTML)
+ {
+ goDiv.innerHTML=gsHTML;
+ goDiv=null;
+ gsHTML="";
+ }
+}
+
+function whCom(sName,sComFile)
+{
+ this.msName=sName;
+ this.msDivId=sName+"Div";
+ this.msIFrameId=sName+"IFrame";
+ this.msComFile=sComFile;
+ this.mbloaded=false;
+ this.mbShow=false;
+ this.show=function(bShow)
+ {
+ if(this.mbShow!=bShow)
+ {
+ if(bShow&&!this.mbloaded)
+ {
+ this.load();
+ }
+
+ var oDiv=getElement(this.msDivId);
+ if(oDiv)
+ {
+ if(gbIE55||(gbIE5&&gbMac))
+ {
+ var oIframe=getElement(this.msIFrameId);
+ if(oIframe)
+ {
+ if(bShow)
+ {
+ oDiv.style.zIndex=3;
+ if(oIframe!=null)
+ {
+ oIframe.style.zIndex=3;
+ if (!gbIE55)
+ oIframe.style.visibility="visible";
+ }
+ }
+ else
+ {
+ oDiv.style.zIndex=2;
+ if(oIframe!=null)
+ {
+ oIframe.style.zIndex=2;
+ if (!gbIE55)
+ oIframe.style.visibility="hidden";
+ }
+ }
+ }
+ }
+ if (!gbIE55)
+ oDiv.style.visibility=(bShow==true)?'visible':'hidden';
+ this.mbShow=bShow;
+ }
+
+ }
+ }
+ this.load=function()
+ {
+ if(!this.mbloaded)
+ {
+ if(this.msComFile.length>0){
+ var strFile= _getFullPath(getPath(), this.msComFile);
+ var oDiv=getElement(this.msDivId);
+ if(oDiv){
+ if(gbIE4||gbOpera7){
+ var nIFrameHeight=oDiv.style.pixelHeight;
+ var nIFrameWidth=oDiv.style.pixelWidth;
+ var sHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:";
+ if(gbMac){
+ sHTML+=nIFrameWidth+"px;height:"+nIFrameHeight+"px;\"></IFRAME>";
+ }else{
+ sHTML+="100%; height:100%;\"></IFRAME>";
+ }
+ oDiv.innerHTML=sHTML;
+ }else if(gbNav6){
+ gsHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:100%;border:0;height:100%;\"></IFRAME>";
+ goDiv = oDiv;
+ setTimeout("delayLoad()", 100);
+ }
+ this.mbloaded=true;
+ }
+ }
+ }
+ }
+ this.unload=function()
+ {
+ var oDiv=getElement(this.msDivId);
+ if(oDiv)
+ oDiv.innerHTML="";
+ }
+ this.getDivHTML=function()
+ {
+ var sHTML="";
+ if(gbMac&&gbIE4)
+ 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;\">";
+ else if(gbIE5)
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;\">";
+ else if(gbIE4||gbWindows)
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";
+ else
+ sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:"+parent.height+";visibility:hidden\">";
+ sHTML+="</DIV>";
+ return sHTML;
+ }
+}
+
+function whComMan()
+{
+ this.sName="";
+ this.maCom=new Array();
+ this.addCom=function(sName,sComFile)
+ {
+ var owhCom=new whCom(sName,sComFile);
+ this.maCom[this.maCom.length]=owhCom;
+ }
+ this.init=function()
+ {
+ var sHTML="";
+ for(var i=0;i<this.maCom.length;i++)
+ {
+ sHTML+=this.maCom[i].getDivHTML();
+ }
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);
+
+ }
+ this.showById=function(nId)
+ {
+ for(var s=0;s<this.maCom.length;s++)
+ {
+ if(s!==nId)
+ this.maCom[s].show(false);
+ }
+ this.maCom[nId].show(true);
+ }
+ this.show=function(sName)
+ {
+ navigator.currentNavPen = sName;
+ var bFound=false;
+ for(var i=0;i<this.maCom.length;i++)
+ {
+ if(sName==this.maCom[i].msName)
+ {
+ bFound=true;
+ break;
+ }
+ }
+ if(bFound)
+ {
+ this.showById(i);
+ this.sName=sName;
+ }
+ }
+ this.unload=function()
+ {
+ for(var i=0;i<this.maCom.length;i++)
+ {
+ this.maCom[i].unload();
+ }
+ }
+ this.getCurrent=function()
+ {
+ return this.sName;
+ }
+}
+
+function getPath()
+{
+ if(gsPath=="")
+ {
+ gsPath=location.href;
+ gsPath=_replaceSlash(gsPath);
+ var nPosFile=gsPath.lastIndexOf("/");
+ gsPath=gsPath.substring(0,nPosFile+1);
+ }
+ return gsPath;
+}
+
+goMan=new whComMan();
+function addPane(sName,sFileName)
+{
+ var oParam=new Object();
+ oParam.sName=sName;
+ var oMsg=new whMessage(WH_MSG_GETPANE, this, 1, oParam);
+ if (SendMessage(oMsg))
+ {
+ if (oMsg.oParam.bEnable)
+ goMan.addCom(sName,sFileName);
+ }
+ else
+ goMan.addCom(sName,sFileName);
+}
+
+function setShowPane(sName, bForce)
+{
+ if ((gsFirstPane == "") || bForce)
+ {
+ var oMsg=new whMessage(WH_MSG_GETDEFPANE, this, 1, null);
+ if (SendMessage(oMsg))
+ {
+ if (oMsg.oParam)
+ gsFirstPane = oMsg.oParam;
+ else
+ gsFirstPane=sName;
+ }
+ else
+ gsFirstPane=sName;
+ }
+}
+
+function window_OnLoad()
+{
+ var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
+ var bHidePane=false;
+ if (SendMessage(oMsg))
+ {
+ if(oMsg.oParam>0)
+ {
+ if(oMsg.oParam==1)
+ gsFirstPane="toc";
+ else if(oMsg.oParam==2)
+ gsFirstPane="idx";
+ else if(oMsg.oParam==3)
+ gsFirstPane="fts";
+ else if(oMsg.oParam==4)
+ gsFirstPane="glo";
+ }
+ else if(oMsg.oParam==0)
+ {
+ bHidePane=true;
+ }
+ }
+ goMan.init();
+ if(gsProjName!="")
+ loadData2(gsProjName);
+ if (bHidePane)
+ {
+ gsFirstPane="";
+ var oMsg1=new whMessage(WH_MSG_HIDEPANE, this, 1, null)
+ SendMessage(oMsg1);
+ }
+ else
+ {
+ if(gsFirstPane!="")
+ goMan.show(gsFirstPane);
+ else
+ goMan.showById(0);
+ }
+}
+
+function setServerEnabled()
+{
+ gServerEnabled = true;
+}
+
+function loadData2(strFile)
+{
+ if(gbXML)
+ loadDataXML(strFile);
+ else
+ loadData(strFile);
+}
+
+function addProject(bPreferXML,sXMLName,sHTMLName)
+{
+ var bLoadXML=bPreferXML;
+ if(!gbIE4&&!gbNav6&&!gbOpera7)
+ return;
+ if(gbIE4&&!gbIE5)
+ bLoadXML=false;
+ if (gbIE5&&!gbMac)
+ bLoadXML=true;
+ if(gbIE55||gbNav6)
+ bLoadXML=true;
+ if(gbOpera7)
+ bLoadXML=false;
+ if(bLoadXML)
+ addProjectXML(sXMLName);
+ else
+ addProjectHTML(sHTMLName);
+}
+
+function addProjectHTML(sName)
+{
+ gbXML=false;
+ gsProjName=sName;
+}
+
+function addProjectXML(sName)
+{
+ gbXML=true;
+ gsProjName=sName;
+}
+
+function window_MyBunload()
+{
+ goMan.unload();
+ window_BUnload();
+}
+
+function putDataXML(xmlDoc,sdocPath)
+{
+ if(xmlDoc!=null)
+ {
+ var projectNode=xmlDoc.getElementsByTagName("project")[0];
+ if(projectNode)
+ {
+ var aRProj=new Array();
+ aRProj[0]=new Object();
+ aRProj[0].sPPath=_getPath(sdocPath);
+ var sLangId=projectNode.getAttribute("langid");
+ if(sLangId)
+ {
+ aRProj[0].sLangId=sLangId;
+ }
+ var sDPath=projectNode.getAttribute("datapath");
+ if(sDPath)
+ {
+ if(sDPath.lastIndexOf("/")!=sDPath.length-1)
+ sDPath+="/";
+ aRProj[0].sDPath=sDPath;
+ }
+ else
+ aRProj[0].sDPath="";
+ aRProj[0].sToc=projectNode.getAttribute("toc");
+ aRProj[0].sIdx=projectNode.getAttribute("index");
+ aRProj[0].sFts=projectNode.getAttribute("fts");
+ aRProj[0].sGlo=projectNode.getAttribute("glossary");
+ var RmtProject=projectNode.getElementsByTagName("remote");
+ var nCount=1;
+ for (var i=0;i<RmtProject.length;i++)
+ {
+ var sURL=RmtProject[i].getAttribute("url");
+ if(sURL)
+ {
+ if(sURL.lastIndexOf("/")!=sURL.length-1)
+ sURL+="/";
+ aRProj[nCount]=new Object();
+ aRProj[nCount++].sPPath=_getFullPath(aRProj[0].sPPath,sURL);
+ }
+ }
+ putProjectInfo(aRProj);
+ }
+ else
+ {
+ // on Netscape 6.0 under some situation the xml file cannot be loaded.
+ // so we use pure html instead.
+ if (gnChecked == 0)
+ setTimeout("redirectToList();",100);
+ else
+ {
+ gnChecked++;
+ setTimeout("checkRemoteProject();", 1);
+ }
+ }
+ }
+}
+
+function onLoadXMLError()
+{
+ gnChecked++;
+ setTimeout("checkRemoteProject();", 1);
+}
+
+function redirectToList()
+{
+ if(gbReDirectThis)
+ document.location=gsNavReDirect;
+ else
+ parent.document.location=gsNavReDirect;
+}
+
+function putProjectInfo(aRProj)
+{
+ if(gnChecked==0||isSamePath(gaProj[gnChecked].sPPath,aRProj[0].sPPath))
+ {
+ if(gnChecked!=0)
+ {
+ if(aRProj[0].sLangId!=gaProj[0].sLangId)
+ alert("The merged Help system "+aRProj[0].sPPath+" is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.");
+ }
+ gaProj[gnChecked]=aRProj[0];
+ for(var i=1;i<aRProj.length;i++)
+ {
+ var bFound=false;
+ for(var j=0;j<gaProj.length;j++)
+ {
+ if(isSamePath(gaProj[j].sPPath,aRProj[i].sPPath))
+ {
+ bFound=true;
+ break;
+ }
+ }
+ if(!bFound)
+ {
+ gaProj[gaProj.length]=aRProj[i];
+ }
+ }
+ gnChecked++;
+ setTimeout("checkRemoteProject();", 1);
+ }
+ else
+ alert("Could not load correctly, please click Refresh.");
+}
+
+function isSamePath(sPath1,sPath2)
+{
+ return (sPath1.toLowerCase()==sPath2.toLowerCase());
+}
+
+function checkRemoteProject()
+{
+ if(gaProj.length!=gnChecked)
+ {
+ setTimeout("cancelProj("+gnChecked+");",10000);
+ loadData2(gaProj[gnChecked].sPPath+gsProjName);
+ }
+ else{
+ var oMsg=new whMessage(WH_MSG_PROJECTREADY,this,1,null);
+ gbReady=true;
+ SendMessage(oMsg);
+ }
+}
+
+function cancelProj(i)
+{
+ if(i==gnChecked)
+ {
+ gnChecked++;
+ setTimeout("checkRemoteProject();", 1);
+ }
+}
+
+function window_resize()
+{
+ for(var i=0;i<goMan.maCom.length;i++)
+ {
+ var oFrame=getElement(goMan.maCom[i].msIFrameId);
+ if(oFrame)
+ {
+ oFrame.style.height=document.body.clientHeight;
+ oFrame.style.width=document.body.clientWidth;
+ }
+ }
+ window_resize2();
+}
+
+function window_resize2()
+{
+ if(document.body)
+ {
+ if(document.body.clientWidth > 1 && document.body.clientHeight>1)
+ {
+ var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);
+ SendMessage(oMsg);
+ }
+ }
+}
+
+function window_unload()
+{
+ UnRegisterListener2(this,WH_MSG_GETPROJINFO);
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);
+ UnRegisterListener2(this,WH_MSG_SHOWIDX);
+ UnRegisterListener2(this,WH_MSG_SHOWFTS);
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);
+ UnRegisterListener2(this,WH_MSG_GETPANEINFO);
+}
+
+function onSendMessage(oMsg)
+{
+ if(oMsg)
+ {
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_GETPROJINFO)
+ {
+ if(gbReady)
+ {
+ var oProj=new Object();
+ oProj.aProj=gaProj;
+ oProj.bXML=gbXML;
+ oMsg.oParam=oProj;
+ }
+ else
+ return false;
+ }
+ else if(nMsgId==WH_MSG_SHOWTOC)
+ {
+ if(goMan)
+ goMan.show("toc");
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");
+ SendMessage(onMsg);
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWIDX)
+ {
+ if(goMan)
+ goMan.show("idx");
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");
+ SendMessage(onMsg);
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWFTS)
+ {
+ if(goMan)
+ goMan.show("fts");
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
+ SendMessage(onMsg);
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWGLO)
+ {
+ if(goMan)
+ goMan.show("glo");
+ var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");
+ SendMessage(onMsg);
+ onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_GETPANEINFO)
+ {
+ oMsg.oParam=goMan.getCurrent();
+ return false;
+ }
+ }
+ return true;
+}
+
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
+{
+ RegisterListener2(this,WH_MSG_GETPROJINFO);
+ RegisterListener2(this,WH_MSG_SHOWTOC);
+ RegisterListener2(this,WH_MSG_SHOWIDX);
+ RegisterListener2(this,WH_MSG_SHOWFTS);
+ RegisterListener2(this,WH_MSG_SHOWGLO);
+ RegisterListener2(this,WH_MSG_GETPANEINFO);
+
+ if((gbMac&&gbIE4)||(gbSunOS&&gbIE5)||gbOpera7)
+ {
+ window.onresize=window_resize;
+ }
+ else if(gbIE4)
+ {
+ window.onresize=window_resize2;
+ }
+ window.onload=window_OnLoad;
+ window.onbeforeunload=window_MyBunload;
+ window.onunload=window_unload;
+ gbWhPHost=true;
+}
+else
+ document.location.reload();
+
--- /dev/null
+<html>
+<head>
+<title>project description</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whproj.js"></script>
+<script language="javascript1.2">
+<!--
+ setLangId("1033");
+ setDataPath("whdata");
+ addToc("whtoc.htm");
+
+ addFts("whfts.htm");
+
+
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.001
+var gaProj=new Array();
+
+gaProj[0]=new project("");
+
+function setLangId(sLangId)
+{
+ gaProj[0].sLangId=sLangId;
+}
+
+function setDataPath(sPath)
+{
+ if(sPath.length!=0)
+ {
+ if(sPath.lastIndexOf("/")!=sPath.length-1)
+ sPath+="/";
+ gaProj[0].sDPath=sPath;
+ }
+ else
+ gaProj[0].sDPath="";
+}
+
+function addToc(sFile)
+{
+ gaProj[0].sToc=sFile;
+}
+
+function addIdx(sFile)
+{
+ gaProj[0].sIdx=sFile;
+}
+
+function addFts(sFile)
+{
+ gaProj[0].sFts=sFile;
+}
+
+function addGlo(sFile)
+{
+ gaProj[0].sGlo=sFile;
+}
+
+function addRemoteProject(sProjRelPath)
+{
+ if(sProjRelPath.lastIndexOf("/")!=sProjRelPath.length-1)
+ sProjRelPath+="/";
+ gaProj[gaProj.length]=new project(sProjRelPath);
+}
+
+function project(sPPath)
+{
+ this.sPPath=sPPath;
+ this.sLangId="";
+ this.sDPath="";
+ this.sToc="";
+ this.sIdx="";
+ this.sFts="";
+ this.sGlo="";
+}
+
+window.onload=window_OnLoad;
+
+function window_OnLoad()
+{
+ gsName=document.location.href;
+ gsName=_replaceSlash(gsName);
+ var nPos=gsName.lastIndexOf("/");
+ if(nPos!=-1)
+ gaProj[0].sPPath=gsName.substring(0,nPos+1);
+ else
+ alert("Error in Loading navigation component. Please regenerate WebHelp.");
+ patchPath(gaProj);
+ if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")
+ {
+ parent.putProjectInfo(gaProj);
+ }
+}
+
+function patchPath(aProj)
+{
+ for(var i=1;i<aProj.length;i++)
+ {
+ aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);
+ }
+}
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<project langid="1033" datapath="whxdata" toc="whtoc.xml" fts="whfts.xml" >
+</project>
--- /dev/null
+// WebHelp 5.10.001
+var gbInited=false;
+var gWndStubPage=null;
+function getStubPage()
+{
+ if(!gbInited)
+ {
+ gWndStubPage=getStubPage_inter(window);
+ gbInited=true;
+ }
+ return gWndStubPage;
+}
+
+function getStubPage_inter(wCurrent)
+{
+ if(null==wCurrent.parent||wCurrent.parent==wCurrent)
+ return null;
+
+ if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
+ return wCurrent.parent;
+ else
+ if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
+ return getStubPage_inter(wCurrent.parent);
+ else
+ return null;
+}
+
+function RegisterListener(framename,nMessageId)
+{
+ var wSP=getStubPage();
+ if(wSP&&wSP!=this)
+ return wSP.RegisterListener(framename,nMessageId);
+ else
+ return false;
+}
+
+function RegisterListener2(oframe,nMessageId)
+{
+ var wSP=getStubPage();
+ if(wSP&&wSP!=this)
+ return wSP.RegisterListener2(oframe,nMessageId);
+ else
+ return false;
+}
+
+function UnRegisterListener2(oframe,nMessageId)
+{
+ var wSP=getStubPage();
+ if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
+ return wSP.UnRegisterListener2(oframe,nMessageId);
+ else
+ return false;
+}
+
+function SendMessage(oMessage)
+{
+ var wSP=getStubPage();
+ if(wSP&&wSP!=this&&wSP.SendMessage)
+ return wSP.SendMessage(oMessage);
+ else
+ return false;
+}
+
+var gbWhProxy=true;
+
+var gbPreview=false;
+gbPreview=false;
+if (gbPreview)
+ document.oncontextmenu=contextMenu;
+
+function contextMenu()
+{
+ return false;
+}
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<resource>
+<item name="Prev" value="<<" />
+<item name="Hide" value="Hide" />
+<item name="SyncTocTooltip" value="Sync TOC" />
+<item name="InTopicSearchBtnText" value="Go" />
+<item name="FtsInputPrompt" value="Type in the word(s) to search for:" />
+<item name="Done" value="Done" />
+<item name="Logo/Author" value="Powered By" />
+<item name="MergeError1" value="The merged Help system" />
+<item name="JS_alert_cantLoadProject" value="Can't load project:" />
+<item name="Next" value=">>" />
+<item name="SyncToc" value="SyncToc" />
+<item name="MergeError2" value="is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system." />
+<item name="nls_body_instruction" value="Enter your question in the text box above, then click GO." />
+<item name="ToolBarSearchBtnText" value="Go" />
+<item name="SuggestViewNoFrameMessage" value="To view the Help system without frames click on this" />
+<item name="Hide_Navigation_Component" value="Hide Navigation Component" />
+<item name="FtsBtnText" value="Go" />
+<item name="TopicsFound" value="Topics Found" />
+<item name="LoadingContentsData" value="Loading, click here to cancel..." />
+<item name="Definition" value="Definition:" />
+<item name="CompletingContents" value="Completing Contents..." />
+<item name="Seperate" value="|" />
+<item name="GeneratedBy" value="Generated by" />
+<item name="PoweredBy" value="Powered by" />
+<item name="IndexAlphabetBookmarks" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
+<item name="Contents" value="Contents" />
+<item name="IndexSelectTopicLabel" value="Select a topic, then click Display" />
+<item name="Disabled Prev" value="<<" />
+<item name="Glossary" value="Glossary" />
+<item name="Search" value="Search" />
+<item name="CantSearch" value="Cannot search for that phrase." />
+<item name="LoadingIndex" value="Loading Index..." />
+<item name="LoadingData" value="Loading data, please wait..." />
+<item name="Show_Navigation_Component" value="Show Navigation Component" />
+<item name="Book" value="Book" />
+<item name="Disabled Next" value=">>" />
+<item name="nls_body_empty" value="Sorry, we were unable to find a good answer for your question." />
+<item name="nls_button_go_hint" value="Go Search" />
+<item name="Find" value="Find" />
+<item name="CantOpenURLorFile" value="Can't open URL or file" />
+<item name="Print" value="Print" />
+<item name="About" value="About" />
+<item name="Author" value="Author" />
+<item name="IndexSelectTopicTitle" value="Select a Topic" />
+<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." />
+<item name="BrowserLimitedMessage" value="Your browser does not support frames. We recommend that you update your browser to a version that supports frames." />
+<item name="LoadingTOCItem" value="Loading Table of Contents:" />
+<item name="Display" value="Display" />
+<item name="Cancel" value="Cancel" />
+<item name="IndexSelectTopicError" value="Please select a topic." />
+<item name="nls_edit_label" value="Type in your question:" />
+<item name="SearchLabel" value="Search" />
+<item name="RelateTopicListPrompt" value="Click a topic, then click Display." />
+<item name="NextTooltip" value="Next Topic" />
+<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." />
+<item name="TopicsNotFound" value="No Topics Found." />
+<item name="Show" value="Show" />
+<item name="PreTooltip" value="Previous Topic" />
+<item name="SearchPrompt" value="- Search -" />
+<item name="IndexBtnText" value="Go" />
+<item name="JS_alert_ProjectLoadingFail" value="Could not load correctly, please click Refresh." />
+<item name="LoadingContents" value="Loading contents, please wait..." />
+<item name="Term" value="Term:" />
+<item name="WebSearchButton" value="WebSearch" />
+<item name="Remote_Page" value="Remote Page" />
+<item name="WebSearch" value="WebSearch" />
+<item name="LoadingFTS" value="Reading Search Data..." />
+<item name="Index" value="Index" />
+<item name="JS_alert_ErrorInLoading" value="Error in Loading navigation component. Please regenerate WebHelp." />
+<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." />
+<item name="IndexInputPrompt" value="Type in the keyword to find:" />
+<item name="Page" value="Page" />
+<item name="SuggestViewNoFrameMsg2" value="hyperlink." />
+<item name="nls_button_go_text" value="Go" />
+<item name="Searching" value="Searching..." />
+
+ <item name="English" value="" />
+ <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," />
+
+ <panes show="0">
+ <toc />
+ <fts />
+ </panes>
+
+ <stopwords>
+ <word name="a" />
+ <word name="about" />
+ <word name="after" />
+ <word name="against" />
+ <word name="all" />
+ <word name="also" />
+ <word name="among" />
+ <word name="an" />
+ <word name="and" />
+ <word name="are" />
+ <word name="as" />
+ <word name="at" />
+ <word name="be" />
+ <word name="became" />
+ <word name="because" />
+ <word name="been" />
+ <word name="between" />
+ <word name="but" />
+ <word name="by" />
+ <word name="can" />
+ <word name="come" />
+ <word name="do" />
+ <word name="during" />
+ <word name="each" />
+ <word name="early" />
+ <word name="for" />
+ <word name="form" />
+ <word name="found" />
+ <word name="from" />
+ <word name="had" />
+ <word name="has" />
+ <word name="have" />
+ <word name="he" />
+ <word name="her" />
+ <word name="his" />
+ <word name="however" />
+ <word name="in" />
+ <word name="include" />
+ <word name="into" />
+ <word name="is" />
+ <word name="it" />
+ <word name="its" />
+ <word name="late" />
+ <word name="later" />
+ <word name="made" />
+ <word name="many" />
+ <word name="may" />
+ <word name="me" />
+ <word name="med" />
+ <word name="more" />
+ <word name="most" />
+ <word name="near" />
+ <word name="no" />
+ <word name="non" />
+ <word name="not" />
+ <word name="of" />
+ <word name="on" />
+ <word name="only" />
+ <word name="or" />
+ <word name="other" />
+ <word name="over" />
+ <word name="several" />
+ <word name="she" />
+ <word name="some" />
+ <word name="such" />
+ <word name="than" />
+ <word name="that" />
+ <word name="the" />
+ <word name="their" />
+ <word name="then" />
+ <word name="there" />
+ <word name="these" />
+ <word name="they" />
+ <word name="this" />
+ <word name="through" />
+ <word name="to" />
+ <word name="under" />
+ <word name="until" />
+ <word name="use" />
+ <word name="was" />
+ <word name="we" />
+ <word name="were" />
+ <word name="when" />
+ <word name="where" />
+ <word name="which" />
+ <word name="who" />
+ <word name="with" />
+ <word name="you" />
+ </stopwords>
+
+ <stems>
+ <stem name="ed" />
+ <stem name="es" />
+ <stem name="er" />
+ <stem name="e" />
+ <stem name="s" />
+ <stem name="ingly" />
+ <stem name="ing" />
+ <stem name="ly" />
+ </stems>
+
+ <paneskin>
+ <background color="#ffffff" img="" />
+ <font name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />
+ <toc>
+ <background color="#ffffff" img="" />
+ <icons>
+ <book open="wht_toc2.gif" close="wht_toc1.gif" />
+ <item local="wht_toc3.gif" remote="wht_toc4.gif" />
+ <newbook open="" close="" />
+ <newitem local="" remote="" />
+ </icons>
+ <fonts>
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />
+ </fonts>
+ <activebackgroundcolor attr="#c0c0c0" />
+ <margin attr="" />
+ <indent attr="" />
+ </toc>
+ <index>
+ <form>
+ <fonts>
+ <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />
+ </fonts>
+ <button normal="" hover="" />
+ <editwith value="20" />
+ </form>
+ <background color="#ffffff" img="" />
+ <fonts>
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />
+ <empty name="" size="8pt" color="" style="" weight="" decoration="" />
+ </fonts>
+ <activebackgroundcolor attr="#c0c0c0" />
+ <margin attr="" />
+ <indent attr="" />
+ </index>
+ <fts>
+ <form>
+ <fonts>
+ <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />
+ </fonts>
+ <button normal="" hover="" />
+ <editwith value="20" />
+ </form>
+ <background color="#ffffff" img="" />
+ <fonts>
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />
+ <error name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />
+ </fonts>
+ <activebackgroundcolor attr="#c0c0c0" />
+ <margin attr="" />
+ <indent attr="" />
+ </fts>
+ <glossary>
+ <background color="#ffffff" img="" />
+ <fonts>
+ <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />
+ <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />
+ </fonts>
+ <activebackgroundcolor attr="#c0c0c0" />
+ <margin attr="" />
+ <indent attr="" />
+ </glossary>
+ </paneskin>
+</resource>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>About WebHelp </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<style type="text/css">
+<!--
+P {margin-left:5pt;margin-top:2pt;margin-bottom:2pt;font-size:8pt;font-family:Verdana,sans-serif;}
+P.disp {margin-left:5pt; margin-top:0pt;margin-bottom:10pt;font-size:7pt;font-family:Verdana,sans-serif;}
+//-->
+</style>
+<script>
+<!--
+// this block fix: HTML Dialog Ignores Size Parameters Without SCRIPT Block
+//-->
+</script>
+<body bgcolor="white" scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>
+<table border="0" cellpadding="0" cellspacing="0" width="350">
+ <tr>
+ <td><img src="wht_spac.gif" width="99" height="1" border="0"></td>
+ <td><img src="wht_spac.gif" width="251" height="1" border="0"></td>
+ <td><img src="wht_spac.gif" width="1" height="1" border="0"></td>
+ </tr>
+ <tr>
+ <td width="99" height="190" rowspan="3" valign="top"><img src="wht_abgw.jpg" border="0"></td>
+ <td width="211" height="60" valign="top"><img src="wht_abtw.jpg" border="0"></td>
+ <td><img src="wht_spac.gif" width="1" height="65" border="0"></td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <p><a href="http://www.ehelp.com" target="_blank">Macromedia</a></p>
+ <p><nobr>Copyright © 1992 - 2004, eHelp Corporation</nobr></p>
+ <p>Author: Macromedia</p>
+ </td>
+ <td><img src="wht_spac.gif" width="1" height="50" border="0"></td>
+ </tr>
+ <tr>
+ <td valign="top">
+ <p>Powered by: WebHelp 5.50
+ <br>Generated by: RoboHelp X5
+ <br><a class="tail" href="http://www.ehelp.com/webhelp1" target="_blank">www.ehelp.com</a></p>
+ </td>
+ <td><img src="wht_spac.gif" width="1" height="50" border="0"></td>
+ </tr>
+</table>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Blank Page</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body>
+</body>
+</html>
--- /dev/null
+
+<html>
+<head>
+</head>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript" src="whutils.js"></script>
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" >
+<!--
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
+ document.location.reload();
+//-->
+</script>
+
+<script type="text/javascript" language="javascript" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript">
+<!--
+if (!window.gbWhProxy)
+ document.location.reload();
+//-->
+</script>
+
+
+<script language="javascript">
+<!--
+var gsPane="";
+var gnType=3;
+
+var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);
+if (SendMessage(oMsgPane))
+{
+ gsPane = oMsgPane.oParam.sPaneURL;
+ gnType = oMsgPane.oParam.nType;
+}
+
+ var strDefaultTopic = "about:blank";
+ var oParam = new Object();
+ oParam.sTopic = "";
+ var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);
+ if (SendMessage(oMsg) && oParam.sTopic != "")
+ strDefaultTopic = oParam.sTopic;
+var strHTML = "";
+if (gnType == 4)
+{
+ //no navipane at all
+ strHTML += "<frameset border=\"0\" cols=\"100%,*\">";
+ strHTML += "<frame src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
+ strHTML += "<frame src=\"whskin_blank.htm\" noresize>";
+ strHTML += "</frameset>";
+}
+else
+ strHTML += "<frameset cols=\"220,*\" hostof=\"parent:minibar_navpane|topic!startpage:no\" frameborder=\"1\" id=\"whPfset\"><frame src=\"whskin_frmset010.htm\" id=\"minibar_navpane\" frameborder=\"0\" border=\"0\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame><frame src=\""+strDefaultTopic+"\" id=\"topic\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" title=\"Topic\" name=\"bsscright\"></frame></frameset>";
+document.write(strHTML);
+// handle show pane, hide pane and query pane status message.
+RegisterListener2(this, WH_MSG_RESIZEPANE);
+RegisterListener2(this, WH_MSG_SHOWPANE);
+RegisterListener2(this, WH_MSG_HIDEPANE);
+RegisterListener2(this, WH_MSG_ISPANEVISIBLE);
+
+function window_unload()
+{
+ UnRegisterListener2(this, WH_MSG_RESIZEPANE);
+ UnRegisterListener2(this, WH_MSG_SHOWPANE);
+ UnRegisterListener2(this, WH_MSG_HIDEPANE);
+ UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);
+}
+
+window.onunload=window_unload;
+
+var gbShow=false;
+var gstrFrameLastSetting="";
+function onSendMessage(oMsg)
+{
+ var oMsgout = null;
+ var nMsgId = oMsg.nMessageId;
+ var oFrameset = null;
+ if (nMsgId == WH_MSG_SHOWPANE)
+ {
+ if (!gbShow)
+ {
+ oFrameset = getElement("whPfset");
+ if (oFrameset)
+ {
+ if (gstrFrameLastSetting)
+ oFrameset.cols= gstrFrameLastSetting;
+ else
+ oFrameset.cols= "220,*";
+ }
+ gbShow=true;
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
+ SendMessage(oMsgout);
+ }
+ return false;
+ }
+ else if (nMsgId == WH_MSG_HIDEPANE)
+ {
+ oFrameset = getElement("whPfset");
+ if (oFrameset)
+ {
+ gstrFrameLastSetting=oFrameset.cols;
+ var oWnd=frames[0];
+ if (oWnd && oWnd.document && oWnd.document.body)
+ {
+ var nPos=0;
+ if ("cols"=="cols")
+ nPos=oWnd.document.body.offsetWidth;
+ else
+ nPos=oWnd.document.body.offsetHeight;
+ if(0==0)
+ gstrFrameLastSetting=nPos+",*";
+ else
+ gstrFrameLastSetting="*,"+nPos;
+ }
+ oFrameset.cols = "0,*";
+ }
+ gbShow=false;
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
+ SendMessage(oMsgout);
+ return false;
+ }
+ else if (nMsgId == WH_MSG_RESIZEPANE)
+ {
+ if (!gbShow)
+ {
+ gbShow=true;
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
+ SendMessage(oMsgout);
+ }
+ return false;
+ }
+ else if (nMsgId == WH_MSG_ISPANEVISIBLE)
+ {
+ oMsg.oParam.bVisible = isNavPaneVisible();
+ return false;
+ }
+ return true;
+}
+
+function isNavPaneVisible()
+{
+ var bVisible = false;
+ var sSplit = getElement("whPfset").cols;
+ var nSplit = sSplit.indexOf(",");
+ if (nSplit != -1)
+ {
+ var sPart1 = sSplit.substring(0, nSplit);
+ var sPart2 = sSplit.substring(nSplit + 1);
+ if ("minibar_navpane" == "navpane")
+ {
+ var sTemp = sPart1;
+ sPart1 = sPart2;
+ sPart2 = sTemp;
+ }
+
+ if (sPart2 != "*")
+ {
+ var n = parseInt(sPart2);
+ if (n>0)
+ bVisible = true;
+ }
+ else
+ {
+ if (sPart1 != "100%")
+ bVisible = true;
+ }
+ }
+ return bVisible;
+}
+//-->
+</script>
+
+</html>
\ No newline at end of file
--- /dev/null
+
+<html>
+<head>
+</head>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript" src="whutils.js"></script>
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" >
+<!--
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
+ document.location.reload();
+//-->
+</script>
+
+<script type="text/javascript" language="javascript" src="whproxy.js"></script>
+<script type="text/javascript" language="javascript">
+<!--
+if (!window.gbWhProxy)
+ document.location.reload();
+//-->
+</script>
+
+
+<script language="javascript">
+<!--
+var gsPane="";
+var gnType=3;
+
+var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);
+if (SendMessage(oMsgPane))
+{
+ gsPane = oMsgPane.oParam.sPaneURL;
+ gnType = oMsgPane.oParam.nType;
+}
+var strHTML = "";
+if (gnType == 4)
+{
+ //no navipane at all
+ strHTML += "<frameset border=\"0\" cols=\"100%,*\">";
+ strHTML += "<frame src='whskin_mbars.htm' id='minibar' frameborder='0' border='0' scrolling='no' marginheight='0' title='Mini Toolbar'></frame>";
+ strHTML += "<frame src=\"whskin_blank.htm\" noresize>";
+ strHTML += "</frameset>";
+}
+else
+ strHTML += "<frameset rows=\"24,*\" hostof=\"parent:minibar|navpane!startpage:no\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_mbars.htm\" id=\"minibar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" marginheight=\"0\" title=\"Mini Toolbar\"></frame><frame src=\""+gsPane+"\" id=\"navpane\" frameborder=\"0\" border=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" title=\"Navigator Pane\"></frame></frameset>";
+
+document.write(strHTML);
+//-->
+</script>
+</html>
\ No newline at end of file
--- /dev/null
+
+<html>
+<head><script language="javascript">
+<!--
+var sIcon="whstart.ico";
+var sPath=document.location.href;
+if (sPath.indexOf("http")!= -1)
+ document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");
+//-->
+</script>
+ <title>Salome Study Manager User's Guide</title>
+ <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+ <meta name="description" content="WebHelp 5.50">
+</head>
+<script type="text/javascript" language="javascript" src="whver.js"></script>
+<script type="text/javascript" language="javascript" src="whutils.js"></script>
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>
+<script type="text/javascript" language="javascript" >
+<!--
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
+ document.location.reload();
+//-->
+</script>
+
+<script type="text/javascript" language="javascript" src="whstub.js"></script>
+<script language="javascript">
+<!--
+var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all
+var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
+var strPaneApplet = "whskin_papplet.htm";
+var strPaneList = "whskin_plist.htm";
+var bNoApplet = false;
+
+var strPane = "";
+
+var nViewFrameType = -1;
+
+if (!window.gAgent)
+{
+ // low end browser, we don't even try to determine it.
+ document.location = "whnjs.htm";
+}
+else
+{
+ if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
+ document.location = "whnjs.htm";
+ else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
+ document.location = "whnjs.htm";
+ else if (gbMac && gbIE4 && !gbIE5)
+ document.location = "whnjs.htm";
+ //figure out which mode is the best
+ else
+ {
+ nViewFrameType=nWebhelpNavPaneMode;
+ if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
+ {
+ var gbDHTML=(nWebhelpNavPaneMode==1);
+ if (gbNav4) nViewFrameType = 2;
+ if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;
+ if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;
+ if (gbIE4&&gbDHTML) nViewFrameType = 1;
+ if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;
+ if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 3;
+ if (gbNav6&&gbDHTML) nViewFrameType = 1;
+ if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;
+ if (gbMac) nViewFrameType = 3;
+ if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;
+ if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;
+ }
+ }
+}
+
+if (nViewFrameType!=-1)
+{
+ var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
+ //The colordepth of the 16 color on Windows is 1.
+ if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
+ {
+ 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.");
+ nViewFrameType = 3;
+ }
+
+ //figure out which one is navpane
+ // ReplaceMark:nViewFrameType = 1
+ if (nViewFrameType == 1)
+ {
+ if (gbNav4 && !gbNav6)
+ strPane = strPaneList;
+ else
+ strPane = strPaneDHTML;
+ }
+ else if (nViewFrameType == 2)
+ strPane = strPaneApplet;
+ else
+ strPane = strPaneList;
+}
+//-->
+</script>
+<script type="text/javascript" language="javascript" src="whstart.js"></script>
+<script type="text/javascript" language="javascript">
+<!--
+if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)
+ document.location = "whnjs.htm";
+
+function CMRAgent( strID, strURL, strLabel, strFrameAttr )
+{
+ this.m_strID = strID;
+ this.m_strURL = strURL;
+ this.m_strLabel = strLabel;
+ this.m_strFrameAttr = strFrameAttr;
+}
+
+function CMRServer()
+{
+ this.m_cAgents = new Array;
+}
+var cMRServer = new CMRServer;
+// GetServerInfo
+// Registry the agent array handled by webhelp
+// ReplaceMark:MRServer.strServerData
+//-->
+</script>
+
+<script type="text/javascript" language="javascript">
+<!--
+if (nViewFrameType!=-1)
+{
+ var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";
+ document.write(strHTML);
+}
+//-->
+</script>
+
+<frameset cols="100%,*" frameborder=no border=0>
+ <frame src="whnjs.htm">
+ <frame src="whskin_blank.htm" noresize>
+</frameset>
+
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>WebHelp 5.50 </title>
+<meta name="description" content="output from robohelp">
+<meta name="keywords" content="robohelp,webhelp,webhelp enterprise,roboinfo">
+</head>
+<body>
+<h1> WebHelp 5.50 System Info </h1>
+<table>
+<tr><td> Start Page </td><td>Salome_Study_Manager_User_s_Guide.htm</td></tr>
+<tr><td> Skin Name </td><td>Default</td></tr>
+<tr><td> Generating Time </td><td>19:42 03/26/2013</td></tr>
+<tr><td> Language ID </td><td>1033</td></tr>
+<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>
+<tr><td> Compile Build Version </td><td>13.10.801</td></tr>
+<tr><td> Product Name </td><td>WebHelp 5.50</td></tr>
+<tr><td> Authoring Tool Name </td><td>RoboHelp X5</td></tr>
+<table>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title> WebHelp Navigation Mini-bar </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<style>
+<!--
+body {margin:0;}
+-->
+</style>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whtbar.js"></script>
+<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">
+<script language="javascript1.2">
+<!--
+if (window.gbWhTBar)
+{
+ setButtonFont("avprev","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("avnext","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("synctoc","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("hide2","Tahoma","8pt","Black","Normal","Normal","none");
+
+ gsIPrev = "wht_prev.gif";
+ gsIPrevD = "wht_prev_g.gif";
+ gsINext = "wht_next.gif";
+ gsINextD = "wht_next_g.gif";
+ gsISync = "wht_sync.gif";
+ gsIHide = "wht_hide.gif";
+ setBackgroundcolor("#99ccff");
+
+
+ addButton("avprev",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");
+addButton("avnext",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");
+addButton("synctoc",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");
+addButton("hide2",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");
+
+ addButton("blankblock");
+ writeStyle(true);
+ ReSortMinibarButtons();
+ writeToolBar();
+}
+else
+ document.location.reload();
+
+if (window.gbNav6)
+{
+ var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
+ SendMessage(oMsg);
+}
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Navigation Pane</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2">
+<!--
+var gsInitPane="toc";
+var gsCurrentPane="";
+var gbLoading = "unknown";
+var gbTryTime = 0;
+var gbMaxTryTime = 6;
+var gbPassPhase0 = 0;
+var gbretried = 0;
+var gbmaxretry = 3;
+var gbretrytime = new Array();
+
+var origWidth = 0;
+var origHeight = 0;
+
+gbretrytime[0]= 5000;
+gbretrytime[1]= 30000;
+gbretrytime[2]= 60000;
+
+function addPane(sName, sFile)
+{
+}
+
+function setShowPane(sName)
+{
+ gsInitPane=sName;
+}
+ addPane("toc","whtdhtml.htm");
+ addPane("fts","whfdhtml.htm");
+ setShowPane("toc");
+
+
+function window_unload()
+{
+ if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.
+ {
+ UnRegisterListener2(this, WH_MSG_SHOWTOC);
+ UnRegisterListener2(this, WH_MSG_SHOWIDX);
+ UnRegisterListener2(this, WH_MSG_SHOWFTS);
+ UnRegisterListener2(this, WH_MSG_SHOWGLO);
+ UnRegisterListener2(this, WH_MSG_SYNCTOC);
+ UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
+ UnRegisterListener2(this, WH_MSG_GETPANEINFO);
+ }
+}
+
+function window_OnLoad()
+{
+ var bHidePane=false;
+ var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
+ if (SendMessage(oMsg))
+ {
+ if(oMsg.oParam>0)
+ {
+ if(oMsg.oParam==1)
+ gsInitPane="toc";
+ else if(oMsg.oParam==2)
+ gsInitPane="idx";
+ else if(oMsg.oParam==3)
+ gsInitPane="fts";
+ else if(oMsg.oParam==4)
+ gsInitPane="glo";
+ }
+ else if(oMsg.oParam==0)
+ {
+ bHidePane=true;
+ }
+ }
+ if (bHidePane)
+ {
+ oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)
+ SendMessage(oMsg);
+ }
+ else if (gsInitPane == "toc")
+ {
+ oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
+ SendMessage(oMsg);
+ }
+ else if (gsInitPane=="idx")
+ {
+ oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
+ SendMessage(oMsg);
+ }
+ else if (gsInitPane=="fts")
+ {
+ oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
+ SendMessage(oMsg);
+ }
+ else if (gsInitPane=="glo")
+ {
+ oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
+ SendMessage(oMsg);
+ }
+
+}
+
+function onResize()
+{
+ var oMsg=null;
+ if (gbIE4)
+ {
+ if(document.body)
+ {
+ if(document.body.clientWidth > 1 && document.body.clientHeight>1)
+ {
+ oMsg = new whMessage(WH_MSG_RESIZEPANE,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+ }
+ else
+ {
+ if (window.innerWidth != 0 && window.innerHeight != 0)
+ {
+ oMsg = new whMessage(WH_MSG_RESIZEPANE,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+}
+
+function CheckLoadingPhase0()
+{
+ if (!gbPassPhase0) {
+ setTimeout("CheckLoadingPhase0()", 1000);
+ document.applets[0];
+ gbPassPhase0 = 1;
+ }
+ else {
+ CheckLoadingPhase1();
+ }
+}
+
+function CheckLoadingPhase1()
+{
+ if (gbNav4) {
+ if ("unknown" == gbLoading && document.readystate < 4) {
+ setTimeout("CheckLoadingPhase1()", 1000);
+ }
+ else if ("unknown" == gbLoading) {
+ CheckLoadingPhase2();
+ }
+ }
+}
+
+function CheckLoadingPhase2()
+{
+ if (gbNav4) {
+ gbTryTime ++;
+ if ("unknown" == gbLoading) {
+ if (gbTryTime <= gbMaxTryTime )
+ setTimeout("CheckLoadingPhase2()", 1000);
+ else {
+ if (gnVerMinor != 4.60) {
+ alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");
+ }
+ }
+ }
+ }
+}
+
+function CheckAppletLoaded()
+{
+ if (typeof(document.WebHelp) == "undefined")
+ {
+ document.location.reload();
+ if (gbretried < gbmaxretry)
+ {
+ gbretried ++;
+ setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
+ }
+ }
+}
+
+function reDo()
+{
+ if (innerWidth != origWidth || innerHeight != origHeight)
+ {
+ //reloaded applet if nessary
+ gbretried = 0;
+
+ if (gnVerMinor == 4.60)
+ {
+ //reload the applet again.
+ document.location.reload();
+ gbretried ++;
+ }
+ setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
+ }
+}
+
+function onSendMessage(oMsg)
+{
+ if (oMsg)
+ {
+ var nMsgId = oMsg.nMessageId;
+ var WebHelpApplet = null;
+ if (gbNav4)
+ {
+ WebHelpApplet = document.applets["WebHelp"];
+ if (!WebHelpApplet.Command)
+ document.location="whskin_plist.htm";
+ }
+ else
+ WebHelpApplet = window.WebHelp;
+
+ if(nMsgId==WH_MSG_GETPANEINFO)
+ {
+ oMsg.oParam=gsCurrentPane;
+ return false;
+ }
+ else if(gbLoading!="unknown" || gbNav6)
+ {
+ if (nMsgId == WH_MSG_SHOWTOC)
+ {
+ gsCurrentPane="toc";
+ WebHelpApplet.Command("Contents",null);
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWIDX)
+ {
+ gsCurrentPane="idx";
+ WebHelpApplet.Command("Index",null);
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWFTS)
+ {
+ gsCurrentPane="fts";
+ WebHelpApplet.Command("Search",null);
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWGLO)
+ {
+ gsCurrentPane="glo";
+ WebHelpApplet.Command("Glossary",null);
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SYNCTOC)
+ {
+ gsCurrentPane="toc";
+ var oTopicParam=oMsg.oParam;
+ if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)
+ {
+ var sPPath=_browserStringToText(oTopicParam.sPPath);
+ var sParam="";
+ for(var i=0;i<oTopicParam.aPaths.length;i++)
+ {
+ sParam+=oTopicParam.aPaths[i]+"\r\r";
+ }
+ WebHelpApplet.Command("SyncToc",sPPath,sParam);
+ }
+ }
+ else if(nMsgId==WH_MSG_SEARCHTHIS)
+ {
+ gsCurrentPane="fts";
+ WebHelpApplet.Command("Search",oMsg.oParam);
+ var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ }
+ }
+ return true;
+}
+
+function getInitTocInfo()
+{
+ var oParam=new Object();
+ oParam.oTocInfo=null;
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
+ if(SendMessage(oMsg))
+ {
+ var oTopicParam=oMsg.oParam.oTocInfo;
+ if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)
+ {
+ var sPPath=_browserStringToText(oTopicParam.sPPath);
+ var sParam="";
+ for(var i=0;i<oTopicParam.aPaths.length;i++)
+ {
+ sParam+=oTopicParam.aPaths[i]+"\r\r";
+ }
+ var WebHelpApplet;
+ if(gbNav4)
+ WebHelpApplet=document.applets["WebHelp"];
+ else
+ WebHelpApplet=WebHelp;
+ WebHelpApplet.Command("SyncToc",sPPath,sParam);
+ }
+ }
+}
+
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
+{
+ RegisterListener2(this, WH_MSG_SHOWTOC);
+ RegisterListener2(this, WH_MSG_SHOWIDX);
+ RegisterListener2(this, WH_MSG_SHOWFTS);
+ RegisterListener2(this, WH_MSG_SHOWGLO);
+ RegisterListener2(this, WH_MSG_SYNCTOC);
+ RegisterListener2(this, WH_MSG_SEARCHTHIS);
+ RegisterListener2(this, WH_MSG_GETPANEINFO);
+
+ window.onresize=onResize;
+ window.onunload = window_unload;
+ window.onload=window_OnLoad;
+ window.onerror = null;
+ var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
+
+ if (gbNav4 && !gbNav6 && gbWindows) {
+ setTimeout("CheckLoadingPhase0()", 1000);
+ }
+ if (gbNav4)
+ {
+ origWidth = innerWidth;
+ origHeight = innerHeight;
+ onresize = reDo;
+ }
+}
+else
+ document.location.reload();
+
+if (window.gbNav6)
+{
+ var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
+ SendMessage(oMsg);
+}
+//-->
+</script>
+</head>
+<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">
+<applet code=WebHelp.class name=WebHelp archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>
+<PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>
+<PARAM name=HideTabs value=true>
+<PARAM name=Frame value=bsscright>
+<PARAM name=cabbase value=webhelp.cab>
+</applet>
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+<title> Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<body border=0 topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 scroll=no>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whphost.js"></script>
+<script language="javascript1.2">
+<!--
+if (window.gbWhPHost)
+{
+ var gsNavReDirect="whskin_plist.htm";
+ var gbReDirectThis=true;
+ var oMsg = new whMessage(WH_MSG_GETPANES, this, 1, null);
+ if (SendMessage(oMsg))
+ {
+ if (oMsg.oParam)
+ {
+ for (var i=0;i<oMsg.oParam.aPanes.length;i++)
+ {
+ addPane(oMsg.oParam.aPanes[i].sPaneName, oMsg.oParam.aPanes[i].sPaneURL);
+ }
+ setShowPane(oMsg.oParam.sDefault);
+ setServerEnabled();
+ }
+ else
+ writeWebHelpPane();
+ }
+ else
+ writeWebHelpPane();
+}
+else
+ document.location.reload();
+
+if (window.gbNav6)
+{
+ var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
+ SendMessage(oMsg);
+}
+
+
+function writeWebHelpPane()
+{
+ var bPreferXML = false;
+ var strProjectFileXML = "whproj.xml";
+ var strProjectFileHTM = "whproj.htm";
+ addProject(bPreferXML, strProjectFileXML, strProjectFileHTM);
+ addPane("toc","whtdhtml.htm");
+ addPane("fts","whfdhtml.htm");
+ setShowPane("toc");
+
+}
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title>Select a Topic </title>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript">
+<!--
+var gsBgColor = "#c0c0c0";
+var gsBgImage = "";
+var gsListBgColor = "white";
+var gsListBgImage = "";
+var gsMargin="0pt";
+var gsIndent="0pt";
+var gSelectedItem = -1;
+
+
+var goFont=null;
+var goHoverFont=null;
+var goTableFont=null;
+var gsABgColor="#cccccc";
+
+function setListBackground(sBgImage)
+{
+ if (sBgImage != null && sBgImage.length > 0)
+ gsListBgImage = sBgImage;
+}
+
+function setListBackgroundcolor(sBgColor)
+{
+ if (sBgColor != null && sBgColor.length > 0)
+ gsListBgColor = sBgColor;
+}
+
+function setBackground(sBgImage)
+{
+ if (sBgImage != null && sBgImage.length > 0)
+ gsBgImage = sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ if (sBgColor != null && sBgColor.length > 0)
+ gsBgColor = sBgColor;
+}
+
+function setActiveBgColor(sBgColor)
+{
+ gsABgColor=sBgColor;
+}
+
+function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if (sType == "Normal")
+ goFont=vFont;
+ if (sType == "Hover")
+ goHoverFont=vFont;
+ else if (sType == "Table")
+ goTableFont=vFont;
+}
+
+function fnOnload()
+{
+ if( window.dialogArguments != null )
+ fnLoadOptions( window.dialogArguments );
+ var items = getElementsByTag(document, "a");
+ if (items.length > 0)
+ items[0].focus();
+}
+
+var gaOpts = new Array();
+
+function selectOption(index)
+{
+ gSelectedItem = index;
+}
+
+function displayOption(index)
+{
+ if (index < gaOpts.length)
+ {
+ returnValue = new Object();
+ returnValue.m_url = gaOpts[index];
+ }
+ else
+ returnValue = null;
+
+ window.close();
+}
+
+function fnLoadOptions( cList )
+{
+ var sHTML = "<dl>";
+ for( var i=0;i <cList.length; i++)
+ {
+ sHTML += "<dt><nobr><a href=\"javascript:void(0);\" onclick=\"return false;\" onfocus=\"selectOption(";
+ sHTML += gaOpts.length + ");return false;\" ondblclick=\"displayOption(" + gaOpts.length;
+ sHTML += ");return false;\">"+ _textToHtml(cList[i].m_sName) + "</a></nobr></dt>";
+ gaOpts[gaOpts.length] = cList[i].m_sURL;
+ }
+ sHTML += "</dl>";
+ var oDivCon=getElement("divlist");
+ if(oDivCon)
+ oDivCon.innerHTML=sHTML;
+ return true;
+}
+
+function fnOK()
+{
+ displayOption(gSelectedItem);
+}
+
+function fnCancel()
+{
+ returnValue = null; window.close();
+}
+
+function fnOnKeypress()
+{
+ switch( event.keyCode )
+ {
+ case 13: // enter key
+ fnOK();
+ break;
+ case 27: // escape key
+ fnCancel();
+ break;
+ }
+}
+
+function writeStyle(bMiniBar)
+{
+ var sStyle="";
+ sStyle+="<style type='text/css'>\n";
+ sStyle+="<!--\n";
+ sStyle+="body.clsbody\n";
+ sStyle+="{\n";
+ sStyle+="margin: 4px;\n";
+ sStyle+=getFontStyle(goTableFont);
+ sStyle+="background-attachment: fixed;\n";
+ sStyle+="};\n";
+ sStyle+="P.clsNDXTD\n";
+ sStyle+="{\n";
+ sStyle+="margin:0;\n";
+ sStyle+=getFontStyle(goTableFont);
+ sStyle+="};\n";
+ sStyle+="div.clslist\n";
+ sStyle+="{\n";
+ if (gsListBgImage)
+ sStyle+="background-image:url("+gsListBgImage+");\n";
+ else if (gsListBgColor)
+ sStyle+="background-color:"+gsListBgColor+";\n";
+ sStyle+=getFontStyle(goFont);
+ sStyle+="};\n";
+ sStyle+="BUTTON.clsNDXButton\n";
+ sStyle+="{\n";
+ sStyle+=getFontStyle(goTableFont);
+ sStyle+="background-color: transparent;\n";
+ sStyle+="};\n";
+ sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:active {background-color:"+gsABgColor+";}\n";
+ sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
+ sStyle+="</style>\n";
+ document.write(sStyle);
+}
+
+function window_OnLoad()
+{
+ if(document.body)
+ {
+ if(gsBgImage&&gsBgImage.length>0)
+ {
+ document.body.background=gsBgImage;
+ }
+ if(gsBgColor&&gsBgColor.length>0)
+ {
+ document.body.bgColor=gsBgColor;
+ }
+ }
+ fnOnload();
+ window_onResize();
+}
+
+function window_onResize()
+{
+ var oDiv = getElement("divlist");
+ var oTitle = getElement("p_title");
+ var oButton = getElement("tb_button");
+ if (oDiv && oTitle && oButton)
+ {
+ oDiv.style.height = document.body.offsetHeight - oTitle.offsetHeight - oButton.offsetHeight - 8;
+ }
+}
+goTableFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+goHoverFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
+
+
+setBackgroundcolor("White");
+
+setFont("Table", "Tahoma","8pt","Navy","Normal","Normal","none");
+setListBackgroundcolor("White");
+
+setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
+setActiveBgColor("Silver");
+
+window.onload=window_OnLoad;
+window.onresize = window_onResize;
+writeStyle();
+//-->
+</script>
+</head>
+
+<body class="clsbody" scroll="no" onkeypress="fnOnKeypress()">
+<p id="p_title" class="clsNDXTD"><nobr>Select a topic, then click Display</nobr></p>
+<div id="divlist" class="clslist" style="margin:2px;position: relative;overflow:auto;width:100%;border-style:inset;border-width:2">
+</div>
+<table id="tb_button" width="100%">
+ <tr>
+ <td width="100%" align="center"><button class="clsNDXButton" name="btnOK" onclick="fnOK()">Display</button>   <button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>
+ </tr>
+</table>
+
+</body>
+
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title> Navigation Pane </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+</head>
+<script language="javascript">
+<!--
+var strFrmToc="";
+var strFrmNdx="";
+var strFrmFts="";
+var strFrmGls="";
+var strFrmDft="";
+var gstrName="";
+
+//set overwrite here
+function setListFrames(strToc,strNdx,strFts,strGls,strDefault)
+{
+ strFrmToc=strToc;
+ strFrmNdx=strNdx;
+ strFrmFts=strFts;
+ strFrmGls=strGls;
+ strFrmDft=strDefault;
+ if(strFrmDft==strFrmToc)
+ gstrName="toc";
+ else if(strFrmDft==strFrmNdx)
+ gstrName="idx";
+ else if(strFrmDft==strFrmFts)
+ gstrName="fts";
+ else if(strFrmDft==strFrmGls)
+ gstrName="glo";
+}
+
+function setWebHelpPane()
+{
+ setListFrames("whgdata/whnvf30.htm","whgdata/whnvf31.htm","whgdata/whnvf32.htm","whgdata/whnvf33.htm","whgdata/whnvf30.htm");
+}
+
+function window_unload()
+{
+ if(!gbNav4||gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.
+ {
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);
+ UnRegisterListener2(this,WH_MSG_SHOWIDX);
+ UnRegisterListener2(this,WH_MSG_SHOWFTS);
+ UnRegisterListener2(this,WH_MSG_SHOWGLO);
+ UnRegisterListener2(this,WH_MSG_GETPANEINFO);
+ }
+}
+
+function window_onload()
+{
+ var bHidePane=false;
+ var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ if(oMsg.oParam>0)
+ {
+ if(oMsg.oParam==1)
+ gstrName="toc";
+ else if(oMsg.oParam==2)
+ gstrName="idx";
+ else if(oMsg.oParam==3)
+ gstrName="fts";
+ else if(oMsg.oParam==4)
+ gstrName="glo";
+ switchNvp(gstrName);
+ }
+ else if(oMsg.oParam==0)
+ {
+ bHidePane=true;
+ }
+ else if(gstrName)
+ switchNvp(gstrName);
+ }
+ if(bHidePane)
+ {
+ oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)
+ SendMessage(oMsg);
+ }
+ else if(gstrName)
+ {
+ oMsg=new whMessage(WH_MSG_PANEINFO,this,1,gstrName);
+ SendMessage(oMsg);
+ }
+ oMsg=new whMessage(WH_MSG_NOSYNC,this,1,null);
+ SendMessage(oMsg);
+ oMsg=new whMessage(WH_MSG_NOSEARCHINPUT,this,1,null);
+ SendMessage(oMsg);
+
+}
+
+function switchNvp(strName)
+{
+ var strFile="";
+ if(strName=="toc") strFile=strFrmToc;
+ else if(strName=="idx") strFile=strFrmNdx;
+ else if(strName=="fts") strFile=strFrmFts;
+ else if(strName=="glo") strFile=strFrmGls;
+
+ gstrName=strName;
+ frames[0].location=strFile;
+}
+
+function onSendMessage(oMsg)
+{
+ if(oMsg)
+ {
+ var onMsg=null;
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_SHOWTOC)
+ {
+ switchNvp("toc");
+ onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWIDX)
+ {
+ switchNvp("idx");
+ onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWFTS)
+ {
+ switchNvp("fts");
+ onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_SHOWGLO)
+ {
+ switchNvp("glo");
+ onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");
+ SendMessage(onMsg);
+ onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(onMsg);
+ }
+ else if(nMsgId==WH_MSG_GETPANEINFO)
+ {
+ oMsg.oParam=gstrName;
+ return false;
+ }
+ }
+ return true;
+}
+
+function onResize()
+{
+ var oMsg=null;
+ if(gbIE4)
+ {
+ if(document.body)
+ {
+ if(document.body.clientWidth>1&&document.body.clientHeight>1)
+ {
+ oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+ }
+ else
+ {
+ if(window.innerWidth!=0&&window.innerHeight!=0)
+ {
+ oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+}
+
+if(window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
+{
+ var oMsg=new whMessage(WH_MSG_GETPANES,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ if(oMsg.oParam)
+ {
+ for(var i=0;i<oMsg.oParam.aPanes.length;i++)
+ {
+ if(oMsg.oParam.aPanes[i].sPaneName=="toc")
+ strFrmToc=oMsg.oParam.aPanes[i].sPaneURL;
+ else if(oMsg.oParam.aPanes[i].sPaneName=="idx")
+ strFrmNdx=oMsg.oParam.aPanes[i].sPaneURL;
+ else if(oMsg.oParam.aPanes[i].sPaneName=="fts")
+ strFrmFts=oMsg.oParam.aPanes[i].sPaneURL;
+ else if(oMsg.oParam.aPanes[i].sPaneName=="glo")
+ strFrmGls=oMsg.oParam.aPanes[i].sPaneURL;
+ if(oMsg.oParam.sDefault==oMsg.oParam.aPanes[i].sPaneName)
+ {
+ strFrmDft=oMsg.oParam.aPanes[i].sPaneURL;
+ }
+ }
+ }
+ else
+ setWebHelpPane();
+ }
+ else
+ setWebHelpPane();
+
+ RegisterListener2(this,WH_MSG_SHOWTOC);
+ RegisterListener2(this,WH_MSG_SHOWIDX);
+ RegisterListener2(this,WH_MSG_SHOWFTS);
+ RegisterListener2(this,WH_MSG_SHOWGLO);
+ RegisterListener2(this,WH_MSG_GETPANEINFO);
+
+ if(gbIE55)
+ window.onresize=onResize;
+
+ window.onunload=window_unload;
+ window.onload=window_onload;
+
+ var strHtml="";
+ strHtml+="<frameset rows=\'100%,*\'>";
+ strHtml+="<frame name=\'nvplist\' title=\'navpane frame\' src=\'" + strFrmDft +"\'></frame>";
+ strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";
+ strHtml+="</frameset>";
+ document.write(strHtml);
+}
+else
+ document.location.reload();
+
+if(window.gbNav6)
+{
+ var oMsg=new whMessage(WH_MSG_RELOADNS6,this,1,null);
+ SendMessage(oMsg);
+}
+//-->
+</script>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<head>
+<title> WebHelp Navigation Toolbar </title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+</head>
+<style>
+<!--
+body {margin:0;}
+-->
+</style>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whtbar.js"></script>
+
+
+<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">
+<script language="javascript1.2">
+<!--
+if (window.gbWhTBar)
+{
+ setButtonFont("toc","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("toc","Tahoma","8pt","White","Normal","Normal","none", true);
+setButtonFont("idx","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("idx","Tahoma","8pt","White","Normal","Normal","none", true);
+setButtonFont("fts","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("fts","Tahoma","8pt","White","Normal","Normal","none", true);
+setButtonFont("glo","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("glo","Tahoma","8pt","White","Normal","Normal","none", true);
+setButtonFont("websearch","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("websearch","Tahoma","8pt","White","Normal","Normal","none", true);
+setButtonFont("searchform","Tahoma","8pt","Black","Normal","Normal","none");
+setButtonFont("searchform","","","","","","", true);
+setButtonFont("banner","","","","","","");
+setButtonFont("banner","","","","","","", true);
+
+ gsIToc = "wht_toc_n.gif";
+ gsITocS = "wht_toc_h.gif";
+ gsIIndex = "wht_idx_n.gif";
+ gsIIndexS = "wht_idx_h.gif";
+ gsISearch = "wht_fts_n.gif";
+ gsISearchS = "wht_fts_h.gif";
+ gsIGlossary = "wht_glo_n.gif";
+ gsIGlossaryS = "wht_glo_h.gif";
+ gsIWebSearch = "wht_ws.gif";
+ gsIWebSearchD = "wht_ws_g.gif";
+ gsIBanner = "wht_logo1.gif";
+ gsIGo = "wht_go.gif";
+ setBackgroundcolor("#99ccff");
+
+ setAlignment("left");
+
+
+ if (!gsBgImage)
+ {
+ setButtonBgColor("toc", gsBgColor);
+ setButtonBgColor("idx", gsBgColor);
+ setButtonBgColor("fts", gsBgColor);
+ setButtonBgColor("glo", gsBgColor);
+ setButtonBgColor("toc", gsTBSelectedBgColor, true);
+ setButtonBgColor("idx", gsTBSelectedBgColor, true);
+ setButtonBgColor("fts", gsTBSelectedBgColor, true);
+ setButtonBgColor("glo", gsTBSelectedBgColor, true);
+ setButtonBgColor("toc","#99ccff");
+setButtonBgColor("idx","#99ccff");
+setButtonBgColor("fts","#99ccff");
+setButtonBgColor("glo","#99ccff");
+setButtonBgColor("websearch","#99ccff");
+setButtonBgColor("searchform","");
+setButtonBgColor("banner","");
+
+ }
+ setButtonBgColor("toc","#639ace", true);
+setButtonBgColor("idx","#639ace", true);
+setButtonBgColor("fts","#639ace", true);
+setButtonBgColor("glo","#639ace", true);
+setButtonBgColor("websearch","#639ace", true);
+setButtonBgColor("searchform","", true);
+setButtonBgColor("banner","", true);
+
+ addButton("toc",BTN_TEXT|BTN_IMG,"Contents","","","","",0,0,"","","","","","");
+addButton("fts",BTN_TEXT|BTN_IMG,"Search","","","","",0,0,"","","","","","");
+addButton("searchform",BTN_TEXT,"","","","","",0,0,"","","","","","");
+addButton("banner",BTN_IMG,"","","","","",0,0,"","","","","","");
+
+ addButton("blankblock");
+ writeStyle(false);
+ ReSortToolbarButtons();
+ writeToolBar();
+}
+else
+ document.location.reload();
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<html>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2">
+<!--
+var gsTopic="";
+
+if (location.hash.length > 1)
+{
+ var nPos = location.hash.indexOf(">>");
+ if (nPos>1)
+ {
+ gsTopic = location.hash.substring(1, nPos);
+ parseParam(location.hash.substring(nPos+2));
+ }
+ else
+ gsTopic = location.hash.substring(1);
+}
+
+
+ var strHtml="";
+ strHtml+="<frameset rows=\'100%,*\'>";
+ strHtml+="<frame name=\'topicwindow\' src=\'" + gsTopic +"\'></frame>";
+ strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";
+ strHtml+="</frameset>";
+ document.write(strHtml);
+
+function parseParam(sParam)
+{
+ if (sParam)
+ {
+ var nBPos=0;
+ do
+ {
+ var nPos=sParam.indexOf(">>", nBPos);
+ if (nPos!=-1)
+ {
+ if (nPos>0)
+ {
+ var sPart=sParam.substring(nBPos, nPos);
+ parsePart(sPart);
+ }
+ nBPos = nPos + 2;
+ }
+ else
+ {
+ var sPart=sParam.substring(nBPos);
+ parsePart(sPart);
+ break;
+ }
+ } while(nBPos < sParam.length);
+ }
+}
+
+function parsePart(sPart)
+{
+ if(sPart.toLowerCase().indexOf("cap=")==0)
+ {
+ document.title=_browserStringToText(sPart.substring(4));
+ }
+}
+//-->
+</script>
+</html>
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+<topictemplate>
+ <topic type="normal">
+ <add tag="head" pos="endbefore" >
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>
+";]]>
+ </add>
+ <add tag="body" pos="beginafter">
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
+<!--
+if (window.gbWhTopic)
+{
+ if (window.addTocInfo)
+ {
+ ";
+ OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
+ OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
+ OutputInTopicNavBarDataButtons("addButton(%s);\r\n");
+ "
+ }
+ if (window.writeBtnStyle)
+ writeBtnStyle();
+
+ if (window.writeIntopicBar)
+ writeIntopicBar(";WH_WEBSKIN.topic.bar.top.pos;");
+
+ if (window.setRelStartPage)
+ {
+ ";
+ OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
+ OutputInTopicNavBarDataWebSearch.href("addSearchFormHref(\"%s\");\r\n");
+ "
+ autoSync(";WH_USER_OPTIONS.autosync_toc;");
+ sendSyncInfo();
+ sendAveInfoOut();
+ }
+}
+else
+ if (window.gbIE4)
+ document.location.reload();
+//-->
+</script>"]]>
+ </add>
+ <add tag="body" pos="endbefore">
+ <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
+<!--
+if (window.writeIntopicBar)
+ writeIntopicBar(";WH_WEBSKIN.topic.bar.bottom.pos;");
+//-->
+</script>";
+OutputInTopicNavBarDataWebSearch.form();]]>
+ </add>
+ </topic>
+ <topic type="frameset">
+ <add tag="head" pos="endbefore" >
+ <![CDATA["<script type=\"text/javascript1.2\" language=\"javascript\" src=\"";SF_MESSAGE_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_FRAMESET_JS;"\"></script>
+<script type=\"text/javascript\" language=\"javascript1.2\">
+<!--
+if (window.setRelStartPage)
+{
+";
+ OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
+ OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
+ OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
+"
+}
+if (window.autoSync)
+ autoSync(";WH_USER_OPTIONS.autosync_toc;");
+//-->
+</script>
+";]]>
+ </add>
+ </topic>
+</topictemplate>
--- /dev/null
+// WebHelp 5.10.003
+RegisterListener2(this, WH_MSG_GETSTARTFRAME);
+RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);
+RegisterListener2(this, WH_MSG_MINIBARORDER);
+RegisterListener2(this, WH_MSG_TOOLBARORDER);
+RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);
+RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);
+RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);
+RegisterListener2(this, WH_MSG_GETPANETYPE);
+RegisterListener2(this, WH_MSG_GETPANES);
+RegisterListener2(this, WH_MSG_RELOADNS6);
+RegisterListener2(this, WH_MSG_GETCMD);
+RegisterListener2(this, WH_MSG_GETPANE);
+RegisterListener2(this, WH_MSG_GETDEFPANE);
+
+if (gbNav6)
+{
+ var gnReload=0;
+ setTimeout("delayReload();",5000);
+}
+
+function delayReload()
+{
+ if (!(this.cMRServer && cMRServer.m_strVersion))
+ {
+ if(gnReload!=2)
+ {
+ if(nViewFrameType&&nViewFrameType==1)
+ document.location=document.location;
+ }
+ }
+}
+
+var gsToolbarOrder = "toc|fts|blankblock|searchform|banner";
+var gsMinibarOrder = "blankblock|hide2|";
+
+var gsTopic = "Introduction.htm";
+var PANE_OPT_SEARCH = 1;
+var PANE_OPT_BROWSESEQ = 2;
+var gnOpts=-1;
+var gnCmd=-1;
+var gnPans=2;
+var gsBtns="invalid";
+var gsDefaultBtn="invalid";
+var gbHasTitle=false;
+
+if (location.hash.length > 1)
+{
+ var sParam = location.hash;
+ if (sParam.indexOf("#<") == 0)
+ {
+ document.location = "whcsh_home.htm#" + sParam.substring(2);
+ }
+ else if (sParam.indexOf("#>>") == 0)
+ {
+ parseParam(sParam.substring(3));
+ sParam = "#" + gsTopic + sParam.substring(1);
+ }
+ else
+ {
+ var nPos = sParam.indexOf(">>");
+ if (nPos>1)
+ {
+ gsTopic = sParam.substring(1, nPos);
+ parseParam(sParam.substring(nPos+2));
+ }
+ else
+ gsTopic = sParam.substring(1);
+ }
+ if (gnPans == 1 && gsTopic)
+ {
+ var strURL=location.href;
+ if (location.hash)
+ {
+ var nPos=location.href.indexOf(location.hash);
+ strURL=strURL.substring(0, nPos);
+ }
+ if (gbHasTitle)
+ document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;
+ else
+ document.location=_getPath(strURL)+ gsTopic;
+ }
+}
+
+function parseParam(sParam)
+{
+ if (sParam)
+ {
+ var nBPos=0;
+ do
+ {
+ var nPos=sParam.indexOf(">>", nBPos);
+ if (nPos!=-1)
+ {
+ if (nPos>0)
+ {
+ var sPart=sParam.substring(nBPos, nPos);
+ parsePart(sPart);
+ }
+ nBPos = nPos + 2;
+ }
+ else
+ {
+ var sPart=sParam.substring(nBPos);
+ parsePart(sPart);
+ break;
+ }
+ } while(nBPos < sParam.length);
+ }
+}
+
+function parsePart(sPart)
+{
+ if(sPart.toLowerCase().indexOf("cmd=")==0)
+ {
+ gnCmd=parseInt(sPart.substring(4));
+ }
+ else if(sPart.toLowerCase().indexOf("cap=")==0)
+ {
+ document.title=_browserStringToText(sPart.substring(4));
+ gbHasTitle=true;
+ }
+ else if(sPart.toLowerCase().indexOf("pan=")==0)
+ {
+ gnPans=parseInt(sPart.substring(4));
+ }
+ else if(sPart.toLowerCase().indexOf("pot=")==0)
+ {
+ gnOpts=parseInt(sPart.substring(4));
+ }
+ else if(sPart.toLowerCase().indexOf("pbs=")==0)
+ {
+ var sRawBtns = sPart.substring(4);
+ var aBtns = sRawBtns.split("|");
+ for (var i=0;i<aBtns.length;i++)
+ {
+ aBtns[i] = transferAgentNameToPaneName(aBtns[i]);
+ }
+ gsRawBtns = aBtns.join("|");
+ }
+ else if(sPart.toLowerCase().indexOf("pdb=")==0)
+ {
+ gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));
+ }
+}
+
+function setToolbarOrder(sOrder)
+{
+ gsToolbarOrder = sOrder;
+}
+
+function setMinibarOrder(sOrder)
+{
+ gsMinibarOrder = sOrder;
+}
+
+function onSendMessageX(oMsg)
+{
+ var nMsgId = oMsg.nMessageId;
+ if (nMsgId == WH_MSG_GETSTARTFRAME)
+ {
+ oMsg.oParam.oFrame = this;
+ return false;
+ }
+ else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)
+ {
+ if (this.cMRServer && cMRServer.m_strVersion)
+ {
+ if (cMRServer.m_strURLTopic);
+ {
+ oMsg.oParam.sTopic = cMRServer.m_strURLTopic;
+ return false;
+ }
+
+ }
+ oMsg.oParam.sTopic = gsTopic;
+ return false;
+ }
+ else if (nMsgId == WH_MSG_TOOLBARORDER)
+ {
+ var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);
+ if (SendMessage(oMsg1))
+ {
+ if (oMsg1.oParam)
+ {
+ if (this.cMRServer && cMRServer.m_strVersion)
+ {
+ var aToolbarOrder=cMRServer.m_strAgentList.split(";");
+ var i=0;
+ for (i=0;i<aToolbarOrder.length;i++)
+ aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);
+ aToolbarOrder[aToolbarOrder.length] = "blankblock";
+ if (cMRServer.m_bShowSearchInput)
+ {
+ aToolbarOrder[aToolbarOrder.length] = "searchform";
+ }
+ aToolbarOrder[aToolbarOrder.length] = "banner";
+ var aToolbarOrderNew = new Array();
+ for (i=0;i<aToolbarOrder.length;i++)
+ {
+ if (isAPane(aToolbarOrder[i]))
+ {
+ if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)
+ {
+ for (var j=0;j<oMsg1.oParam.aPanes.length;j++)
+ {
+ if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)
+ {
+ aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
+ break;
+ }
+ }
+ }
+ }
+ else
+ aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
+ }
+ oMsg.oParam = aToolbarOrderNew.join("|");
+ return false;
+ }
+ }
+ }
+ var sParam="";
+ if (gsBtns!="invalid")
+ sParam=gsBtns+"|blankblock|banner";
+ else
+ sParam = gsToolbarOrder;
+
+ if (gnOpts!=-1)
+ {
+ var nPosForm=sParam.indexOf("|searchform|");
+ if (gnOpts&PANE_OPT_SEARCH)
+ {
+ if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)
+ {
+ var nPos=sParam.indexOf("banner");
+ if (nPos!=-1)
+ {
+ sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);
+ }
+ }
+ }
+ else
+ {
+ if (nPosForm!=-1)
+ {
+ sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);
+ }
+ }
+ }
+ oMsg.oParam=sParam;
+ return false;
+ }
+ else if (nMsgId == WH_MSG_MINIBARORDER)
+ {
+ var sMinParam=gsMinibarOrder;
+ if (gnOpts!=-1)
+ {
+ var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");
+ if (gnOpts&PANE_OPT_BROWSESEQ)
+ {
+ if (nPosBro==-1)
+ {
+ sMinParam ="avprev|avnext|" + gsMinibarOrder;
+ }
+ }
+ else
+ {
+ if (nPosBro!=-1)
+ {
+ if (nPosBro!=0)
+ sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);
+ else
+ sMinParam=gsMinibarOrder.substring(14);
+ }
+ }
+ }
+ oMsg.oParam = sMinParam;
+ return false;
+ }
+ else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)
+ {
+ if (this.cMRServer && cMRServer.m_strVersion)
+ {
+ if (cMRServer.m_bShowSync)
+ oMsg.oParam=true;
+ else
+ oMsg.oParam=false;
+ return false;
+ }
+ else
+ {
+ if(typeof(nViewFrameType)!="undefined")
+ {
+ oMsg.oParam= (nViewFrameType < 3);
+ return false;
+ }
+ }
+ }
+ else if (nMsgId == WH_MSG_ISAVENUESUPPORT)
+ {
+ if (this.cMRServer && cMRServer.m_strVersion)
+ {
+ if (cMRServer.m_bShowBrowseSequences)
+ oMsg.oParam=true;
+ else
+ oMsg.oParam=false;
+ }
+ else
+ {
+ oMsg.oParam=true;
+ }
+ return false;
+ }
+ else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)
+ {
+ if(typeof(nViewFrameType)!="undefined")
+ {
+ oMsg.oParam= (nViewFrameType < 3);
+ return false;
+ }
+ }
+ else if (nMsgId == WH_MSG_GETPANETYPE)
+ {
+ if(typeof(nViewFrameType)!="undefined")
+ {
+ var oPaneInfo = new Object();
+ oPaneInfo.nType = nViewFrameType;
+ oPaneInfo.sPaneURL = strPane;
+ oMsg.oParam = oPaneInfo;
+ return false;
+ }
+ }
+ else if (nMsgId == WH_MSG_GETPANES)
+ {
+ if (this.cMRServer && cMRServer.m_strVersion)
+ {
+ var oPanes = new Object();
+ var aAgentNames = null;
+ if (cMRServer.m_strDefAgent)
+ oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);
+
+ aPanes = new Array();
+ for(var i=0; i< cMRServer.m_cAgents.length; i++)
+ {
+ var nCur = aPanes.length;
+ aPanes[nCur] = new Object();
+ aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);
+ aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;
+ }
+ oPanes.aPanes = aPanes;
+ oMsg.oParam = oPanes;
+ return false;
+ }
+ else
+ {
+ oMsg.oParam = null;
+ return false;
+ }
+ }
+ else if(nMsgId==WH_MSG_RELOADNS6)
+ {
+ if(gbNav6)
+ gnReload++;
+ return false;
+ }
+ else if(nMsgId==WH_MSG_GETCMD)
+ {
+ oMsg.oParam=gnCmd;
+ return false;
+ }
+ else if(nMsgId==WH_MSG_GETPANE)
+ {
+ if (gsBtns!="invalid" && oMsg.oParam.sName)
+ {
+ if(gsBtns.indexOf(oMsg.oParam.sName) != -1)
+ oMsg.oParam.bEnable=true;
+ else
+ oMsg.oParam.bEnable=false;
+ }
+ else
+ oMsg.oParam.bEnable=true;
+ return false;
+ }
+ else if(nMsgId==WH_MSG_GETDEFPANE)
+ {
+ if (gsDefaultBtn!="invalid")
+ {
+ oMsg.oParam=gsDefaultBtn;
+ }
+ return false;
+ }
+ return true;
+}
+
+function transferANToPN2(sAN)
+{
+ if (sAN =="toc")
+ return "toc";
+ else if (sAN =="ndx")
+ return "idx";
+ else if (sAN =="nls")
+ return "fts";
+ else if (sAN =="gls")
+ return "glo";
+ else if (sAN =="WebSearch")
+ return "websearch";
+ else if (sAN.indexOf("custom_")==0);
+ return "custom" + sAN.substring(7);
+ return sAN;
+}
+
+function transferAgentNameToPaneName(sAgentName)
+{
+ if (sAgentName =="toc")
+ return "toc";
+ else if (sAgentName =="ndx")
+ return "idx";
+ else if (sAgentName =="nls")
+ return "fts";
+ else if (sAgentName =="gls")
+ return "glo";
+ return "";
+}
+
+function isAPane(sPaneName)
+{
+ if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")
+ return true;
+ else
+ return false;
+}
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.002
+window.whname="wh_stub";
+function getframehandle(frames,framename)
+{
+ var frame=null;
+ if(null==frames) return null;
+ for(var i=0;i<frames.length;i++)
+ {
+ if(typeof(frames[i].name)!="unknown")
+ {
+ if(frames[i].name==framename)
+ return frames[i];
+ }
+ if(frames[i].frames.length>0)
+ {
+ frame=getframehandle(frames[i].frames,framename);
+ if(null!=frame)
+ return frame;
+ }
+ }
+ return frame;
+}
+
+function AddToArray(arr,obj)
+{
+ var bFound=false;
+ for(var i=0;i<arr.length;i++){
+ if(arr[i]==obj){
+ bFound=true;
+ break;
+ }
+ else if(arr[i]==null){
+ break;
+ }
+ }
+ if(!bFound) arr[i]=obj;
+}
+
+var gArrayRegistedMessage=new Array();
+var gArrayCompoentsArray=new Array();
+
+function GetComponentsArray(nMessageId)
+{
+ var len=gArrayRegistedMessage.length;
+ for(var i=0;i<len;i++)
+ {
+ if(gArrayRegistedMessage[i]==nMessageId){
+ if(gArrayCompoentsArray.length>i)
+ return gArrayCompoentsArray[i];
+ else
+ return null;
+ }
+ }
+ return null;
+}
+
+function CreateComponentsArray(nMessageId)
+{
+ var len=gArrayRegistedMessage.length;
+ gArrayRegistedMessage[len]=nMessageId;
+ gArrayCompoentsArray[len]=new Array();
+ return gArrayCompoentsArray[len];
+}
+
+function listener(sName,oWindow)
+{
+ this.sName=sName;
+ this.oWindow=oWindow;
+}
+
+function RegisterListener(windowName,nMessageId)
+{
+ var arrayComponents=GetComponentsArray(nMessageId);
+ if(arrayComponents==null)
+ arrayComponents=CreateComponentsArray(nMessageId);
+
+ if(arrayComponents!=null)
+ {
+ for (var i=0;i<arrayComponents.length;i++)
+ {
+ if (arrayComponents[i].sName == windowName)
+ return false;
+ }
+ var oListener=new listener(windowName,null);
+ AddToArray(arrayComponents,oListener);
+ return true;
+ }
+ else
+ return false;
+}
+
+function RegisterListener2(oWindow,nMessageId)
+{
+ var arrayComponents=GetComponentsArray(nMessageId);
+ if(arrayComponents==null)
+ arrayComponents=CreateComponentsArray(nMessageId);
+
+ if(arrayComponents!=null)
+ {
+ var oListener=new listener("",oWindow);
+ AddToArray(arrayComponents,oListener);
+ return true;
+ }
+ else
+ return false;
+}
+
+function UnRegisterListener2(oWindow,nMessageId)
+{
+ var arrayComponents=GetComponentsArray(nMessageId);
+ if(arrayComponents!=null)
+ {
+ for(var i=0;i<arrayComponents.length;i++)
+ {
+ if(arrayComponents[i].oWindow==oWindow)
+ {
+ removeItemFromArray(arrayComponents,i);
+ return true;
+ }
+ }
+ }
+ else
+ return false;
+}
+
+function SendMessage(oMessage)
+{
+ var bDelivered=false;
+ var arrayComponents=GetComponentsArray(oMessage.nMessageId);
+ if(arrayComponents!=null&&arrayComponents.length>0){
+ for(var i=0;i<arrayComponents.length;i++)
+ {
+ if(null!=arrayComponents[i])
+ {
+ var pFrame;
+ if(arrayComponents[i].oWindow==null)
+ pFrame=getframehandle(frames,arrayComponents[i].sName);
+ else
+ pFrame=arrayComponents[i].oWindow;
+ if(null!=pFrame)
+ {
+ if(pFrame.onSendMessageX)
+ {
+ bDelivered=true;
+ if(!pFrame.onSendMessageX(oMessage))
+ break;
+ }
+ if(pFrame.onSendMessage)
+ {
+ bDelivered=true;
+ if(!pFrame.onSendMessage(oMessage))
+ break;
+ }
+ }
+ }
+ }
+ }
+ return bDelivered;
+}
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.006
+var gaButtons=new Array();
+var gaTypes=new Array();
+var gaBtnBgColor=new Array();
+var gaSelBtnBgColor=new Array();
+var gaOrders=null;
+var gaObjBtns=new Array();
+var BTN_TEXT=1;
+var BTN_IMG=2;
+var BTN_IMG_TOP=4
+var BTN_IMG_BOTTOM=8;
+var BTN_IMG_LEFT=16;
+var BTN_IMG_RIGHT=32;
+var gsAlign="left";
+var gsBgImage="";
+var gsBgColor="#99ccff";
+var gsShadow="#cccccc";
+var gsTBBgImage="";
+var gnShowHideStyle=0;
+var goTocInfo=null;
+var gbTocInfoInited=false;
+var goWebSearch=null;
+var gsTBFontFamily="Arial";
+var gsTBFontSize="xx-small";
+var gsTBFontColor="#003063";
+var gsTBDarkColor="#808080";
+var gsTBLightColor="#FFFAFA";
+var gsTBSelectedBgColor="#639ace";
+var gsTBFontSelectedColor="#ffffff";
+var gaOnLoads=new Array();
+var goWebSearchEnable=true;
+
+var goShow=null;
+var goHide=null;
+var goHide2=null;
+var goSync=null;
+
+var goToc=null;
+var goIdx=null;
+var goFts=null;
+var goGlo=null;
+var goNext=null;
+var goPrev=null;
+
+var LAYOUT=1;
+var HLAYOUT=0;
+var VLAYOUT=1;
+var ALIGN=2;
+var BALIGN=0;
+var EALIGN=2;
+var goEl=null;
+var gnRE=0;
+
+var gnButtonLayout=0;
+var gnShowHide=-1;
+
+var gbEqualSize=false;
+var goCusButton=new Array();
+var gsBtnStyle="";
+var gaAvenues=null;
+var gsCurAveName="";
+
+var gsIToc=null;
+var gsITocS=null;
+var gsIIndex=null;
+var gsIIndexS=null;
+var gsISearch=null;
+var gsISearchS=null;
+var gsIGlossary=null;
+var gsIGlossaryS=null;
+var gsIBanner=null;
+var gsIGo=null;
+
+var gsIHide=null;
+var gsIPrev=null;
+var gsINext=null;
+var gsISync=null;
+var gsINextD=null;
+var gsIPrevD=null;
+var gsIWebSearch=null;
+var gsIWebSearchD=null;
+
+var gbAveButttnInited=false;
+var goNextParent=null;
+var goPrevParent=null;
+var gsSearchPrompt="- Search -";
+
+var gstrSearch="";
+var gbPreview=false;
+gbPreview=false;
+var gsSearchFormTitle="";
+var gnHasNavPane=-1;
+var gbInitBtn=false;
+var gaBtns=new Array();
+var gbWhTBar=false;
+var goTextFont=null;
+var goSelTextFont=null;
+var gsPane="";
+var gbNeedUpdateAve=false;
+var gbUpdateTimerCount=0;
+
+function setGoImage(sGoImage)
+{
+ if(sGoImage)
+ {
+ gsIGo=sGoImage;
+ }
+}
+
+function btnBgColor(sType,sColor)
+{
+ this.sType=sType;
+ this.sColor=sColor;
+}
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setAlignment(strAlignment)
+{
+ gnButtonLayout=0;
+ if(strAlignment=="left")
+ {
+ gnButtonLayout=HLAYOUT|BALIGN;
+ }
+ else if(strAlignment=="right")
+ {
+ gnButtonLayout=HLAYOUT|EALIGN;
+ }
+ else if(strAlignment=="top")
+ {
+ gnButtonLayout=VLAYOUT|BALIGN;
+ }
+ else if(strAlignment=="bottom")
+ {
+ gnButtonLayout=VLAYOUT|EALIGN;
+ }
+}
+
+function writeStyle(bMiniBar)
+{
+ var sStyle="";
+ sStyle+="<style type='text/css'>\n";
+ sStyle+="<!--\n";
+ sStyle+=".clsBtnNormal {\n";
+ if(!(gbNav4&&!gbNav6))
+ if (bMiniBar)
+ sStyle+="padding:2px;\n";
+ else
+ sStyle+="padding:5px;\n";
+ sStyle+="cursor:hand;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsNoBNormal {\n";
+ sStyle+="padding-left:2px;padding-right:2px;\n";
+ sStyle+="cursor:hand;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsBtnDisable {\n";
+ if(!(gbNav4&&!gbNav6))
+ if (bMiniBar)
+ sStyle+="padding:2px;\n";
+ else
+ sStyle+="padding:5px;\n";
+ sStyle+="cursor:default;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsNoBDisable {\n";
+ sStyle+="padding-left:2px;padding-right:2px;\n";
+ sStyle+="cursor:default;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+
+ sStyle+=".clsNotBtn {\n";
+ if(!(gbNav4&&!gbNav6))
+ if (bMiniBar)
+ sStyle+="padding:2px;\n";
+ else
+ sStyle+="padding:5px;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsBtnUp{\n";
+ if(!(gbNav4&&!gbNav6))
+ if (bMiniBar)
+ sStyle+="padding:1px;\n";
+ else
+ sStyle+="padding:4px;\n";
+ sStyle+="border-bottom:"+gsTBDarkColor+" 1px solid;\n";
+ sStyle+="border-left:"+gsTBLightColor+" 1px solid;\n";
+ sStyle+="border-right:"+gsTBDarkColor+" 1px solid;\n";
+ sStyle+="border-top:"+gsTBLightColor+" 1px solid;\n";
+ sStyle+="cursor:hand;";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsNoBUp{\n";
+ sStyle+="padding-left:2px;padding-right:2px;\n";
+ sStyle+="cursor:hand;";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=".clsBtnDown{\n";
+ if(!(gbNav4&&!gbNav6))
+ if (bMiniBar)
+ sStyle+="padding:1px;\n";
+ else
+ sStyle+="padding:4px;\n";
+ sStyle+="border-bottom:"+gsTBLightColor+" 1px solid;\n";
+ sStyle+="border-left:"+gsTBDarkColor+" 1px solid;\n";
+ sStyle+="border-right:"+gsTBLightColor+" 1px solid;\n";
+ sStyle+="border-top:"+gsTBDarkColor+" 1px solid;\n";
+ sStyle+="color:"+gsTBFontColor+";\n";
+ sStyle+="cursor:hand;\n";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";}\n";
+
+ sStyle+=".clsNoBDown{\n";
+ sStyle+="padding-left:2px;padding-right:2px;\n";
+ sStyle+="cursor:hand;";
+ sStyle+="font-family:"+gsTBFontFamily+";\n";
+ sStyle+="font-size:"+gsTBFontSize+";\n";
+ sStyle+="color:"+gsTBFontColor+";}\n";
+
+ sStyle+=getDefaultButtonFont();
+ sStyle+=gsBtnStyle;
+ sStyle+=".clsToolbarBackground{\n";
+ sStyle+="margin:2px;}\n";
+ sStyle+="-->\n";
+ sStyle+=" body {\n";
+ if (gsBgImage)
+ sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="border-top:black 1px solid;}\n";
+ sStyle+="-->\n";
+ sStyle+="</style>\n";
+ document.write(sStyle);
+}
+
+function button(sType,sText,nWidth,nHeight)
+{
+ this.sType=sType;
+ this.sText=sText;
+ this.nWidth=nWidth;
+ this.nHeight=nHeight;
+
+ this.aIs=new Array();
+ var i=0;
+ while(button.arguments.length>i+4)
+ {
+ if (button.arguments[4+i])
+ this.aIs[i]=_getFullPath(_getPath(document.location.href),button.arguments[4+i]);
+ else
+ this.aIs[i]="";
+ i++;
+ }
+}
+
+function getImage(oImage,sTitle)
+{
+ if(oImage.aIs[0])
+ {
+ var sI="";
+ if(sTitle=="")
+ sTitle=oImage.sText;
+ sI+="<img alt=\""+sTitle+"\" src=\""+oImage.aIs[0]+"\"";
+ if(oImage.nWidth>0)
+ sI+=" width="+oImage.nWidth;
+ if(oImage.nHeight>0)
+ sI+=" height="+oImage.nHeight;
+ sI+=" border=0 align=\"absmiddle\">";
+ return sI;
+ }
+ return "";
+}
+
+function getCurrentAveName()
+{
+ var oSelect=getElement("avenue");
+ if(oSelect)
+ return oSelect.value;
+ else
+ return "";
+}
+
+function updateWebSearch(bEnable)
+{
+ var oWebSearch=getElement("btnwebsearch");
+ var oWebSearchParent=null;
+ if(oWebSearch)
+ oWebSearchParent=getParentNode(oWebSearch);
+ goWebSearchEnable=bEnable;
+ if(oWebSearchParent)
+ {
+ if(bEnable)
+ enableButton(oWebSearchParent,goWebSearch);
+ else
+ disableButton(oWebSearchParent,goWebSearch);
+ }
+
+}
+
+function setState(oEL,sState)
+{
+ if(gbNav6||gbOpera)
+ oEL.setAttribute("state",sState);
+ else
+ oEL.state=sState;
+}
+
+function updateAvenueIfNeeded()
+{
+ gbUpdateTimerCount--;
+ if (gbNeedUpdateAve&&gbUpdateTimerCount==0)
+ {
+ updateAvenue();
+ }
+}
+
+function updateAvenue()
+{
+ var sSelect=getAvenueHTML(gaAvenues);
+ var oSelect=getElement("avenue");
+ if(oSelect)
+ {
+ if(gbNav6)
+ {
+ var oParent=getParentNode(oSelect);
+
+ if(oParent)
+ {
+ removeThis(oSelect);
+ oParent.insertAdjacentHTML("afterBegin",sSelect);
+ }
+ }
+ else
+ oSelect.outerHTML=sSelect;
+ oSelect=getElement("avenue");
+ if(isValidAvenue(gaAvenues,gsCurAveName))
+ oSelect.value=gsCurAveName;
+ }
+ updateAveButton();
+}
+
+function initAveButtonObj()
+{
+ if(!gbAveButttnInited)
+ {
+ var oNext=getElement("btnavnext");
+ if(oNext)
+ goNextParent=getParentNode(oNext);
+
+ var oPrev=getElement("btnavprev");
+ if(oPrev)
+ goPrevParent=getParentNode(oPrev);
+ }
+ gbAveButttnInited=true;
+}
+
+function disableAveButton()
+{
+ initAveButtonObj();
+ if(goNextParent)
+ disableButton(goNextParent,goNext);
+ if(goPrevParent)
+ disableButton(goPrevParent,goPrev);
+}
+
+function disableButton(oEl,oBtn)
+{
+ setState(oEl,"disable");
+ var sPF=oEl.className.substring(0,6);
+ oEl.className=sPF+"Disable";
+ var oAs = getElementsByTag(oEl,"a");
+ if (oAs.length>0)
+ {
+ oAs[0].style.cursor="default";
+ }
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)
+ {
+ if(oBtn.aIs[3])
+ oIs[0].src=oBtn.aIs[3];
+ }
+ else
+ oEl.style.visibility="hidden";
+}
+
+function enableButton(oEl,oBtn)
+{
+ setState(oEl,"normal");
+ if(oEl==goEl)
+ {
+ var sPF=oEl.className.substring(0,6);
+ oEl.className=sPF+"Up";
+ }
+ var oAs = getElementsByTag(oEl,"a");
+ if (oAs.length>0)
+ {
+ oAs[0].style.cursor="hand";
+ }
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)
+ {
+ if(oBtn.aIs[0])
+ oIs[0].src=oBtn.aIs[0];
+ }
+ oEl.style.visibility="visible";
+}
+
+function updateAveButton()
+{
+ initAveButtonObj();
+ var strAveName=getCurrentAvenue();
+ if(strAveName!="")
+ {
+ if(gaAvenues)
+ {
+ for(var i=0;i<gaAvenues.length;i++)
+ if(gaAvenues[i].sName==strAveName)
+ {
+ if(goNextParent)
+ {
+ if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")
+ enableButton(goNextParent,goNext);
+ else
+ disableButton(goNextParent,goNext);
+ }
+ if(goPrevParent)
+ {
+ if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")
+ enableButton(goPrevParent,goPrev);
+ else
+ disableButton(goPrevParent,goPrev);
+ }
+ break;
+ }
+ }
+ }
+ else
+ {
+ var bNext=false;
+ var bPrev=false;
+ if(gaAvenues&&gaAvenues.length>0)
+ {
+ for(var i=0;i<gaAvenues.length&&(!bNext||!bPrev);i++)
+ {
+ if(!bNext)
+ if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")
+ bNext=true;
+ if(!bPrev)
+ if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")
+ bPrev=true;
+ }
+ }
+ if(goNextParent)
+ {
+ if(bNext)
+ enableButton(goNextParent,goNext);
+ else
+ disableButton(goNextParent,goNext);
+ }
+
+ if(goPrevParent)
+ {
+ if(bPrev)
+ enableButton(goPrevParent,goPrev);
+ else
+ disableButton(goPrevParent,goPrev);
+ }
+ }
+
+}
+
+function isValidAvenue(aAvenues,sValue)
+{
+ if(aAvenues)
+ {
+ for(var i=0;i<aAvenues.length;i++)
+ {
+ if(aAvenues[i].sName==sValue)
+ return true;
+ }
+ }
+ return false;
+}
+
+function getAvenueHTML(aAvenues)
+{
+ var sSelect="<select id=\"avenue\" size=\"1\" name=\"avenue\" onchange=\"updateAveButton();\">";
+ sSelect+="<option value=\"\" selected> - Select Avenue - </option>";
+ if(aAvenues)
+ {
+ for(var i=0;i<aAvenues.length;i++)
+ {
+ sSelect+="<option value=\""+aAvenues[i].sName+"\">"+aAvenues[i].sName+"</option>";
+ }
+ }
+ sSelect+="</select>";
+ return sSelect;
+}
+
+function addAvenueSelection()
+{
+ var oMsg=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());
+ var sButton="";
+ if(SendMessage(oMsg))
+ {
+ sButton=getAvenueHTML(oMsg.oParam.aAvenues);
+ }
+ else
+ {
+ sButton=getAvenueHTML(null);
+ }
+ gaButtons[gaButtons.length]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
+}
+
+function setSearchFormTitle(sTitle)
+{
+ gsSearchFormTitle=sTitle;
+}
+
+function highLightIfNeeded()
+{
+ if(document.searchForm.searchString.value==gsSearchPrompt)
+ {
+ document.searchForm.searchString.select();
+ }
+}
+
+function addSearchForm()
+{
+ var sPropmptString=gsSearchPrompt;
+
+ var nWidth=20;
+ if(!nWidth) nWidth=20;
+ if(gbNav4) nWidth=nWidth*.6;
+
+ if(gsSearchFormTitle)
+ sPropmptString="";
+ var sButton="<table id=\"searchInput\" 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>";
+ if(gbNav6)
+ sButton="<form id=\"searchInput\" name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\">"+sButton;
+ if("image"=="text")
+ {
+ sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\"></a></td>";
+ }
+ else if("image"=="image"&&gsIGo)
+ {
+ sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\">"
+ sButton+="<img alt=\"Go\" src=\""+gsIGo+"\" border=0 align=\"absmiddle\"></a></td>";
+ }
+ sButton+="</tr></table>";
+ if(gbNav6)
+ sButton+="</form>";
+ var nBtn=gaButtons.length;
+ gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
+ gaTypes[nBtn]="searchform";
+}
+
+function getShowHide()
+{
+ var sText="";
+ var sI="";
+ if(hasNavPane())
+ {
+ if(goHide)
+ {
+ if(gnShowHideStyle&BTN_TEXT)
+ sText=goHide.sText;
+ if(gnShowHideStyle&BTN_IMG)
+ sI=getImage(goHide,"Hide");
+ }
+ }
+ else
+ {
+ if(goShow)
+ {
+ if(gnShowHideStyle&BTN_TEXT)
+ sText=goShow.sText;
+ if(gnShowHideStyle&BTN_IMG)
+ sI=getImage(goShow,"Show");
+ }
+ }
+ var sButton=genButton(sText,sI,gnShowHideStyle);
+ return sButton;
+}
+
+function addBanner(sImage)
+{
+ if(sImage)
+ {
+ var nBtn=gaButtons.length;
+ gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\"> <a href=\"javascript:void(0);\" onclick=\"showBanner();return false;\"><img alt=\"About WebHelp\"src=\""+sImage+"\" border=0 align=\"absmiddle\"></a></td>";
+ gaTypes[nBtn]="banner";
+ }
+}
+
+function showBanner()
+{
+ if (!gbPreview)
+ {
+ var nWidth=390;
+ var nHeight=204;
+ var nScreenWidth=screen.width;
+ var nScreenHeight=screen.height;
+ var nLeft=(nScreenWidth-nWidth)/2;
+ var nTop=(nScreenHeight-nHeight)/2;
+ if (gbIE4)
+ {
+ if (gbIE5)
+ nHeight+=20;
+ else
+ nHeight+=40;
+ window.showModalDialog("whskin_banner.htm","","dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:no;status:no;scroll:no;help:no;center:yes;");
+ }
+ else
+ 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);
+ }
+}
+
+function addButton(sType,nStyle,sTitle,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6)
+{
+ var sButton="";
+ var bMini=false;
+ var sText="";
+ var sI="";
+ var bState=false;
+ var nBtn=gaButtons.length;
+ var bHref=false;
+ if(sType=="show"&&isShowHideEnable())
+ {
+ var svTitle="Show Navigation Component";
+ sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnshow\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
+ gnShowHideStyle=nStyle;
+ goShow=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
+ gaObjBtns[nBtn]=goShow;
+ if(gnShowHide!=-1)
+ {
+ nBtn=gnShowHide;
+ }
+ else
+ {
+ gnShowHide=nBtn;
+ }
+ sButton+=getShowHide();
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="hide"&&isShowHideEnable())
+ {
+ var svTitle="Hide Navigation Component";
+ sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
+ gnShowHideStyle=nStyle;
+ goHide=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
+ gaObjBtns[nBtn]=goHide;
+ if(gnShowHide!=-1)
+ {
+ nBtn=gnShowHide;
+ }
+ else
+ {
+ gnShowHide=nBtn;
+ }
+ sButton+=getShowHide();
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="hide2"&&(!gbNav4)&&(!gbOpera))
+ {
+ var svTitle="Hide Navigation Component";
+ sButton="<a title=\""+svTitle+"\" id=\"btnhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
+ gnShowHideStyle=nStyle;
+ if(!sI1)
+ sI1=gsIHide;
+ goHide2=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
+ gaObjBtns[nBtn]=goHide2;
+ if(nStyle&BTN_TEXT)
+ sText=goHide2.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goHide2,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bMini=true;
+ }
+ else if(sType=="synctoc")
+ {
+ var svTitle="Sync TOC";
+ sButton="<a title=\""+svTitle+"\" id=\"btnsynctoc\" class=\"btnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";
+ if(!sI1)
+ sI1=gsISync;
+ goSync=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
+ gaObjBtns[nBtn]=goSync;
+ if(nStyle&BTN_TEXT)
+ sText=goSync.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goSync,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bMini=true;
+ }
+ else if(sType=="toc")
+ {
+ var svTitle="Contents";
+ sButton="<a title=\""+svTitle+"\" id=\"btntoc\" class=\"btntoc\" href=\"javascript:void(0);\" onclick=\"showToc();return false;\">";
+ if(!sI1)
+ sI1=gsIToc;
+ if(!sI2)
+ sI2=gsITocS;
+ if(!sI4)
+ sI4=gsITocS;
+ goToc=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goToc;
+ if(nStyle&BTN_TEXT)
+ sText=goToc.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goToc,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="idx")
+ {
+ var svTitle="Index";
+ sButton="<a title=\""+svTitle+"\" id=\"btnidx\" class=\"btnidx\" href=\"javascript:void(0);\" onclick=\"showIndex();return false;\">";
+ if(!sI1)
+ sI1=gsIIndex;
+ if(!sI2)
+ sI2=gsIIndexS;
+ if(!sI4)
+ sI4=gsIIndexS;
+ goIdx=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goIdx;
+ if(nStyle&BTN_TEXT)
+ sText=goIdx.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goIdx,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="fts")
+ {
+ var svTitle="Search";
+ sButton="<a title=\""+svTitle+"\" id=\"btnfts\" class=\"btnfts\" href=\"javascript:void(0);\" onclick=\"showFts();return false;\">";
+ if(!sI1)
+ sI1=gsISearch;
+ if(!sI2)
+ sI2=gsISearchS;
+ if(!sI4)
+ sI4=gsISearchS;
+ goFts=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goFts;
+ if(nStyle&BTN_TEXT)
+ sText=goFts.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goFts,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="glo")
+ {
+ var svTitle="Glossary";
+ sButton="<a title=\""+svTitle+"\" id=\"btnglo\" class=\"btnglo\" href=\"javascript:void(0);\" onclick=\"showGlossary();return false;\">";
+ if(!sI1)
+ sI1=gsIGlossary;
+ if(!sI2)
+ sI2=gsIGlossaryS;
+ if(!sI4)
+ sI4=gsIGlossaryS;
+ goGlo=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goGlo;
+ if(nStyle&BTN_TEXT)
+ sText=goGlo.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goGlo,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bState=true;
+ }
+ else if(sType=="avnext")
+ {
+ var svTitle="Next Topic";
+ sButton="<a title=\""+svTitle+"\" id=\"btnavnext\" class=\"btnavnext\" href=\"javascript:void(0);\" onclick=\"goAveNext();return false;\">";
+ if(!sI1)
+ sI1=gsINext;
+ if(!sI4)
+ sI4=gsINextD;
+ goNext=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goNext;
+ if(nStyle&BTN_TEXT)
+ sText=goNext.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goNext,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bMini=true;
+ }
+ else if(sType=="avprev")
+ {
+ var svTitle="Previous Topic";
+ sButton="<a title=\""+svTitle+"\" id=\"btnavprev\" class=\"btnavprev\" href=\"javascript:void(0);\" onclick=\"goAvePrev();return false;\">";
+ if(!sI1)
+ sI1=gsIPrev;
+ if(!sI4)
+ sI4=gsIPrevD;
+ goPrev=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goPrev;
+ if(nStyle&BTN_TEXT)
+ sText=goPrev.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goPrev,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ bMini=true;
+ }
+ else if(sType=="blankblock")
+ {
+ gaButtons[nBtn]=null;
+ gaTypes[nBtn]=sType;
+ }
+ else if(sType=="websearch")
+ {
+ var svTitle="WebSearch";
+ sButton="<a title=\""+svTitle+"\" id=\"btnwebsearch\" class=\"btnwebsearch\" href=\"javascript:void(0);\" onclick=\"doWebSearch();return false;\">";
+ if(!sI1)
+ sI1=gsIWebSearch;
+ if(!sI4)
+ sI4=gsIWebSearchD;
+ goWebSearch=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
+ gaObjBtns[nBtn]=goWebSearch;
+ if(nStyle&BTN_TEXT)
+ sText=goWebSearch.sText
+
+ if(nStyle&BTN_IMG)
+ sI=getImage(goWebSearch,svTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ }
+ else if(sType.indexOf("custom")==0)
+ {
+ var nCusBtnIdx=goCusButton.length;
+ goCusButton[nCusBtnIdx]=new cusButton(sType,sTitle,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3);
+ gaObjBtns[nBtn]=goCusButton[nCusBtnIdx];
+ var re=new RegExp("\"","g");
+ var svTitle=sTitle.replace(re, """);
+ if(sHref&&sHref.length!=0)
+ {
+ sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" target=\"bsscright\" href=\""+sHref+"\" onclick=\"cusOnClick("+nCusBtnIdx+");";
+ bHref=true;
+ }
+ else
+ sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" href=\"javascript:void(0);\" onclick=\"cusOnClick("+nCusBtnIdx+");return false;";
+ sButton+="\" onmouseover=\"cusOnMouseOver("+nCusBtnIdx+");\" title=\""+sType+"\">";
+ if(nStyle&BTN_TEXT)
+ sText=sTitle;
+ if(nStyle&BTN_IMG)
+ sI+=getImage(goCusButton[nCusBtnIdx],sTitle);
+ sButton+=genButton(sText,sI,nStyle);
+ sButton+="</a>";
+ }
+ if(sButton.length!=0)
+ {
+ var btnClass="";
+ if(sText||bMini)
+ btnClass="clsBtnNormal";
+ else
+ btnClass="clsNoBNormal";
+
+ if(!bState)
+ {
+ if(bHref)
+ 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>";
+ else
+ 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>";
+ }
+ else
+ 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>";
+ gaTypes[nBtn]=sType;
+ }
+
+ if(sType=="avenuesel")
+ addAvenueSelection();
+ else if(sType=="searchform")
+ addSearchForm();
+ else if(sType=="banner")
+ {
+ if(!sI1)
+ sI1=gsIBanner;
+ addBanner(sI1);
+ }
+}
+
+function isShowHideEnable()
+{
+ if(gbIE4)
+ return true;
+ else
+ return false;
+}
+
+function genButton(sText,sI,nStyle)
+{
+ var sButton="";
+ var sShowText=_textToHtml(sText);
+ if (gbNav4 && !gbNav6)
+ sShowText += " ";
+ if(sText!=""&&sI!="")
+ {
+ if(nStyle&BTN_IMG_TOP)
+ sButton+=sI+"<br>"+ sShowText;
+ else if(nStyle&BTN_IMG_BOTTOM)
+ sButton+=sText+"<br>"+sI;
+ else if(nStyle&BTN_IMG_RIGHT)
+ sButton+=sText+" "+sI;
+ else
+ sButton+=sI+" "+sShowText;
+ }
+ else if(sText!="")
+ {
+ sButton+=sShowText;
+ }
+ else if(sI!="")
+ {
+ sButton+=sI;
+ }
+ return sButton;
+}
+
+function searchB()
+{
+ var onMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null);
+ SendMessage(onMsg);
+
+ var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,document.searchForm.searchString.value);
+ if(!SendMessage(oMsg))
+ gstrSearch=document.searchForm.searchString.value;
+ else
+ gstrSearch="";
+}
+
+function ReSortToolbarButtons()
+{
+ var bSearchEnabled=isSearchEnabled();
+ var strOrder="";
+ var oMsg=new whMessage(WH_MSG_TOOLBARORDER,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ strOrder=oMsg.oParam;
+ }
+ if(strOrder.length>0)
+ {
+ gaOrders=strOrder.split("|");
+ var aTempButtons=new Array();
+ var ti=0;
+ for(var si=0;si<gaOrders.length;si++)
+ {
+ if(gaOrders[si]!="searchform"||bSearchEnabled)
+ {
+ var sb=-1;
+ for(var st=0;st<gaTypes.length;st++)
+ {
+ if(gaOrders[si]==gaTypes[st])
+ {
+ sb=st;
+ break;
+ }
+ }
+ if(sb!=-1)
+ {
+ aTempButtons[aTempButtons.length]=gaButtons[sb];
+ }
+ }
+ }
+ gaButtons=aTempButtons;
+ }
+}
+
+function isSyncEnabled()
+{
+ var bEnabled=false;
+ var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ bEnabled=oMsg.oParam;
+ }
+ return bEnabled;
+}
+
+function isAvenueEnabled()
+{
+ var bEnabled=false;
+ var oMsg=new whMessage(WH_MSG_ISAVENUESUPPORT,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ bEnabled=oMsg.oParam;
+ }
+ return bEnabled;
+}
+
+function isSearchEnabled()
+{
+ var bEnabled=false;
+ var oMsg=new whMessage(WH_MSG_ISSEARCHSUPPORT,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ bEnabled=oMsg.oParam;
+ }
+ return bEnabled;
+}
+
+function ReSortMinibarButtons()
+{
+ var bSyncEnabled=isSyncEnabled();
+ var bAvenueEnabled=isAvenueEnabled();
+ var strOrder="";
+ var oMsg=new whMessage(WH_MSG_MINIBARORDER,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ strOrder=oMsg.oParam;
+ }
+ if(strOrder.length>0)
+ {
+ gaOrders=strOrder.split("|");
+ var aTempButtons=new Array();
+ var ti=0;
+ for(var si=0;si<gaOrders.length;si++)
+ {
+ if((gaOrders[si]!="synctoc"||bSyncEnabled)&&
+ ((gaOrders[si]!="avnext"&&gaOrders[si]!="avprev")||bAvenueEnabled))
+ {
+ var sb=-1;
+ for(var st=0;st<gaTypes.length;st++)
+ {
+ if(gaOrders[si]==gaTypes[st])
+ {
+ sb=st;
+ break;
+ }
+ }
+ if(sb!=-1)
+ {
+ aTempButtons[aTempButtons.length]=gaButtons[sb];
+ }
+ }
+ }
+ gaButtons=aTempButtons;
+ }
+}
+
+function writeToolBar()
+{
+ var sHTML="";
+ if(gaButtons.length>0)
+ {
+ var strHeight="100%";
+ var strWidth="100%";
+ if (gbNav4)
+ {
+ strHeight=window.innerHeight-4;
+ strWidth=window.innerWidth-4;
+ }
+ if (gbIE4)
+ {
+ strHeight=document.body.clientHeight-4;
+ strWidth=document.body.clientWidth-4;
+ }
+ if(gbNav6)
+ sHTML="<table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";
+ else
+ sHTML="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\"><table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";
+ if((gnButtonLayout&LAYOUT)==HLAYOUT)
+ {
+ sHTML+="<tr>";
+ for(var i=0;i<gaButtons.length;i++)
+ {
+ if(gaButtons[i])
+ sHTML+=gaButtons[i];
+ else
+ sHTML+="<td width=\"100%\"></td>";
+ }
+ sHTML+="</tr>";
+ }
+ else
+ {
+ for(var i=0;i<gaButtons.length;i++)
+ {
+ if(gaButtons[i])
+ sHTML+="<tr width=\"100%\">"+gaButtons[i]+"</tr>";
+ else
+ sHTML+="<tr height=\"100%\"><td></td></tr>";
+ }
+ }
+ if(gbNav6)
+ sHTML+="</table>";
+ else
+ sHTML+="</table></form>";
+ }
+ document.write(sHTML);
+ if(document.body)
+ document.body.onselectstart=onSelect;
+ updateAveButton();
+}
+
+function hasNavPane()
+{
+ if(gnHasNavPane==-1)
+ {
+ gnHasNavPane=0;
+ var oParam=new Object();
+ oParam.bVisible=false;
+ var oMsg=new whMessage(WH_MSG_ISPANEVISIBLE,this,1,oParam);
+ if(SendMessage(oMsg))
+ {
+ if(oParam.bVisible)
+ gnHasNavPane=1;
+ }
+
+ }
+ if(gnHasNavPane==1)
+ return true;
+ else
+ return false;
+}
+
+function getTocInfo()
+{
+ var oParam=new Object();
+ oParam.oTocInfo=null;
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
+ if(SendMessage(oMsg))
+ {
+ goTocInfo=oParam.oTocInfo;
+ gbTocInfoInited=true;
+ }
+}
+
+function onBtnClick(e)
+{
+ var oEl=null;
+ var oElo=null;
+ if(gbNav6)
+ {
+ oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ {
+ oElo=event.srcElement;
+ oEl=oElo;
+ event.cancelBubble=true;
+ }
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
+ {
+ oEl=getParentNode(oEl);
+ if(!oEl) return;
+ }
+ if(oElo.tagName=="A"||oElo.tagName=="IMG") return true;
+ var oaA=getElementsByTag(oElo,"A");
+ if(oaA&&oaA.length)
+ {
+ var oA=oaA[0];
+ if(gbNav6)
+ {
+ var sCmd=oA.getAttribute("onclick");
+ var nCmd=sCmd.indexOf("return false;");
+ if(nCmd!=-1);
+ sCmd=sCmd.substring(0,nCmd);
+ setTimeout(sCmd,1);
+ }
+ else
+ oA.onclick();
+ }
+}
+
+function onBtnMouseDown(e,nBtn)
+{
+ var oEl=null;
+ if(gbNav6)
+ {
+ var oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ {
+ oEl=event.srcElement;
+ event.cancelBubble=true;
+ }
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
+ {
+ oEl=getParentNode(oEl);
+ if(!oEl) return;
+ }
+ var sPF=oEl.className.substring(0,6);
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>2)
+ {
+ if(gaObjBtns[nBtn].aIs[2])
+ oIs[0].src=gaObjBtns[nBtn].aIs[2];
+ }
+ var sState=getState(oEl);
+ if(sState!="disable")
+ {
+ oEl.className=sPF+"Down";
+ }
+}
+
+function onBtnMouseUp(e,nBtn)
+{
+ var oEl=null;
+ if(gbNav6)
+ {
+ var oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ {
+ oEl=event.srcElement;
+ event.cancelBubble=true;
+ }
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
+ {
+ oEl=getParentNode(oEl);
+ if(!oEl) return;
+ }
+ var sPF=oEl.className.substring(0,6);
+ var sState=getState(oEl);
+ if(sState=="down"||sState=="disable")
+ {
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)
+ {
+ if(gaObjBtns[nBtn].aIs[3])
+ oIs[0].src=gaObjBtns[nBtn].aIs[3];
+ }
+ }
+ else
+ {
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)
+ {
+ if(gaObjBtns[nBtn].aIs[0])
+ oIs[0].src=gaObjBtns[nBtn].aIs[0];
+ }
+ }
+ if(goEl==oEl)
+ {
+ if(sState!="down"&&sState!="disable")
+ {
+ oEl.className=sPF+"Up";
+ }
+ }
+}
+
+function getState(oEl)
+{
+ var sState="";
+ if(gbNav6||gbOpera)
+ sState=oEl.getAttribute("state");
+ else
+ if(oEl.state)
+ sState=oEl.state;
+ return sState;
+}
+
+function onBtnMouseOver(e,nBtn)
+{
+ markButton(e);
+ var oEl=null;
+ if(gbNav6)
+ {
+ var oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ {
+ oEl=event.srcElement;
+ event.cancelBubble=true;
+ }
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
+ {
+ oEl=getParentNode(oEl);
+ if(!oEl) return;
+ }
+ var sPF=oEl.className.substring(0,6);
+ var sState=getState(oEl);
+ if(sState=="down"||sState=="disable")
+ {
+ if(sState=="down")
+ oEl.className=sPF+"Down";
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>4)
+ {
+ if(gaObjBtns[nBtn].aIs[4])
+ oIs[0].src=gaObjBtns[nBtn].aIs[4];
+ }
+ }
+ else
+ {
+ oEl.className=sPF+"Up";
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>1)
+ {
+ if(gaObjBtns[nBtn].aIs[1])
+ oIs[0].src=gaObjBtns[nBtn].aIs[1];
+ }
+ }
+}
+
+function onBtnMouseOut(e,nBtn)
+{
+ goEl=null;
+ var oEl=null;
+ if(gbNav6)
+ {
+ var oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ {
+ oEl=event.srcElement;
+ event.cancelBubble=true;
+ }
+ while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
+ {
+ oEl=getParentNode(oEl);
+ if(!oEl) return;
+ }
+ var sPF=oEl.className.substring(0,6);
+ var sState=getState(oEl);
+ if(sState=="down"||sState=="disable")
+ {
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)
+ {
+ if(gaObjBtns[nBtn].aIs[3])
+ oIs[0].src=gaObjBtns[nBtn].aIs[3];
+ }
+ if(sState=="down")
+ oEl.className=sPF+"Down";
+ }
+ else
+ {
+ var oIs=getElementsByTag(oEl,"img");
+ if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)
+ {
+ if(gaObjBtns[nBtn].aIs[0])
+ oIs[0].src=gaObjBtns[nBtn].aIs[0];
+ }
+ oEl.className=sPF+"Normal";
+ }
+}
+
+function showToc()
+{
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
+ SendMessage(oMsg);
+}
+
+function showIndex()
+{
+ var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
+ SendMessage(oMsg);
+}
+
+function showFts()
+{
+ var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
+ SendMessage(oMsg);
+}
+
+function showGlossary()
+{
+ var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
+ SendMessage(oMsg);
+}
+
+function syncWithShow()
+{
+ if(!gbTocInfoInited)
+ {
+ getTocInfo();
+ }
+ if(goTocInfo)
+ {
+ showToc();
+ var oParam=goTocInfo;
+ var oMsg=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);
+ SendMessage(oMsg);
+ }
+}
+
+function markButton(e)
+{
+ var oEl=null;
+ if(gbNav6)
+ {
+ var oElo=e.target;
+ while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
+ oEl=oElo;
+ }
+ else
+ oEl=event.srcElement;
+ while(oEl&&oEl.tagName!="TD") oEl=getParentNode(oEl);
+ if(oEl)
+ goEl=oEl;
+}
+
+function showHidePane()
+{
+ var oMsg=null;
+ if(hasNavPane())
+ oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);
+ else
+ oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ SendMessage(oMsg);
+}
+
+function goAveNext()
+{
+ goAvenue(true);
+}
+
+function goAvePrev()
+{
+ goAvenue(false);
+}
+
+function doWebSearch()
+{
+ if (goWebSearchEnable)
+ {
+ var oMsg=new whMessage(WH_MSG_WEBSEARCH,this,1,null);
+ SendMessage(oMsg);
+ }
+}
+
+function goAvenue(bNext)
+{
+ var oMsg=null;
+ initAveButtonObj();
+ gsCurAveName=getCurrentAveName();
+ if(gbNav4&&!gbNav6)
+ {
+ if(bNext)
+ {
+ gaAvenues=null;
+ updateAvenue();
+ oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
+ SendMessage(oMsg);
+ }
+ else if(!bNext)
+ {
+ gaAvenues=null;
+ updateAvenue();
+ oMsg=new whMessage(WH_MSG_PREV,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+ else
+ {
+ if(bNext&&goNextParent)
+ {
+ var sState=getState(goNextParent);
+ if(sState!="disable")
+ {
+ gaAvenues=null;
+ gbNeedUpdateAve=true;
+ gbUpdateTimerCount++;
+ setTimeout("updateAvenueIfNeeded();", 2000);
+ oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+ else if(!bNext&&goPrevParent)
+ {
+ var sState=getState(goPrevParent);
+ if(sState!="disable")
+ {
+ gaAvenues=null;
+ gbNeedUpdateAve=true;
+ gbUpdateTimerCount++;
+ setTimeout("updateAvenueIfNeeded();", 2000);
+ oMsg=new whMessage(WH_MSG_PREV,this,1,null);
+ SendMessage(oMsg);
+ }
+ }
+ }
+}
+
+function window_Unload()
+{
+ if(!gbNav4||gbNav6)
+ {
+ UnRegisterListener2(this,WH_MSG_GETSEARCHS);
+ UnRegisterListener2(this,WH_MSG_PANESTATUE);
+ UnRegisterListener2(this,WH_MSG_SYNCINFO);
+ UnRegisterListener2(this,WH_MSG_PANEINFO);
+ UnRegisterListener2(this,WH_MSG_AVENUEINFO);
+ UnRegisterListener2(this,WH_MSG_GETCURRENTAVENUE);
+ UnRegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);
+ UnRegisterListener2(this,WH_MSG_INITSEARCHSTRING);
+ UnRegisterListener2(this,WH_MSG_NOSEARCHINPUT);
+ UnRegisterListener2(this,WH_MSG_NOSYNC);
+ }
+}
+
+function window_OnLoad()
+{
+ if(!gbOpera7&&document.body)
+ {
+ if(gsBgImage&&gsBgImage.length>0)
+ {
+ document.body.background=gsBgImage;
+ }
+ if(gsBgColor&&gsBgColor.length>0)
+ {
+ document.body.bgColor=gsBgColor;
+ }
+ }
+ doCusOnLoad();
+ var oMsg=new whMessage(WH_MSG_GETPANEINFO,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);
+ }
+ if (!gaAvenues)
+ {
+ var oMsg2=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());
+ if(SendMessage(oMsg2))
+ {
+ gaAvenues=oMsg2.oParam.aAvenues;
+ gbNeedUpdateAve=false;
+ setTimeout("updateAvenue();",1);
+ }
+ }
+}
+
+function onSendMessage(oMsg)
+{
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_GETSEARCHS)
+ {
+ if(document.searchForm&&document.searchForm.searchString)
+ {
+ oMsg.oParam.sValue=document.searchForm.searchString.value;
+ return false;
+ }
+ }
+ else if(nMsgId==WH_MSG_PANESTATUE)
+ {
+ if(oMsg.oParam=="visible")
+ {
+ if(isShowHideEnable())
+ setTimeout("flipShowHide(true);",1);
+ setTimeout("showPaneButton();",1);
+ }
+ else
+ {
+ if(isShowHideEnable())
+ setTimeout("flipShowHide(false);",1);
+ setTimeout("hidePaneButton();",1);
+ }
+ }
+ else if(nMsgId==WH_MSG_PANEINFO)
+ {
+ if(oMsg.oParam)
+ setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);
+ else
+ setTimeout("hidePaneButton();",1);
+ }
+ else if(nMsgId==WH_MSG_SYNCINFO)
+ {
+ if(oMsg.oParam)
+ goTocInfo=oMsg.oParam;
+ else
+ goTocInfo=null;
+ gbTocInfoInited=true;
+ }
+ else if(nMsgId==WH_MSG_AVENUEINFO)
+ {
+ gaAvenues=oMsg.oParam;
+ gbNeedUpdateAve=false;
+ setTimeout("updateAvenue();",1);
+ }
+ else if(nMsgId==WH_MSG_GETCURRENTAVENUE)
+ {
+ var sAveName=getCurrentAvenue();
+ if(sAveName!="")
+ {
+ oMsg.oParam.sAvenue=sAveName;
+ return false;
+ }
+ else
+ return true;
+ }
+ else if(nMsgId==WH_MSG_ENABLEWEBSEARCH)
+ {
+ setTimeout("updateWebSearch("+oMsg.oParam+");",1);
+ }
+ else if(nMsgId==WH_MSG_INITSEARCHSTRING)
+ {
+ if(gstrSearch!="")
+ {
+ oMsg.oParam=gstrSearch;
+ gstrSearch="";
+ return false;
+ }
+ }
+ else if(nMsgId==WH_MSG_NOSEARCHINPUT)
+ {
+ var oSearchInput = getElement("searchInput");
+ if (oSearchInput)
+ {
+ oSearchInput.style.visibility = "hidden";
+ return false;
+ }
+ }
+ else if(nMsgId==WH_MSG_NOSYNC)
+ {
+ var oSync = getElement("btnsynctoc");
+ if (oSync)
+ {
+ oSync.style.visibility = "hidden";
+ return false;
+ }
+ }
+ return true;
+}
+
+function getCurrentAvenue()
+{
+ var strAveName="";
+ var oSelect=getElement("avenue");
+ if(oSelect)
+ {
+ strAveName=oSelect.value;
+ }
+ return strAveName;
+}
+
+function initBtn()
+{
+ var oBtn=null;
+ oBtn=getElement("btntoc");
+ if(oBtn)
+ gaBtns[gaBtns.length]=oBtn;
+ oBtn=getElement("btnidx");
+ if(oBtn)
+ gaBtns[gaBtns.length]=oBtn;
+ oBtn=getElement("btnfts");
+ if(oBtn)
+ gaBtns[gaBtns.length]=oBtn;
+ oBtn=getElement("btnglo");
+ if(oBtn)
+ gaBtns[gaBtns.length]=oBtn;
+ gbInitBtn=true;
+}
+
+function showPaneButton()
+{
+ flipPaneButton(gsPane);
+}
+
+function hidePaneButton()
+{
+ flipPaneButton("");
+}
+
+function flipPaneButton(sPane)
+{
+ if (sPane)
+ gsPane=sPane;
+ if(!gbInitBtn)
+ initBtn();
+
+ var oUp=null;
+ if(sPane)
+ {
+ oUp=getElement("btn"+sPane);
+ }
+ for(var i=0;i<gaBtns.length;i++)
+ {
+ if(gaBtns[i])
+ {
+ if(gaBtns[i]==oUp)
+ {
+ var oEl=getParentNode(oUp);
+ var sPF=oEl.className.substring(0,6);
+ var sState=getState(oEl);
+ if(sState=="up")
+ {
+ setState(oEl,"down");
+ oEl.className=sPF+"Down";
+ if(sPF=="clsBtn")
+ {
+ if(gaBtns[i].id)
+ {
+ var sColor=getBtnColor(gaBtns[i].id.substring(3),true);
+ if(sColor)
+ {
+ oEl.style.backgroundColor=sColor
+ }
+ else
+ {
+ oEl.style.backgroundColor="";
+ }
+ }
+ var oaA=getElementsByTag(oEl,"A");
+ if(oaA.length>0)
+ {
+ var strClassName=oaA[0].className;
+ oaA[0].className="btnsel"+strClassName.substring(3);
+ }
+ }
+ var oIs=getElementsByTag(oEl,"img");
+ var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)
+ {
+ if(oBtn.aIs[3])
+ oIs[0].src=oBtn.aIs[3];
+ }
+ }
+ }
+ else
+ {
+ var oEl=getParentNode(gaBtns[i]);
+ var sState=getState(oEl);
+ var sPF=oEl.className.substring(0,6);
+ if(sState=="down")
+ {
+ setState(oEl,"up");
+ if(oEl==goEl)
+ oEl.className=sPF+"Up";
+ else
+ oEl.className=sPF+"Normal";
+
+ if(sPF=="clsBtn")
+ {
+ if(gaBtns[i].id)
+ {
+ var sColor=getBtnColor(gaBtns[i].id.substring(3),false);
+ if(sColor)
+ {
+ oEl.style.backgroundColor=sColor
+ }
+ else
+ {
+ oEl.style.backgroundColor="";
+ }
+ }
+
+ var oaA=getElementsByTag(oEl,"A");
+ if(oaA.length>0)
+ {
+ var strClassName=oaA[0].className;
+ oaA[0].className="btn"+strClassName.substring(6);
+ }
+ }
+ var oIs=getElementsByTag(oEl,"img");
+ var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));
+ if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)
+ {
+ if(oBtn.aIs[0])
+ oIs[0].src=oBtn.aIs[0];
+ }
+ }
+ }
+ }
+ }
+}
+
+function flipShowHide(bShow)
+{
+ gnHasNavPane=-1;
+ var oA=getElement("btnshowhide");
+ if(oA)
+ {
+ var oEl=getParentNode(oA);
+ var sPF=oEl.className.substring(0,6);
+ if(oEl&&oEl.state)
+ {
+ if(bShow)
+ {
+ oEl.state="down";
+ oEl.className=sPF+"Down";
+ }
+ else
+ {
+ oEl.state="up";
+
+ if(oEl==goEl)
+ oEl.className=sPF+"Up";
+ else
+ oEl.className=sPF+"Normal";
+ }
+ }
+ oA.innerHTML=getShowHide();
+ }
+}
+
+function cusOnClick(nIdx)
+{
+ if(goCusButton.length>nIdx)
+ {
+ var sOnClick=goCusButton[nIdx].sOnClick;
+ if(sOnClick&&sOnClick.length>0)
+ {
+ if(!gbPreview)
+ eval(sOnClick);
+ return false;
+ }
+ }
+ return true;
+}
+
+function cusOnMouseOver(nIdx)
+{
+ if(goCusButton.length>nIdx)
+ {
+ var sOnMouseOver=goCusButton[nIdx].sOnMouseOver;
+ if(sOnMouseOver&&sOnMouseOver.length>0)
+ {
+ if(!gbPreview)
+ eval(sOnMouseOver);
+ return false;
+ }
+ }
+ return true;
+}
+
+function doCusOnLoad()
+{
+ if(!gbPreview&&gaOrders)
+ {
+ for(var i=0;i<gaOrders.length;i++)
+ {
+ for(var j=0;j<gaOnLoads.length;j++)
+ {
+ if(gaOrders[i]==gaOnLoads[j].sType)
+ {
+ eval(gaOnLoads[j].sOnLoad);
+ break;
+ }
+ }
+ }
+ }
+}
+
+function registerOnLoad(sOnLoad,sType)
+{
+ gaOnLoads[gaOnLoads.length]=new cusOnLoad(sType,sOnLoad);
+}
+
+function cusOnLoad(sType,sOnLoad)
+{
+ this.sType=sType;
+ this.sOnLoad=sOnLoad;
+}
+
+function cusButton(sType,sText,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight)
+{
+ this.sType=sType;
+ this.sText=sText;
+ this.sOnClick=sOnClick;
+ this.sOnMouseOver=sOnMouseOver;
+ this.sOnLoad=sOnLoad;
+ this.nWidth=nWidth;
+ this.nHeight=nHeight;
+ this.aIs=new Array();
+ var i=0;
+ while(cusButton.arguments.length>i+7)
+ {
+ if (cusButton.arguments[7+i])
+ this.aIs[i]=_getFullPath(_getPath(document.location.href),cusButton.arguments[7+i]);
+ else
+ this.aIs[i]="";
+ i++;
+ }
+ if(sOnLoad)
+ {
+ registerOnLoad(sOnLoad,sType);
+ }
+}
+
+function getBtnColor(sType,bSel)
+{
+ var aBtnColors=null;
+ if(bSel)
+ aBtnColors=gaSelBtnBgColor;
+ else
+ aBtnColors=gaBtnBgColor;
+ if(aBtnColors)
+ {
+ for(var i=0;i<aBtnColors.length;i++)
+ {
+ if(aBtnColors[i].sType==sType)
+ return aBtnColors[i].sColor;
+ }
+ }
+ return "";
+}
+
+function setButtonBgColor(sType,sColor,bSel)
+{
+ if(sColor)
+ {
+ var aBtnColors=null;
+ if(bSel)
+ aBtnColors=gaSelBtnBgColor;
+ else
+ aBtnColors=gaBtnBgColor;
+ if(aBtnColors!=null)
+ {
+ for(var i=0;i<aBtnColors.length;i++)
+ {
+ if(aBtnColors[i].sType==sType)
+ {
+ aBtnColors[i].sColor=sColor;
+ return;
+ }
+ }
+ aBtnColors[aBtnColors.length]=new btnBgColor(sType,sColor);
+ }
+ }
+}
+
+function getDefaultButtonFont()
+{
+ var strFontStyle="";
+ for(var i=0;i<gaTypes.length;i++)
+ {
+ strFontStyle+=".btnsel"+gaTypes[i]+"{"+getFontStyle(goSelTextFont)+"}";
+ strFontStyle+=".btn"+gaTypes[i]+"{"+getFontStyle(goTextFont)+"}";
+ }
+ return strFontStyle;
+}
+
+function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration,bSel)
+{
+ if(sFontName)
+ {
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(bSel)
+ gsBtnStyle+=".btnsel"+sType+"{"+getFontStyle(vFont)+"}\n";
+ else
+ gsBtnStyle+=".btn"+sType+"{"+getFontStyle(vFont)+"}\n";
+ }
+ if (sType=="searchform"&&!bSel)
+ {
+ var vFont1=new whFont(sFontName,sFontSize,"black",sFontStyle,sFontWeight,sFontDecoration);
+ gsBtnStyle+=".inputsearchform {" + getFontStyle(vFont1)+"}\n";
+ }
+}
+
+function getButtonObjByType(sType)
+{
+ for(var i=0;i<gaObjBtns.length;i++)
+ {
+ if(gaObjBtns[i].sType==sType)
+ return gaObjBtns[i];
+ }
+ return null;
+}
+
+function onSelect()
+{
+ if (event.srcElement&&event.srcElement.name)
+ {
+ if (event.srcElement.name=="searchString")
+ return true;
+ }
+ return false;
+}
+
+function window_onResize()
+{
+ gnRE++;
+ setTimeout("tryReload();", 100);
+}
+
+function tryReload()
+{
+ if (gnRE==1)
+ document.location.reload();
+ gnRE--;
+}
+
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
+{
+ RegisterListener2(this,WH_MSG_GETSEARCHS);
+ RegisterListener2(this,WH_MSG_PANESTATUE);
+ RegisterListener2(this,WH_MSG_SYNCINFO);
+ RegisterListener2(this,WH_MSG_PANEINFO);
+ RegisterListener2(this,WH_MSG_AVENUEINFO);
+ RegisterListener2(this,WH_MSG_GETCURRENTAVENUE);
+ RegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);
+ RegisterListener2(this,WH_MSG_INITSEARCHSTRING);
+ RegisterListener2(this,WH_MSG_NOSEARCHINPUT);
+ RegisterListener2(this,WH_MSG_NOSYNC);
+
+ window.onload=window_OnLoad;
+ window.onunload=window_Unload;
+ window.onresize=window_onResize;
+ goTextFont=new whFont("Verdana","8pt","#003063","normal","normal","none");
+ goSelTextFont=new whFont("Verdana","8pt","white","normal","normal","none");
+ gbWhTBar=true;
+}
+else
+ document.location.reload();
+
--- /dev/null
+<html>
+<head>
+<title>Table of contents</title>
+
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
+<meta name="description" content="WebHelp 5.50">
+<base target="bsscright">
+</head>
+<script language="javascript" src="whver.js"></script>
+<script language="javascript1.2" src="whmozemu.js"></script>
+<script language="javascript1.2" src="whutils.js"></script>
+<script language="javascript1.2" src="whmsg.js"></script>
+<script language="javascript1.2" src="whproxy.js"></script>
+<script language="javascript1.2" src="whthost.js"></script>
+<script LANGUAGE="javascript1.2">
+<!--
+if (window.gbWhTHost)
+{
+ setBackgroundcolor( "White");
+
+ setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
+ setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
+ setActiveBgColor("Silver");
+
+
+ setIcon("BookOpen","wht_toc2.gif");
+ setIcon("BookClose","wht_toc1.gif");
+ setIcon("Item","wht_toc3.gif");
+ setIcon("RemoteItem","wht_toc4.gif");
+
+
+
+
+ TocWriteClassStyle();
+ TocWriteFixedWidth(true,400);
+}
+else
+ document.location.reload();
+//-->
+</script>
+<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white" scroll="auto">
+<script LANGUAGE="javascript1.2">
+<!--
+TocWriteFixedWidth(false,400);
+TocInitPage();
+//-->
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.007
+var gaHSLoad=new Array();
+var gnMinIdx=0;
+var gnInsIdx=-1;
+var gsLoadingDivID="LoadingDiv";
+var gsLoadingMsg="Loading, click here to cancel...";
+var gaProj=null;
+var gaTocs=new Array();
+var goChunk=null;
+var gbReady=false;
+var gbToc=false;
+var gbXML=false;
+var gaRoot=new Array();
+var gnCC=-1;
+var gsTP="";
+var gaBTPs="";
+var gsCTPath="";
+var gnLT=-1;
+var gsPathSplit="\n";
+var gsBgColor="#ffffff";
+var gsBgImage="";
+var goFont=null;
+var goHFont=null;
+
+var gsMargin="0pt";
+var gsIndent="15pt";
+var gsABgColor="#cccccc";
+
+var giBookClose="";
+var giBookOpen="";
+var giBookItem="";
+var giURLItem="";
+var giNewBookClose="";
+var giNewBookOpen="";
+var giNewBookItem="";
+var giNewURLItem="";
+var gnImages=0;
+var gnLoadedImages=0;
+var gaImgs=new Array();
+var gbLoadData=false;
+var gobj=null;
+var gaTocsNs61Fix=null;
+var gbWhTHost=false;
+var gBookItems=new Array();
+var gInSync=false;
+var gbLData=false;
+var gbNeedFillStub=false;
+var gbLoadToc=false;
+
+function chunkInfoQueue()
+{
+ this.aContent=new Array();
+ this.inQueue=function(cInfo)
+ {
+ this.aContent[this.aContent.length]=cInfo;
+ }
+ this.deQueue=function()
+ {
+ var cInfo=null;
+ if(this.aContent.length>0)
+ {
+ cInfo=this.aContent[0];
+ for(var i=1;i<this.aContent.length;i++)
+ this.aContent[i-1]=this.aContent[i];
+ this.aContent.length--;
+ }
+ return cInfo;
+ }
+ this.length=function()
+ {
+ return this.aContent.length;
+ }
+}
+
+var gchunkRequestQueue=new chunkInfoQueue();
+
+function chunkInfo(nIdx, bLocal)
+{
+ this.nIdx=nIdx;
+ this.bLocal=bLocal;
+}
+
+function setBackground(sBgImage)
+{
+ gsBgImage=sBgImage;
+}
+
+function setBackgroundcolor(sBgColor)
+{
+ gsBgColor=sBgColor;
+}
+
+function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ if(sType=="Normal") goFont=vFont;
+ else if(sType=="Hover") goHFont=vFont;
+}
+
+function setActiveBgColor(sBgColor){gsABgColor=sBgColor;}
+
+function setMargin(sMargin){gsMargin=sMargin;}
+
+function setIndent(sIndent){gsIndent=sIndent;}
+
+function setIcon(sType,sURL)
+{
+ if(sType=="BookOpen")
+ giBookOpen=sURL;
+ else if(sType=="BookClose")
+ giBookClose=sURL;
+ else if(sType=="Item")
+ giBookItem=sURL;
+ else if(sType=="RemoteItem")
+ giURLItem=sURL;
+ else if(sType=="NewBookClose")
+ giNewBookClose=sURL;
+ else if(sType=="NewBookOpen")
+ giNewBookOpen=sURL;
+ else if(sType=="NewItem")
+ giNewBookItem=sURL;
+ else if(sType=="NewRemoteItem")
+ giNewURLItem=sURL;
+}
+
+function bookItem(sTarget,sURL)
+{
+ if(sTarget)
+ this.sTarget=sTarget;
+ else
+ this.sTarget="bsscright";
+ this.sURL=sURL;
+}
+
+function addBookItem(sBookId,sTarget,sURL)
+{
+ gBookItems[sBookId]=new bookItem(sTarget,sURL);
+}
+
+function tocChunk(sPPath,sDPath)
+{
+ this.sPPath=sPPath;
+ this.sDPath=sDPath;
+ this.nMI=-1;
+ this.aTocs=null;
+}
+
+function addTocChunk(sPPath,sDPath)
+{
+ var oChunk=new tocChunk(sPPath,sDPath);
+ gaTocs[gaTocs.length]=oChunk;
+ return oChunk;
+}
+
+function isHSLoad(nIdx)
+{
+ for(var i=0;i<gaHSLoad.length;i++)
+ if(gaHSLoad[i]==nIdx)
+ return true;
+ return false;
+}
+
+function setHSLoad(nIdx)
+{
+ if(!isHSLoad(nIdx))
+ {
+ var len=gaHSLoad.length;
+ for(var i=0;i<len;i++)
+ if(gaHSLoad[i]==-1)
+ {
+ gaHSLoad[i]=nIdx;
+ return;
+ }
+ gaHSLoad[len]=nIdx;
+ }
+}
+
+function setHSUnLoad(nIdx)
+{
+ if(isHSLoad(nIdx))
+ {
+ for(var i=0;i<gaHSLoad.length;i++)
+ if(gaHSLoad[i]==nIdx)
+ {
+ gaHSLoad[i]=-1;
+ return;
+ }
+ }
+}
+
+function removeLoadingDiv()
+{
+ var eLoadingDiv=getElement(gsLoadingDivID);
+ if(eLoadingDiv)
+ removeThis(eLoadingDiv);
+}
+
+function checkBookItem(nIdx)
+{
+ if(!gInSync)
+ {
+ var sBookId=getBookId(nIdx);
+ if(gBookItems[sBookId])
+ {
+ window.open(gBookItems[sBookId].sURL,gBookItems[sBookId].sTarget);
+ }
+ }
+}
+
+function insertBookItems(nIdx,num)
+{
+ checkBookItem(nIdx);
+ var sChildBookId=getCBId(nIdx);
+ var eChildDiv=getElement(sChildBookId);
+ if(eChildDiv){
+ if((eChildDiv.childNodes&&eChildDiv.childNodes.length==0)||
+ (eChildDiv.all&&eChildDiv.all.length==0)){
+ var sHTML=writeBookItems(nIdx,num);
+ eChildDiv.innerHTML=sHTML;
+ setTimeout("syncInit()",1);
+ }
+ }
+ ExpandIt(nIdx);
+}
+
+function isBookEmpty(nIdx)
+{
+ var num=getItemContentsNum(nIdx);
+ if (num>0)
+ {
+ var nCIdx=0;
+ do {
+ nCIdx++;
+ var i=nIdx+nCIdx;
+ var nItemType=getItemType(i);
+ if(nItemType==1){
+ if (!isBookEmpty(i))
+ return false;
+ }
+ else if(nItemType==4){
+ var sSrc=getRefURL(i);
+ var nProj=getProject(sSrc);
+ if(nProj!=-1){
+ sSrc=gaRoot[nProj].sToc;
+ if(sSrc)
+ return false;
+ }
+ }
+ else if(nItemType==2||nItemType==16||nItemType==8)
+ return false;
+ } while(nCIdx<num);
+ }
+ return true;
+}
+
+function writeBook(nIdx)
+{
+ var sIcon=getBookImage(nIdx,true);
+ var sName=_textToHtml(getItemName(nIdx));
+ sIcon=_textToHtml_nonbsp(sIcon);
+
+ var nType=getItemType(nIdx);
+ var bLocal=(nType==1);
+ var bLocalProject=(nType!=4);
+
+ var sHTML="<div id=\""+getPBId(nIdx)+"\" class=";
+ if(bLocal)
+ {
+ if (!isBookEmpty(nIdx))
+ {
+ sHTML+="parent><p><nobr><a id=\""+getBookId(nIdx)+"\" href=\"javascript:void(0);\" onfocus=\"markBook("+nIdx+");\" onclick=\"";
+ sHTML+="insertBookItems("+nIdx+", "+getItemContentsNum(nIdx);
+ sHTML+=");return false;\" title=\""+sName+"\"><img alt=\"Book\" name=\""+getBId(nIdx)+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">";
+ sHTML+=" "+sName+"</a></nobr></p></div>";
+ var sURL=_textToHtml_nonbsp(getItemURL(nIdx));
+ if(sURL!="")
+ addBookItem(getBookId(nIdx),_textToHtml_nonbsp(getTopicTarget(nIdx)),sURL);
+ sHTML+="<div id=\""+getCBId(nIdx)+"\" class=child></div>";
+ }
+ else
+ sHTML="";
+ }
+ else
+ {
+ sHTML+="stub></div>";
+ gbNeedFillStub=true;
+ setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
+ }
+ return sHTML;
+}
+
+function checkFillStub()
+{
+ if(!gbLData)
+ {
+ if(gchunkRequestQueue.length()>0)
+ {
+ var cInfo=gchunkRequestQueue.deQueue();
+ if(cInfo)
+ {
+ fillStub(cInfo.nIdx,cInfo.bLocal);
+ return;
+ }
+ }
+ }
+ if(gbNeedFillStub)
+ {
+ gbNeedFillStub=false;
+ setTimeout("syncInit()",1);
+ }
+}
+
+function fillStub(nIdx,bLocalProject)
+{
+ if(!gbLData)
+ {
+ gbLData=true;
+ var sObj=getElement(getPBId(nIdx));
+ if(sObj!=null)
+ {
+ tocExpandHelpSet(nIdx,bLocalProject);
+ gbNeedFillStub=false;
+ setTimeout("syncInit()",1);
+ }
+ else
+ setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
+ }
+ else
+ gchunkRequestQueue.inQueue(new chunkInfo(nIdx,bLocalProject));
+}
+
+function getBookId(nIdx){return "B_"+nIdx;}
+
+function getItemId(nIdx){return "I_"+nIdx;}
+
+function markBook(nIdx)
+{
+ var obj=getElement(getItemId(nIdx));
+ if(obj==null)
+ obj=getElement(getBookId(nIdx));
+ if(gbNav6)
+ {
+ gobj=obj;
+ setTimeout("delayMarkObj();",1);
+ }
+ else
+ markObj(obj);
+}
+
+function delayMarkObj()
+{
+ if(gobj)
+ {
+ markObj(gobj);
+ gobj=null;
+ }
+}
+
+function markObj(obj)
+{
+ if(obj!=null)
+ {
+ HighLightElement(obj,gsABgColor,"transparent");
+ var sPath=calTocPath(obj);
+ if(gsCTPath!=sPath)
+ gsCTPath=sPath;
+ }
+}
+
+function markItem(nIdx)
+{
+ var obj=getElement(getItemId(nIdx));
+ if(gbNav6)
+ {
+ gobj=obj;
+ setTimeout("delayMarkObj();",1);
+ }
+ else
+ markObj(getElement(getItemId(nIdx)));
+}
+
+function calTocPath(obj)
+{
+ var sPath=getInnerText2(obj);
+ var pObj=getParentNode(obj);
+ do
+ {
+ while(pObj!=null&&!isCBId(pObj.id)) pObj=getParentNode(pObj);
+ if(pObj!=null)
+ {
+ var nId=getIdByCBId(pObj.id);
+ var sObj=getElement(getPBId(nId));
+ if(sObj!=null)
+ {
+ var objs=getItemsByBook(sObj);
+ for(var i=0;i<objs.length;i++)
+ {
+ var sText=getInnerText2(objs[i]);
+ if(sText.length!=0)
+ {
+ sPath=sText+gsPathSplit+sPath;
+ break;
+ }
+ }
+ }
+ pObj=getParentNode(pObj);
+ }
+ }while(pObj!=null);
+ return sPath;
+}
+
+function writeAnItem(nIdx)
+{
+ var sTarget=_textToHtml_nonbsp(getTopicTarget(nIdx));
+ var sIcon=getItemIcon(nIdx,0);
+ if(sIcon=="")
+ {
+ var nItemType=getItemType(nIdx);
+ if(nItemType&2)
+ sIcon=getItemImage(nIdx,false);
+ else
+ sIcon=getItemImage(nIdx,true);
+ }
+ sIcon=_textToHtml_nonbsp(sIcon);
+ var sName=_textToHtml(getItemName(nIdx));
+ var sHTML="<p><nobr><a id=\""+getItemId(nIdx)+"\" onfocus=\"markItem("+nIdx+");\""
+ var sAltString="";
+ if(nItemType&2)
+ sAltString="Page";
+ else
+ sAltString="Remote Page";
+ if(sTarget!="")
+ sHTML+="target=\""+sTarget+"\" ";
+ sHTML+="href=\""+_textToHtml_nonbsp(getItemURL(nIdx))+"\" title=\""+sName+"\"><img alt=\""+sAltString+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\"> "+sName+"</a></nobr></p>";
+ return sHTML;
+}
+
+function writeBookItems(nIdx,num)
+{
+ var sHTML="";
+ if(num>0){
+ var nCIdx=0;
+ do{
+ nCIdx++;
+ var i=nIdx+nCIdx;
+ var nItemType=getItemType(i);
+ if(nItemType==1||nItemType==4||nItemType==8){
+ sHTML+=writeBook(i);
+ nCIdx+=getItemContentsNum(i);
+ }
+ else if(nItemType==2||nItemType==16){
+ sHTML+=writeAnItem(i);
+ }
+ }
+ while(nCIdx<num);
+ }
+ return sHTML;
+}
+
+function tocExpandHelpSet(nIdx,bLocal)
+{
+ checkBookItem(nIdx);
+ removeLoadingDiv();
+ if(!isHSLoad(nIdx))
+ {
+ setHSLoad(nIdx);
+ var sSrc="";
+ if(bLocal){
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ {
+ goChunk=addTocChunk(oChunk.sPPath,oChunk.sDPath);
+ sSrc=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
+ }
+ }
+ else{
+ sSrc=getRefURL(nIdx);
+ var nProj=getProject(sSrc);
+ if(nProj!=-1)
+ {
+ sSrc=gaRoot[nProj].sToc;
+ if(sSrc)
+ goChunk=addTocChunk(gaProj[nProj].sPPath,gaProj[nProj].sDPath);
+ else
+ goChunk=null;
+ }
+ else
+ goChunk=null;
+ }
+ if(goChunk)
+ {
+ PrepareLoading(nIdx);
+ gbToc=false;
+ loadData2(goChunk.sPPath+goChunk.sDPath+sSrc);
+ }
+ else
+ {
+ gbLData=false;
+ checkFillStub();
+ }
+ }
+}
+
+function getProject(sSrc)
+{
+ for(var i=0;i<gaProj.length;i++)
+ if(isSamePath(getPath(sSrc),gaProj[i].sPPath))
+ return i;
+ return -1;
+}
+
+function getPath(sPath)
+{
+ if(sPath!="")
+ {
+ sPath=_replaceSlash(sPath);
+ var nPosFile=sPath.lastIndexOf("/");
+ sPath=sPath.substring(0,nPosFile+1);
+ }
+ return sPath;
+}
+
+function isSamePath(sPath1,sPath2)
+{
+ return (sPath1.toLowerCase()==sPath2.toLowerCase());
+}
+
+function PrepareLoading(nIdx)
+{
+ gnInsIdx=nIdx;
+ if(!gsTP)
+ {
+ var oObj=getElement(getPBId(gnInsIdx));
+ if(oObj)
+ oObj.insertAdjacentHTML("afterEnd",writeLoadingDiv(nIdx));
+ }
+}
+
+function writeLoadingDiv(nIdx)
+{
+ return"<div id=\""+gsLoadingDivID+"\" class=parent onclick=\"removeLoadingDiv();\" style=\"padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
+}
+
+function getItemName(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ return oChunk.aTocs[nIdx-oChunk.nMI].sItemName;
+ else
+ return null;
+}
+
+function getItemContentsNum(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ return oChunk.aTocs[nIdx-oChunk.nMI].nContents;
+ else
+ return null;
+}
+
+function getItemType(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ return oChunk.aTocs[nIdx-oChunk.nMI].nType;
+ else
+ return 0;
+}
+
+function getItemURL(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ {
+ var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL;
+ if(!(sPath==null||sPath==""))
+ {
+ return _getFullPath(oChunk.sPPath,sPath);
+ }
+ }
+ return "";
+}
+
+function getRefURL(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ {
+ var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
+ if(!(sPath==null||sPath==""))
+ {
+ return _getFullPath(oChunk.sPPath,sPath)
+ }
+ }
+ return "";
+}
+
+function getTopicTarget(nIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ {
+ if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sTarget)!="undefined")
+ return oChunk.aTocs[nIdx-oChunk.nMI].sTarget;
+ }
+ return "";
+}
+
+function getItemIcon(nIdx,nIconIdx)
+{
+ var oChunk=getChunk(nIdx);
+ if(oChunk)
+ {
+ if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sIconRef)!="undefined")
+ {
+ var sIconRef=oChunk.aTocs[nIdx-oChunk.nMI].sIconRef;
+ var nIndex=sIconRef.indexOf(";");
+ while(nIconIdx-->0&&nIndex!=-1)
+ {
+ sIconRef=sIconRef.substring(nIndex+1);
+ nIndex=sIconRef.indexOf(";");
+ }
+ if(nIconIdx<0)
+ {
+ if(nIndex!=-1)
+ sIconRef=sIconRef.substring(0,nIndex);
+ return _getFullPath(oChunk.sPPath,sIconRef)
+ }
+ }
+ }
+ return "";
+}
+
+function TocWriteClassStyle()
+{
+ var sStyle="<STYLE TYPE='text/css'>\n";
+ if(gsBgImage)
+ sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
+ else
+ sStyle+="body {border-top:black 1px solid;}\n";
+ sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
+ sStyle+="DIV {margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
+ sStyle+=".parent {margin-left:0pt;}\n";
+ sStyle+=".stub {margin-left:0pt;display:none}\n";
+ sStyle+=".child {display:none;margin-left:"+gsIndent+";}\n";
+ sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
+ sStyle+="A:active {background-color:"+gsABgColor+";}\n";
+ sStyle +="A:hover {"+getFontStyle(goHFont)+"}\n";
+ sStyle+="</STYLE>";
+ document.write(sStyle);
+}
+
+function TocWriteFixedWidth(bBegin,nWidth)
+{
+ if((gbIE4)&&(gbMac)&&(!gbIE5)){
+ if(bBegin)
+ document.write("<table width="+nWidth+" border=0><tr><td>");
+ else
+ document.write("</td></tr></table>");
+ }
+}
+
+function TocInitPage()
+{
+ var tempColl=getItemsByBook(document.body);
+ if(tempColl.length>0)
+ tempColl[0].focus();
+}
+
+function getItemsFromObj(obj)
+{
+ var aAnchor=new Array();
+ var tempColl=getChildrenByTag(obj,"P");
+ if(tempColl&&tempColl.length>0)
+ {
+ var anobr=new Array();
+ for(var i=0;i<tempColl.length;i++)
+ {
+ var tempNobr=getChildrenByTag(tempColl[i],"NOBR");
+ if(tempNobr&&tempNobr.length>0)
+ for(var j=0;j<tempNobr.length;j++)
+ anobr[anobr.length]=tempNobr[j];
+ }
+ for(var s=0;s<anobr.length;s++)
+ {
+ var tempAnchor=getChildrenByTag(anobr[s],"A");
+ if(tempAnchor&&tempAnchor.length>0)
+ for(var u=0;u<tempAnchor.length;u++)
+ aAnchor[aAnchor.length]=tempAnchor[u];
+ }
+ }
+ return aAnchor;
+}
+
+function getItemsByBook(obj)
+{
+ var aAnchor=new Array();
+ var aTAnchor=getItemsFromObj(obj);
+ for(var i=0;i<aTAnchor.length;i++)
+ aAnchor[aAnchor.length]=aTAnchor[i];
+ var tempBook=getChildrenByTag(obj,"DIV");
+ if(tempBook&&tempBook.length>0)
+ for(var j=0;j<tempBook.length;j++)
+ {
+ var aTAnchorDiv=getItemsFromObj(tempBook[j]);
+ for(var s=0;s<aTAnchorDiv.length;s++)
+ aAnchor[aAnchor.length]=aTAnchorDiv[s];
+ }
+ return aAnchor;
+}
+
+function ExpandIt(nId)
+{
+ if(!gsTP)
+ ExpandIt2(nId,false);
+}
+
+function ExpandIt2(nId,bForceOpen)
+{
+ var oC=TocExpand(nId,true,bForceOpen);
+ var nNewScroll=document.body.scrollTop;
+ if(oC.style.display=="block"){
+ var nTop=oC.offsetTop;
+ var nBottom=nTop+oC.offsetHeight;
+ if(document.body.scrollTop+document.body.clientHeight<nBottom){
+ nNewScroll=nBottom-document.body.clientHeight;
+ }
+ if(nBottom-nTop>document.body.clientHeight){
+ nNewScroll=nTop-20;
+ }
+ }
+ document.body.scrollTop=nNewScroll;
+}
+
+function TocExpand(nId,bChangeImg,bForceOpen)
+{
+ var oDiv=getElement(getCBId(nId));
+ if(oDiv==null) return null;
+
+ var whichIm=document.images[getBId(nId)];
+ if((oDiv.style.display!="block")||bForceOpen){
+ oDiv.style.display="block";
+ if(bChangeImg){
+ var sPath=getPath(whichIm.src);
+ sPath=_getFullPath(sPath,getBookImage(nId,false));
+ whichIm.src=sPath;
+ }
+ }else{
+ oDiv.style.display="none";
+ if(bChangeImg){
+ var sPath=getPath(whichIm.src);
+ sPath=_getFullPath(sPath,getBookImage(nId,true));
+ whichIm.src=sPath;
+ }
+ if(gbMac&&gbIE5){
+ this.parent.document.getElementById("tocIFrame").style.width="101%";
+ this.parent.document.getElementById("tocIFrame").style.width="100%";
+ }
+ }
+ return oDiv;
+}
+
+function getChunkId(n)
+{
+ var nCan=-1;
+ for(var i=0;i<gaTocs.length;i++)
+ if(gaTocs[i].nMI<=n&&gaTocs[i].nMI!=-1)
+ {
+ if(nCan==-1)
+ nCan=i;
+ else
+ if(gaTocs[i].nMI>=gaTocs[nCan].nMI)
+ nCan=i;
+ }
+ if(nCan!=-1)
+ return nCan;
+ else
+ return -1;
+}
+
+function getChunk(n)
+{
+ if(gnCC!=-1&&gaTocs[gnCC].nMI<=n&&(gnCC==gaTocs.length-1||
+ gaTocs[gnCC+1].nMI>n))
+ {
+ return gaTocs[gnCC];
+ }
+ else{
+ gnCC=getChunkId(n);
+ if(gnCC!=-1)
+ return gaTocs[gnCC];
+ else
+ return null;
+ }
+}
+
+function getBookImage(nIdx,bClosed)
+{
+ var nIdx=bClosed?0:1;
+ var sIcon=getItemIcon(nIdx,nIdx);
+ if(sIcon=="")
+ if(bClosed)
+ sIcon=giBookClose;
+ else
+ sIcon=giBookOpen;
+ return _getFullPath(gaProj[0].sPPath,sIcon);
+}
+
+function getItemImage(nIdx,bRemote)
+{
+ var sIcon=getItemIcon(nIdx,0);
+ if(sIcon=="")
+ if(bRemote)
+ sIcon=giURLItem;
+ else
+ sIcon=giBookItem;
+ return _getFullPath(gaProj[0].sPPath,sIcon);
+}
+
+function getInnerText2(obj)
+{
+ var sText=getInnerText(obj);
+ if(sText.length>0&&!gbOpera7)
+ sText=sText.substring(1);
+ return sText;
+}
+
+function expandToc(oObj,sRest,aIdList)
+{
+ var len=aIdList.length;
+ var nPos=sRest.indexOf(gsPathSplit);
+ if(nPos!=-1)
+ {
+ sPart=sRest.substring(0,nPos);
+ sRest=sRest.substring(nPos+1);
+ }
+ else
+ {
+ sPart=sRest;
+ var aTagAs=getItemsByBook(oObj);
+ for(var s=0;s<aTagAs.length;s++)
+ {
+ var sText=getInnerText2(aTagAs[s]);
+ if(sText==sPart)
+ {
+ aIdList[len]=aTagAs[s];
+ return 1;
+ }
+ }
+ return 0;
+ }
+
+ var aChildren=getChildrenByTag(oObj,"DIV");
+ for(var i=0;i<aChildren.length;i++)
+ {
+ var sPId=aChildren[i].id;
+ if(!isPBId(sPId))
+ continue;
+ var sText=getInnerText2(aChildren[i]);
+ if(sText!=sPart)
+ continue;
+ aIdList[len]=getIdByPBId(sPId);
+ var sCId=getCBId(aIdList[len]);
+ var oCObj=getElement(sCId);
+ if(oCObj)
+ {
+ if(oCObj.innerHTML=="")
+ {
+ var obj=getItemsByBook(aChildren[i]);
+ if(obj.length>0)
+ {
+ if(gbNav6)
+ {
+ var sCommand=obj[0].getAttribute("onClick");
+ var nCommand=sCommand.indexOf(";");
+ sCommand=sCommand.substring(0,nCommand);
+ setTimeout(sCommand,1);
+ }
+ else
+ obj[0].click();
+ }
+ return -1;
+ }
+ var nRet=expandToc(oCObj,sRest,aIdList);
+ if(nRet)
+ return nRet;
+ }
+ }
+ aIdList.length=len;
+ return 0;
+}
+
+function getIdByPBId(sPId)
+{
+ return parseInt(sPId.substring(2,sPId.length-1));
+}
+
+function getIdByCBId(sCId)
+{
+ return parseInt(sCId.substring(2,sCId.length-1));
+}
+
+function isPBId(sId)
+{
+ return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("P")==sId.length-1);
+}
+
+function isCBId(sId)
+{
+ return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("C")==sId.length-1);
+}
+
+function getBId(nIdx)
+{
+ return "B_"+nIdx;
+}
+
+function getPBId(nIdx)
+{
+ return getBId(nIdx)+"P";
+}
+
+function getCBId(nIdx)
+{
+ return getBId(nIdx)+"C";
+}
+
+function getClosestTocPath(aPaths)
+{
+ var nMaxSimilarity=0;
+ var nThatIndex=-1;
+ var sPath=null;
+ if(aPaths.length==0) return sPath;
+ for(var i=0;i<aPaths.length;i++)
+ {
+ var nSimilarity=comparePath(gsCTPath,aPaths[i]);
+ if(nSimilarity>nMaxSimilarity)
+ {
+ nMaxSimilarity=nSimilarity;
+ nThatIndex=i;
+ }
+ }
+ if(nThatIndex!=-1)
+ sPath=aPaths[nThatIndex];
+ else
+ sPath=aPaths[0];
+ return sPath;
+}
+
+function comparePath(sPath1,sPath2)
+{
+ var nMaxSimilarity=0;
+ var nStartPos1=0;
+ var nPos1=-1;
+ var nStartPos2=0;
+ var nPos2=-1;
+ do{
+ var sCheck1=null;
+ var sCheck2=null;
+ nPos1=sPath1.indexOf(gsPathSplit,nStartPos1);
+ if(nPos1!=-1)
+ {
+ sCheck1=sPath1.substring(nStartPos1,nPos1);
+ nStartPos1=nPos1+1;
+ }
+ else
+ {
+ sCheck1=sPath1.substring(nStartPos1);
+ nStartPos1=-1;
+ }
+ nPos2=sPath2.indexOf(gsPathSplit,nStartPos2);
+ if(nPos1!=-1)
+ {
+ sCheck2=sPath2.substring(nStartPos2,nPos2);
+ nStartPos2=nPos2+1;
+ }
+ else
+ {
+ sCheck2=sPath2.substring(nStartPos2);
+ nStartPos2=-1;
+ }
+ if(sCheck1==sCheck2)
+ nMaxSimilarity++;
+ else
+ break;
+ }while(nStartPos1!=-1&&nStartPos2!=-1);
+ return nMaxSimilarity;
+}
+
+function getTocPaths(oTopicParam)
+{
+ var aRelTocPaths=oTopicParam.aPaths;
+ var aPaths=new Array();
+ for(var i=0;i<gaProj.length;i++)
+ if(isSamePath(gaProj[i].sPPath,oTopicParam.sPPath))
+ {
+ for(var j=0;j<aRelTocPaths.length;j++)
+ for (var k=0;k<gaRoot[i].aRPath.length;k++)
+ {
+ var sPath=gaRoot[i].aRPath[k]+aRelTocPaths[j];
+ aPaths[aPaths.length]=sPath.substring(1);
+ }
+ break;
+ }
+ return aPaths;
+}
+
+function syncInit()
+{
+ if(gsTP&&!gbNeedFillStub)
+ {
+ gInSync=true;
+ var obj=document.body;
+ var aIdList=new Array();
+ var nRet=expandToc(obj,gsTP,aIdList);
+ if(nRet!=-1)
+ {
+ if(nRet==1)
+ {
+ if(aIdList.length)
+ for(var i=0;i<aIdList.length-1;i++)
+ ExpandIt2(aIdList[i],true);
+ gsCTPath=gsTP;
+ if(!gbIE55)
+ aIdList[aIdList.length-1].focus();
+ else
+ HighLightElement(aIdList[aIdList.length-1],gsABgColor,"transparent");
+ }
+ var aPaths=gaBTPs;
+ gsTP=null;
+ gaBTPs=null;
+ if(aPaths!=null)
+ {
+ var sPath=getClosestTocPath(aPaths);
+ if(sPath!=null)
+ {
+ gsTP=sPath;
+ setTimeout("syncInit()",1);
+ }
+ }
+ }
+ gInSync=false;
+ }
+}
+
+function loadToc()
+{
+ if(!gbLoadToc)
+ {
+ var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
+ if(SendMessage(oResMsg)&&oResMsg.oParam)
+ {
+ gbLoadToc=true;
+ var oProj=oResMsg.oParam;
+ gaProj=oProj.aProj;
+ gbXML=oProj.bXML;
+ load1B1();
+ }
+ }
+}
+
+function load1B1()
+{
+ if(gnLT+1<gaProj.length)
+ for(var i=gnLT+1;i<gaProj.length;i++)
+ if(gaProj[i].sToc)
+ {
+ gbToc=true;
+ gnLT=i;
+ setTimeout("loadTocInfo()",1);
+ return true;
+ }
+ return false;
+}
+
+function loadTocInfo()
+{
+ loadData2(gaProj[gnLT].sPPath+gaProj[gnLT].sDPath+gaProj[gnLT].sToc);
+}
+
+function loadData2(sFile)
+{
+ if(gbXML)
+ loadDataXML(sFile);
+ else
+ loadData(sFile);
+}
+
+function projReady(sRoot,aProj)
+{
+ if(gaRoot.length<=gnLT||!gaRoot[gnLT])
+ gaRoot[gnLT]=new Object();
+ gaRoot[gnLT].sToc=sRoot;
+
+ if(gnLT==0)
+ {
+ gaRoot[gnLT].aRPath=new Array();
+ gaRoot[gnLT].aRPath[0]=gsPathSplit;
+ }
+
+ updatePTPath(gnLT,aProj);
+
+ if(!((gnLT+1<gaProj.length)&&load1B1()))
+ {
+ gbReady=true;
+ if(gbIE4)
+ setTimeout("loadImages();",1);
+ else
+ setTimeout("loadTData();",1);
+ }
+}
+
+function loadTData()
+{
+ if(gaProj[0].sToc!="")
+ {
+ gbLData=true;
+ goChunk=addTocChunk(gaProj[0].sPPath,gaProj[0].sDPath);
+ gbToc=false;
+ loadData2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc);
+ }
+}
+
+function updatePTPath(n,aProj)
+{
+ if(aProj)
+ for(var i=0;i<aProj.length;i++)
+ {
+ var sFullPath=_getFullPath(gaProj[n].sPPath,aProj[i].sPPath);
+ for(var j=0;j<gaProj.length;j++)
+ if(isSamePath(sFullPath,gaProj[j].sPPath))
+ {
+ if(gaRoot.length<=j||!gaRoot[j])
+ gaRoot[j]=new Object();
+ if(!gaRoot[j].aRPath)
+ gaRoot[j].aRPath=new Array();
+
+ if(gaRoot[n].aRPath)
+ for(var k=0;k<gaRoot[n].aRPath.length;k++)
+ {
+ var bDup=false;
+ var sTFPath=gaRoot[n].aRPath[k]+aProj[i].sRPath;
+ for(var l=0;l<gaRoot[j].aRPath.length;l++)
+ if(gaRoot[j].aRPath[l]==sTFPath)
+ {
+ bDup=true;
+ break;
+ }
+ if(!bDup)
+ gaRoot[j].aRPath[gaRoot[j].aRPath.length]=sTFPath;
+ }
+ else
+ gaRoot[j].aRPath[gaRoot[j].aRPath.length]=aProj[i].sRPath;
+ break;
+ }
+ }
+}
+
+function onLoadXMLError()
+{
+ if(gbToc)
+ {
+ var sRoot="";
+ var aRProj=new Array();
+ projReady(sRoot,aRProj);
+ }
+ else
+ {
+ var aToc=new Array();
+ putData(aToc)
+ }
+}
+
+function putDataXML(xmlDoc,sDocPath)
+{
+ if(gbToc)
+ {
+ var tocNode=xmlDoc.getElementsByTagName("toc")[0];
+ if(tocNode)
+ {
+ var sRoot=tocNode.getAttribute("root");
+ var rmtProject=tocNode.getElementsByTagName("project");
+ var aRProj=new Array();
+ if(rmtProject.length>0)
+ {
+ for(var i=0;i<rmtProject.length;i++)
+ {
+ aRProj[i]=new Object();
+ var sURL=rmtProject[i].getAttribute("url");
+ if(sURL)
+ {
+ if(sURL.lastIndexOf("/")!=sURL.length-1)
+ sURL+="/";
+ }
+ aRProj[i].sPPath=sURL;
+ aRProj[i].sRPath = "";
+ var oSubPath = rmtProject[i].getElementsByTagName("subpath")[0];
+ if (oSubPath)
+ {
+ while (oSubPath)
+ {
+ aRProj[i].sRPath += oSubPath.getAttribute("name") + "\n";
+ oSubPath = oSubPath.getElementsByTagName("subpath")[0];
+ }
+ }
+ else
+ aRProj[i].sRPath=rmtProject[i].getAttribute("path");
+ }
+ }
+ projReady(sRoot,aRProj);
+ }
+ }
+ else
+ {
+ var chunkNode=xmlDoc.getElementsByTagName("tocdata")[0];
+ if(chunkNode)
+ {
+ var aToc=new Array();
+ processBook(chunkNode,aToc);
+ putData(aToc);
+ }
+ }
+}
+
+function processBook(node,aToc)
+{
+ var i=0;
+ var entry=null;
+ var prevEntry=null;
+ var oChild=node.firstChild;
+ do{
+ if(oChild)
+ {
+ if(oChild.nodeName.indexOf("#")!=0)
+ {
+ var sName=oChild.getAttribute("name");
+ var sURL=oChild.getAttribute("url");
+ var sRef=oChild.getAttribute("ref");
+ var sTarget=oChild.getAttribute("target");
+ var sIcons=oChild.getAttribute("images");
+ var item=new Object();
+ item.sItemName=sName;
+ if(sTarget)
+ item.sTarget=sTarget;
+ if(sIcons)
+ item.sIconRef=sIcons;
+ if(sURL==null) sURL="";
+
+ item.sItemURL=sURL;
+
+ if(oChild.nodeName=="book")
+ {
+ item.nType=1;
+ aToc[aToc.length]=item;
+ var nCurrPos=aToc.length;
+ processBook(oChild,aToc);
+ item.nContents=aToc.length-nCurrPos;
+ }
+ else if(oChild.nodeName=="item")
+ {
+ item.nType=2;
+ item.nContents=0;
+ aToc[aToc.length]=item;
+ }
+ else if(oChild.nodeName=="remoteitem")
+ {
+ item.nType=16;
+ item.nContents=0;
+ aToc[aToc.length]=item;
+ }
+ else if(oChild.nodeName=="project")
+ {
+ if(sRef)
+ {
+ if(sRef.lastIndexOf("/")!=sRef.length-1)
+ sRef+="/";
+ }
+ item.nType=4;
+ item.sRefURL=sRef;
+ item.nContents=0;
+ aToc[aToc.length]=item;
+ }
+ else if(oChild.nodeName=="chunk")
+ {
+ item.nType=8;
+ item.sRefURL=sRef;
+ item.nContents=0;
+ aToc[aToc.length]=item;
+ }
+ }
+ }
+ else
+ break;
+ oChild=oChild.nextSibling;
+ }while(true);
+}
+
+function putData(aTocs)
+{
+ gaTocsNs61Fix=aTocs;
+ setTimeout("realPutData();",1);
+}
+
+function realPutData()
+{
+ removeLoadingDiv();
+ var aTocs=gaTocsNs61Fix;
+ if(!aTocs) return;
+ if(goChunk)
+ {
+ var n=gnMinIdx;
+ goChunk.nMI=gnMinIdx;
+ goChunk.aTocs=aTocs;
+ gnMinIdx+=aTocs.length;
+ if(gnInsIdx!=-1)
+ {
+ var oObj=getElement(getPBId(gnInsIdx));
+ if(oObj)
+ {
+ oObj.insertAdjacentHTML("afterEnd",writeBookItems(n-1,aTocs.length));
+ setTimeout("syncInit()",1);
+ }
+ }
+ else{
+ document.body.insertAdjacentHTML("beforeEnd",writeBookItems(n-1,aTocs.length));
+ var oParam=new Object();
+ oParam.oTocInfo=null;
+ var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
+ if(SendMessage(oMsg))
+ {
+ if(oMsg.oParam.oTocInfo)
+ syncWithPaths(oMsg.oParam.oTocInfo);
+ }
+ }
+ }
+ gbLData=false;
+ checkFillStub();
+}
+
+function syncWithPaths(oTopicParam)
+{
+ var aPaths=getTocPaths(oTopicParam);
+ if(gsTP)
+ gaBTPs=aPaths;
+ else{
+ var sPath=getClosestTocPath(aPaths);
+ if(sPath!=null)
+ {
+ gsTP=sPath;
+ setTimeout("syncInit()",1);
+ }
+ }
+}
+
+function window_OnLoad()
+{
+ if(gsBgImage&&gsBgImage.length>0)
+ {
+ document.body.background=gsBgImage;
+ }
+ if(gsBgColor&&gsBgColor.length>0)
+ {
+ document.body.bgColor=gsBgColor;
+ }
+ loadToc();
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
+ SendMessage(oMsg);
+}
+
+function loadImages()
+{
+ if(giBookClose)
+ {
+ gaImgs[gnImages]=giBookClose;
+ gnImages++;
+ }
+ if(giBookOpen)
+ {
+ gaImgs[gnImages]=giBookOpen;
+ gnImages++;
+ }
+ if(giBookItem)
+ {
+ gaImgs[gnImages]=giBookItem;
+ gnImages++;
+ }
+ if(giURLItem)
+ {
+ gaImgs[gnImages]=giURLItem;
+ gnImages++;
+ }
+ if(giNewBookClose)
+ {
+ gaImgs[gnImages]=giNewBookClose;
+ gnImages++;
+ }
+ if(giNewBookOpen)
+ {
+ gaImgs[gnImages]=giNewBookOpen;
+ gnImages++;
+ }
+ if(giNewBookItem)
+ {
+ gaImgs[gnImages]=giNewBookItem;
+ gnImages++;
+ }
+ if(giNewURLItem)
+ {
+ gaImgs[gnImages]=giNewURLItem;
+ gnImages++;
+ }
+ if(gnImages>0)
+ {
+ setTimeout("loadDataAfter();",1000);
+ loadImage(gaImgs[0]);
+ }
+ else
+ loadDataAfter();
+}
+
+function loadImage(sURL)
+{
+ var oImg=new Image();
+ oImg.onload=checkImageLoading;
+ oImg.onerror=errorImageLoading;
+ oImg.src=_getFullPath(gaProj[0].sPPath,sURL);
+}
+
+function loadDataAfter()
+{
+ if(!gbLoadData)
+ {
+ gbLoadData=true;
+ loadTData();
+ }
+}
+
+function errorImageLoading()
+{
+ gnLoadedImages++;
+ if(gnImages==gnLoadedImages)
+ loadDataAfter();
+ else
+ loadImage(gaImgs[gnLoadedImages]);
+}
+
+function checkImageLoading()
+{
+ gnLoadedImages++;
+ if(gnImages==gnLoadedImages)
+ loadDataAfter();
+ else
+ loadImage(gaImgs[gnLoadedImages]);
+}
+
+function window_unload()
+{
+ UnRegisterListener2(this,WH_MSG_PROJECTREADY);
+ UnRegisterListener2(this,WH_MSG_SYNCTOC);
+ UnRegisterListener2(this,WH_MSG_SHOWTOC);
+}
+
+function onSendMessage(oMsg)
+{
+ if(oMsg)
+ {
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_PROJECTREADY)
+ {
+ loadToc();
+ }
+ else if(nMsgId==WH_MSG_SYNCTOC)
+ {
+ if(gbReady)
+ {
+ syncWithPaths(oMsg.oParam);
+ }
+ }
+ else if(nMsgId==WH_MSG_SHOWTOC)
+ {
+ if(!gbNav6)
+ document.body.focus();
+ }
+ }
+ return true;
+}
+
+if(window.gbWhUtil&&window.gbWhVer&&window.gbWhMsg&&window.gbWhProxy)
+{
+ RegisterListener2(this,WH_MSG_PROJECTREADY);
+ RegisterListener2(this,WH_MSG_SYNCTOC);
+ RegisterListener2(this,WH_MSG_SHOWTOC);
+ goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
+ goHFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
+
+ window.onload=window_OnLoad;
+ window.onbeforeunload=window_BUnload;
+ window.onunload=window_unload;
+ gbWhTHost=true;
+}
+else
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.005
+var gsPPath="";
+var gaPaths=new Array();
+var gaAvenues=new Array();
+
+var goFrame=null;
+var gsStartPage="";
+var gsRelCurPagePath="";
+var gsSearchFormHref="";
+var gnTopicOnly=-1;
+var gnOutmostTopic=-1;
+
+var BTN_TEXT=1;
+var BTN_IMG=2;
+
+var goSync=null;
+
+var goShow=null;
+var goHide=null;
+
+var goPrev=null;
+var goNext=null;
+var gnForm=0;
+var goShowNav=null;
+var goHideNav=null;
+
+var goWebSearch=null;
+
+var gsBtnStyle="";
+var gaButtons=new Array();
+var gaTypes=new Array();
+var whtopic_foldUnload=null;
+var gbWhTopic=false;
+var gbCheckSync=false;
+var gbSyncEnabled=false;
+
+function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
+{
+ var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
+ gsBtnStyle+=".whtbtn"+sType+"{"+getFontStyle(vFont)+"}";
+}
+
+function writeBtnStyle()
+{
+ if(gaButtons.length>0)
+ {
+ if(gsBtnStyle.length>0)
+ {
+ var sStyle="<style type='text/css'>";
+ sStyle+=gsBtnStyle+"</style>";
+ document.write(sStyle);
+ }
+ }
+}
+
+function button(sText,nWidth,nHeight)
+{
+ this.sText=sText;
+ this.nWidth=nWidth;
+ this.nHeight=nHeight;
+
+ this.aImgs=new Array();
+ var i=0;
+ while(button.arguments.length>i+3)
+ {
+ this.aImgs[i]=button.arguments[3+i];
+ i++;
+ }
+}
+
+//project info
+function setRelStartPage(sPath)
+{
+ if(gsPPath.length==0)
+ {
+ gsPPath=_getFullPath(_getPath(document.location.href),_getPath(sPath));
+ gsStartPage=_getFullPath(_getPath(document.location.href),sPath);
+ gsRelCurPagePath=_getRelativeFileName(gsStartPage,document.location.href);
+ }
+}
+
+function getImage(oImage,sType)
+{
+ var sImg="";
+ if(oImage&&oImage.aImgs&&(oImage.aImgs.length>0))
+ {
+ sImg+="<img alt=\""+sType+"\" src=\""+oImage.aImgs[0]+"\"";
+ if(oImage.nWidth>0)
+ sImg+=" width="+oImage.nWidth;
+ if(oImage.nHeight>0)
+ sImg+=" height="+oImage.nHeight;
+ sImg+=" border=0>";
+ }
+ return sImg;
+}
+
+function addTocInfo(sTocPath)
+{
+ gaPaths[gaPaths.length]=sTocPath;
+}
+
+function addAvenueInfo(sName,sPrev,sNext)
+{
+ gaAvenues[gaAvenues.length]=new avenueInfo(sName,sPrev,sNext);
+}
+
+function addButton(sType,nStyle,sText,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sImg1,sImg2,sImg3)
+{
+ var sButton="";
+ var nBtn=gaButtons.length;
+ if(sType=="prev")
+ {
+ if(canGo(false))
+ {
+ var sTitle="Previous Topic";
+ goPrev=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnprev\" href=\"javascript:void(0);\" onclick=\"goAvenue(false);return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goPrev.sText;
+ else
+ sButton+=getImage(goPrev,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="next")
+ {
+ if(canGo(true))
+ {
+ var sTitle="Next Topic";
+ goNext=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnnext\" href=\"javascript:void(0);\" onclick=\"goAvenue(true);return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goNext.sText;
+ else
+ sButton+=getImage(goNext,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="show")
+ {
+ if(isTopicOnly()&&(!gbOpera6||gbOpera7))
+ {
+ var sTitle="Show Navigation Component";
+ goShow=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnshow\" href=\"javascript:void(0);\" onclick=\"show();return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goShow.sText;
+ else
+ sButton+=getImage(goShow,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="hide")
+ {
+ if(!isTopicOnly()&&!gbOpera6)
+ {
+ var sTitle="Hide Navigation Component";
+ goHide=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnhide\" href=\"javascript:void(0);\" onclick=\"hide();return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goHide.sText;
+ else
+ sButton+=getImage(goHide,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="shownav")
+ {
+ if(isShowHideEnable())
+ {
+ var sTitle="Show Navigation Component";
+ goShowNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnshownav\" href=\"javascript:void(0);\" onclick=\"showHidePane(true);return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goShowNav.sText;
+ else
+ sButton+=getImage(goShowNav,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="hidenav")
+ {
+ if(isShowHideEnable())
+ {
+ var sTitle="Hide Navigation Component";
+ goHideNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnhidenav\" href=\"javascript:void(0);\" onclick=\"showHidePane(false);return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goHideNav.sText;
+ else
+ sButton+=getImage(goHideNav,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="synctoc")
+ {
+ if(gaPaths.length>0)
+ {
+ var sTitle="Sync TOC";
+ goSync=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goSync.sText;
+ else
+ sButton+=getImage(goSync,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="websearch")
+ {
+ if(gsSearchFormHref.length>0)
+ {
+ var sTitle="WebSearch";
+ goWebSearch=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
+ sButton="<a title=\""+sTitle+"\" class=\"whtbtnwebsearch\" href=\""+gsSearchFormHref+"\">";
+ if(nStyle==BTN_TEXT)
+ sButton+=goWebSearch.sText;
+ else
+ sButton+=getImage(goWebSearch,sTitle);
+ sButton+="</a>";
+ }
+ }
+ else if(sType=="searchform")
+ {
+ gaButtons[nBtn]="NeedSearchForm";
+ gaTypes[nBtn]=sType;
+ }
+ if(sButton.length!=0)
+ {
+ if(nStyle==BTN_TEXT)
+ sButton+=" ";
+ gaButtons[nBtn]="<td>"+sButton+"</td>";
+ gaTypes[nBtn]=sType;
+ }
+}
+
+function isSyncEnabled()
+{
+ if(!gbCheckSync)
+ {
+ var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);
+ if(SendMessage(oMsg))
+ {
+ gbSyncEnabled=oMsg.oParam;
+ }
+ gbCheckSync=true;
+ }
+ return gbSyncEnabled;
+}
+
+function isInPopup()
+{
+ return (window.name.indexOf("BSSCPopup")!=-1);
+}
+
+function getIntopicBar(sAlign)
+{
+ var sHTML="";
+ if(gaButtons.length>0)
+ {
+ sHTML+="<div align="+sAlign+">";
+
+ sHTML+="<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr>";
+ for(var i=0;i<gaButtons.length;i++)
+ {
+ if(gaTypes[i]!="synctoc"||isSyncEnabled())
+ {
+ if(gaButtons[i]=="NeedSearchForm")
+ sHTML+=getSearchFormHTML();
+ else
+ sHTML+=gaButtons[i];
+ }
+ }
+ sHTML+="</tr></table>";
+
+ sHTML+="</div>";
+ }
+ return sHTML;
+}
+
+
+function writeIntopicBar(nAligns)
+{
+ if(isInPopup()) return;
+ if(gaButtons.length>0)
+ {
+ var sHTML="";
+ if(nAligns!=0)
+ {
+ sHTML+="<table width=100%><tr>"
+ if(nAligns&1)
+ sHTML+="<td width=33%>"+getIntopicBar("left")+"</td>";
+ if(nAligns&2)
+ sHTML+="<td width=34%>"+getIntopicBar("center")+"</td>";
+ if(nAligns&4)
+ sHTML+="<td width=33%>"+getIntopicBar("right")+"</td>";
+ sHTML+="</tr></table>";
+ document.write(sHTML);
+ }
+ }
+}
+
+function sendAveInfoOut()
+{
+ if(!isInPopup())
+ setTimeout("sendAveInfo();",100);
+}
+
+function sendAveInfo()
+{
+ var oMsg=new whMessage(WH_MSG_AVENUEINFO,this,1,gaAvenues);
+ SendMessage(oMsg);
+}
+
+
+function onNext()
+{
+ var oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
+ SendMessage(oMsg);
+}
+
+function onPrev()
+{
+ var oMsg=new whMessage(WH_MSG_PREV,this,1,null);
+ SendMessage(oMsg);
+}
+
+function createSyncInfo()
+{
+ var oParam=new Object();
+ if(gsPPath.length==0)
+ gsPPath=_getPath(document.location.href);
+ oParam.sPPath=gsPPath;
+ oParam.sTPath=document.location.href;
+ oParam.aPaths=gaPaths;
+ return oParam;
+}
+
+function syncWithShow()
+{
+ if(isTopicOnly())
+ show();
+ else
+ {
+ sync();
+ showTocPane();
+ }
+}
+
+function showTocPane()
+{
+ var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null);
+ SendMessage(oMsg);
+}
+
+function sendSyncInfo()
+{
+ if(!isInPopup())
+ {
+ var oParam=null;
+ if(gaPaths.length>0)
+ {
+ oParam=createSyncInfo();
+ }
+ var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,oParam);
+ SendMessage(oMsg);
+ }
+}
+
+function sendInvalidSyncInfo()
+{
+ if(!isInPopup())
+ {
+ var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,null);
+ SendMessage(oMsg);
+ }
+}
+
+function enableWebSearch(bEnable)
+{
+ if(!isInPopup())
+ {
+ var oMsg=new whMessage(WH_MSG_ENABLEWEBSEARCH,this,1,bEnable);
+ SendMessage(oMsg);
+ }
+}
+
+function autoSync(nSync)
+{
+ if(nSync==0) return;
+ if(isInPopup()) return;
+ if(isOutMostTopic())
+ sync();
+}
+
+function isOutMostTopic()
+{
+ if(gnOutmostTopic==-1)
+ {
+ var oMessage=new whMessage(WH_MSG_ISINFRAMESET,this,1,null);
+ if(SendMessage(oMessage))
+ gnOutmostTopic=0;
+ else
+ gnOutmostTopic=1;
+ }
+ return (gnOutmostTopic==1);
+}
+
+function sync()
+{
+ if(gaPaths.length>0)
+ {
+ var oParam=createSyncInfo();
+ var oMessage=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);
+ SendMessage(oMessage);
+ }
+}
+
+
+function avenueInfo(sName,sPrev,sNext)
+{
+ this.sName=sName;
+ this.sPrev=sPrev;
+ this.sNext=sNext;
+}
+
+function getCurrentAvenue()
+{
+ var oParam=new Object();
+ oParam.sAvenue=null;
+ var oMessage=new whMessage(WH_MSG_GETCURRENTAVENUE,this,1,oParam);
+ SendMessage(oMessage);
+ return oParam.sAvenue;
+}
+
+function unRegisterListener()
+{
+ sendInvalidSyncInfo();
+ enableWebSearch(false);
+ if(whtopic_foldUnload)
+ whtopic_foldUnload();
+}
+
+function onSendMessage(oMsg)
+{
+ var nMsgId=oMsg.nMessageId;
+ if(nMsgId==WH_MSG_GETAVIAVENUES)
+ {
+ oMsg.oParam.aAvenues=gaAvenues;
+ return false;
+ }
+ else if(nMsgId==WH_MSG_GETTOCPATHS)
+ {
+ if(isOutMostTopic())
+ {
+ oMsg.oParam.oTocInfo=createSyncInfo();
+ return false;
+ }
+ else
+ return true;
+ }
+ else if(nMsgId==WH_MSG_NEXT)
+ {
+ goAvenue(true);
+ }
+ else if(nMsgId==WH_MSG_PREV)
+ {
+ goAvenue(false);
+ }
+ else if(nMsgId==WH_MSG_WEBSEARCH)
+ {
+ websearch();
+ }
+ return true;
+}
+
+function goAvenue(bNext)
+{
+ var sTopic=null;
+ var sAvenue=getCurrentAvenue();
+ var nAvenue=-1;
+ if(sAvenue!=null&&sAvenue!="")
+ {
+ for(var i=0;i<gaAvenues.length;i++)
+ {
+ if(gaAvenues[i].sName==sAvenue)
+ {
+ nAvenue=i;
+ break;
+ }
+ }
+ if(nAvenue!=-1)
+ {
+ if(bNext)
+ sTopic=gaAvenues[nAvenue].sNext;
+ else
+ sTopic=gaAvenues[nAvenue].sPrev;
+ }
+ }
+ else
+ {
+ for(var i=0;i<gaAvenues.length;i++)
+ {
+ if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)
+ {
+ sTopic=gaAvenues[i].sNext;
+ break;
+ }
+ else if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext)
+ {
+ sTopic=gaAvenues[i].sPrev;
+ break;
+ }
+ }
+ }
+
+ if(sTopic!=null&&sTopic!="")
+ {
+ if(gsPPath!=null&&gsPPath!="")
+ {
+ sFullTopicPath=_getFullPath(gsPPath,sTopic);
+ document.location=sFullTopicPath;
+ }
+ }
+}
+
+function canGo(bNext)
+{
+ for(var i=0;i<gaAvenues.length;i++)
+ {
+ if((gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)||
+ (gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext))
+ return true;
+ }
+ return false;
+}
+
+function show()
+{
+ if(gsStartPage!="")
+ window.location=gsStartPage+"#"+gsRelCurPagePath;
+}
+
+function hide()
+{
+ if(goFrame!=null)
+ {
+ goFrame.location=window.location;
+ }
+}
+
+function isTopicOnly()
+{
+ if(gnTopicOnly==-1)
+ {
+ var oParam=new Object();
+ oParam.oFrame=null;
+ var oMsg=new whMessage(WH_MSG_GETSTARTFRAME,this,1,oParam);
+ if(SendMessage(oMsg))
+ {
+ goFrame=oParam.oFrame;
+ gnTopicOnly=0;
+ }
+ else
+ gnTopicOnly=1;
+ }
+ if(gnTopicOnly==1)
+ return true;
+ else
+ return false;
+}
+
+function websearch()
+{
+ if(gbNav4)
+ {
+ if(document.ehelpform)
+ document.ehelpform.submit();
+ }
+ else
+ {
+ if(window.ehelpform)
+ window.ehelpform.submit();
+ }
+}
+
+function addSearchFormHref(sHref)
+{
+ gsSearchFormHref=sHref;
+ enableWebSearch(true);
+}
+
+function searchB(nForm)
+{
+ var sValue=eval("document.searchForm"+nForm+".searchString.value");
+ var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,sValue);
+ SendMessage(oMsg);
+}
+
+function getSearchFormHTML()
+{
+ var sHTML="";
+ gnForm++;
+ var sFormName="searchForm"+gnForm;
+ var sButton="<form name=\""+sFormName+"\" method=\"POST\" action=\"javascript:searchB("+gnForm+")\">"
+ sButton+="<input type=\"text\" name=\"searchString\" value=\"- Full Text search -\" size=\"20\"/>";
+ if(""=="text")
+ {
+ sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\"></a>";
+ }
+ else if(""=="image")
+ {
+ sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\">"
+ sButton+="<img src=\"\" border=0></a>";
+ }
+ sButton+="</form>";
+ sHTML="<td align=\"center\">"+sButton+"</td>";
+ return sHTML;
+}
+
+function showHidePane(bShow)
+{
+ var oMsg=null;
+ if(bShow)
+ oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
+ else
+ oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);
+ SendMessage(oMsg);
+}
+
+function isShowHideEnable()
+{
+ if(gbIE4)
+ return true;
+ else
+ return false;
+}
+
+
+function PickupDialog_Invoke()
+{
+ if(!gbIE4||gbMac)
+ {
+ if(typeof(_PopupMenu_Invoke)=="function")
+ return _PopupMenu_Invoke(PickupDialog_Invoke.arguments);
+ }
+ else
+ {
+ if(PickupDialog_Invoke.arguments.length>2)
+ {
+ var sPickup="whskin_pickup.htm";
+ var sPickupPath=gsPPath+sPickup;
+ if(gbIE4)
+ {
+ var sFrame=PickupDialog_Invoke.arguments[1];
+ var aTopics=new Array();
+ for(var i=2;i<PickupDialog_Invoke.arguments.length;i+=2)
+ {
+ var j=aTopics.length;
+ aTopics[j]=new Object();
+ aTopics[j].m_sName=PickupDialog_Invoke.arguments[i];
+ aTopics[j].m_sURL=PickupDialog_Invoke.arguments[i+1];
+ }
+
+ if(aTopics.length>1)
+ {
+ var nWidth=300;
+ var nHeight=180;
+ var nScreenWidth=screen.width;
+ var nScreenHeight=screen.height;
+ var nLeft=(nScreenWidth-nWidth)/2;
+ var nTop=(nScreenHeight-nHeight)/2;
+ if(gbIE4)
+ {
+ var vRet=window.showModalDialog(sPickupPath,aTopics,"dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:yes;status:no;scroll:no;help:no;center:yes;");
+ if(vRet)
+ {
+ var sURL=vRet.m_url;
+ if(sFrame)
+ window.open(sURL,sFrame);
+ else
+ window.open(sURL,"_self");
+ }
+ }
+ }
+ else if(aTopics.length==1)
+ {
+ var sURL=aTopics[0].m_sURL
+ if(sFrame)
+ window.open(sURL,sFrame);
+ else
+ window.open(sURL,"_self");
+ }
+ }
+ }
+ }
+}
+
+if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
+{
+ RegisterListener("bsscright",WH_MSG_GETAVIAVENUES);
+ RegisterListener("bsscright",WH_MSG_GETTOCPATHS);
+ RegisterListener("bsscright",WH_MSG_NEXT);
+ RegisterListener("bsscright",WH_MSG_PREV);
+ RegisterListener("bsscright",WH_MSG_WEBSEARCH);
+ if(gbMac&&gbIE4)
+ {
+ if(typeof(window.onunload)!="unknown")
+ if(window.onunload.toString!=unRegisterListener.toString)
+ whtopic_foldUnload=window.onunload;
+ }
+ else
+ {
+ if(window.onunload)
+ if(window.onunload.toString!=unRegisterListener.toString)
+ whtopic_foldUnload=window.onunload;
+ }
+ window.onunload=unRegisterListener;
+ setButtonFont("show","","10pt","","","","");
+
+ gbWhTopic=true;
+}
+else
+ document.location.reload();
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.004
+var gsFileName="";
+var gsDivName="";
+var xmlDoc=null;
+var sdocPath=null;
+var gsInsertBeforeEndHTML="";
+var sReplaceStringsSrc=new Array();
+var gsDivName="dataDiv";
+var gnLoadDivNum=0;
+sReplaceStringsSrc[0]="&";
+sReplaceStringsSrc[1]=">";
+sReplaceStringsSrc[2]="<";
+sReplaceStringsSrc[3]=""";
+sReplaceStringsSrc[4]=String.fromCharCode(8364);
+sReplaceStringsSrc[5]=" ";
+
+var sReplaceStringsDst=new Array();
+sReplaceStringsDst[0]="&";
+sReplaceStringsDst[1]=">";
+sReplaceStringsDst[2]="<";
+sReplaceStringsDst[3]="\"";
+sReplaceStringsDst[4]=String.fromCharCode(128);
+sReplaceStringsDst[5]=" ";
+var goHighLighted=null;
+
+function _getRelativePath(strParentPath,strCurrentPath)
+{
+ if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);
+ strParentPath=_replaceSlash(strParentPath);
+ strParentPath=_getPath(strParentPath);
+ strCurrentPath=_replaceSlash(strCurrentPath);
+ strCurrentPath=_getPath(strCurrentPath);
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
+ {
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
+ break;
+ }
+
+ strParentPath=strParentPath.substring(i);
+ strCurrentPath=strCurrentPath.substring(i);
+
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ nPathPos=strParentPath.indexOf("/");
+ if(nPathPos!=-1)
+ {
+ strParentPath=strParentPath.substring(nPathPos+1);
+ strCurrentPath="../"+strCurrentPath;
+ }
+ }
+ return strCurrentPath;
+}
+
+function _getRelativeFileName(strParentPath,strCurrentPath)
+{
+ strParentPath=_replaceSlash(strParentPath);
+ strParentPath=_getPath(strParentPath);
+ strCurrentPath=_replaceSlash(strCurrentPath);
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
+ {
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
+ break;
+ }
+
+ strParentPath=strParentPath.substring(i);
+ strCurrentPath=strCurrentPath.substring(i);
+
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ nPathPos=strParentPath.indexOf("/");
+ if(nPathPos!=-1)
+ {
+ strParentPath=strParentPath.substring(nPathPos+1);
+ strCurrentPath="../"+strCurrentPath;
+ }
+ }
+ return strCurrentPath;
+}
+
+function _isAbsPathToHost(sPath)
+{
+ return (sPath.indexOf("/")==0);
+}
+
+function _getHost(sPath)
+{
+ var nPos=sPath.indexOf("//");
+ if(nPos>0)
+ {
+ var nPosx=sPath.indexOf("/",nPos+2);
+ if(nPosx>0)
+ return sPath.substring(0,nPosx);
+ else
+ return sPath;
+ }
+ return sPath;
+}
+
+function _getFullPath(sPath,sRelPath)
+{
+ if(_isAbsPath(sRelPath))
+ return sRelPath;
+ else if(_isAbsPathToHost(sRelPath))
+ return _getHost(sPath)+sRelPath;
+ else
+ {
+ var sFullPath=sPath;
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ var nPathPos=sRelPath.indexOf("../");
+ if(nPathPos!=-1)
+ {
+ sRelPath=sRelPath.substring(nPathPos+3);
+ sFullPath=sFullPath.substring(0,sFullPath.length-1);
+ var nPos2=sFullPath.lastIndexOf("/");
+ if(nPos2!=-1)
+ sFullPath=sFullPath.substring(0,nPos2+1);
+ else
+ break;
+ }
+ }
+ sFullPath+=sRelPath;
+ return sFullPath;
+ }
+}
+
+function _isAbsPath(strPath)
+{
+ var strUpper=strPath.toUpperCase();
+ return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);
+}
+
+function _replaceSlash(strURL)
+{
+ var re=new RegExp("\\\\","g");
+ var strReplacedURL=strURL.replace(re,"/");
+ return strReplacedURL;
+}
+
+function _getPath(strURL)
+{
+ pathpos=strURL.lastIndexOf("/");
+ if(pathpos>0)
+ return strURL.substring(0,pathpos+1);
+ else
+ return "";
+}
+
+function removeItemFromArray(oArray,i)
+{
+ if(oArray.length&&i>=0&&i<oArray.length)
+ {
+ var len=oArray.length;
+ for(var s=i;s<len-1;s++)
+ oArray[s]=oArray[s+1];
+ oArray.length=len-1;
+ }
+}
+
+function insertItemIntoArray(oArray,i,obj)
+{
+ if(oArray.length&&i>=0&&i<=oArray.length)
+ {
+ var len=oArray.length;
+ for(var s=len;s>i;s--)
+ oArray[s]=oArray[s-1];
+ oArray[i]=obj;
+ }
+}
+
+function loadData(sFileName)
+{
+ var i=gnLoadDivNum;
+ var sName=gsDivName+gnLoadDivNum++;
+ loadData_2(sFileName,sName);
+}
+
+function loadData_2(sFileName,sDivName)
+{
+ if(!getElement(sDivName))
+ {
+ if(!insertDataDiv(sDivName))
+ {
+ gsFileName=sFileName;
+ gsDivName=sDivName;
+ return;
+ }
+ }
+ var sHTML="";
+ if(gbMac)
+ sHTML+="<iframe src=\""+sFileName+"\"></iframe>";
+ else
+ sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";
+
+ var oDivCon=getElement(sDivName);
+ if(oDivCon)
+ {
+ if(gbNav6)
+ {
+ if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)
+ {
+ oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;
+ }
+ else
+ oDivCon.innerHTML=sHTML;
+ }
+ else
+ oDivCon.innerHTML=sHTML;
+ }
+}
+
+function loadDataXML(sFileName)
+{
+ var sCurrentDocPath=_getPath(document.location.href);
+ sdocPath=_getFullPath(sCurrentDocPath,sFileName);
+ if(gbIE5)
+ {
+ xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
+ xmlDoc.async=true;
+ xmlDoc.onreadystatechange=checkState;
+ if(document.body!=null)
+ xmlDoc.load(sdocPath);
+ }
+ else if(gbNav6)
+ {
+ xmlDoc=document.implementation.createDocument("","",null);
+ xmlDoc.addEventListener("load",initializeData,false);
+ xmlDoc.load(sdocPath,"text/xml");
+ }
+}
+
+function initializeData()
+{
+ if(xmlDoc!=null)
+ putDataXML(xmlDoc,sdocPath);
+}
+
+function checkState()
+{
+ if(xmlDoc!=null)
+ {
+ var state=xmlDoc.readyState;
+ if(state==4)
+ {
+ var err=xmlDoc.parseError;
+ if(err.errorCode==0)
+ putDataXML(xmlDoc,sdocPath);
+ else
+ onLoadXMLError();
+ }
+ }
+}
+
+function insertDataDiv(sName)
+{
+ var sHTML="";
+ if(gbMac)
+ sHTML+="<div id="+sName+" style=\"display:none;\"></div>";
+ else
+ sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";
+ if((gbIE5||gbNav6)&&document.body)
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);
+ else
+ {
+ gsInsertBeforeEndHTML=sHTML;
+ setTimeout("insertWhenBodyReady();",100);
+ return false;
+ }
+ return true;
+}
+
+function insertWhenBodyReady()
+{
+ if(gsInsertBeforeEndHTML=="") return;
+ if(document.body)
+ {
+ document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);
+ gsInsertBeforeEndHTML="";
+ loadData_2(gsFileName,gsDivName);
+ }
+ else
+ {
+ setTimeout("insertWhenBodyReady();",100);
+ }
+}
+
+function window_BUnload()
+{
+ for(var i=0;i<gnLoadDivNum;i++)
+ {
+ var oDivCon=getElement(gsDivName+i);
+ if(oDivCon)
+ oDivCon.innerHTML="";
+ }
+}
+
+function removeThis(obj)
+{
+ if(obj.parentNode)
+ obj.parentNode.removeChild(obj);
+ else
+ obj.outerHTML="";
+}
+
+function getParentNode(obj)
+{
+ if(obj.parentNode)
+ return obj.parentNode;
+ else if(obj.parentElement)
+ return obj.parentElement;
+ return null;
+}
+
+function getElement(sID)
+{
+ if(document.getElementById)
+ return document.getElementById(sID);
+ else if(document.all)
+ return document.all(sID);
+ return null;
+}
+
+function getChildrenByTag(obj,sTagName)
+{
+ if(obj.getElementsByTagName)
+ {
+ var aChildren=new Array();
+ var aElements=getElementsByTag(obj,sTagName);
+ if(aElements!=null)
+ {
+ for(var i=0;i<aElements.length;i++)
+ {
+ if(aElements[i].parentNode==obj)
+ aChildren[aChildren.length]=aElements[i];
+ }
+ return aChildren;
+ }
+ else
+ return new Array();
+ }
+ else if(obj.children)
+ return obj.children.tags(sTagName);
+}
+
+function getElementsByTag(obj,sTagName)
+{
+ if(obj.getElementsByTagName)
+ return obj.getElementsByTagName(sTagName);
+ else if(obj.all)
+ return obj.all.tags(sTagName);
+ return null;
+}
+
+function _htmlToText(sHTML)
+{
+ if(sHTML==null) return null;
+ var sText=sHTML;
+ for(var i=0;i<sReplaceStringsSrc.length;i++)
+ {
+ var re=new RegExp(sReplaceStringsSrc[i],"g");
+ sText=sText.replace(re,sReplaceStringsDst[i]);
+ }
+ return sText;
+}
+
+function _textToHtml_nonbsp(sText)
+{
+ if(sText==null) return null;
+ var sHTML=sText;
+ for(var i=0;i<sReplaceStringsSrc.length-1;i++)
+ {
+ var re=new RegExp(sReplaceStringsDst[i],"g");
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
+ }
+ return sHTML;
+}
+
+function _textToHtml(sText)
+{
+ if(sText==null) return null;
+ var sHTML=sText;
+ for(var i=0;i<sReplaceStringsSrc.length;i++)
+ {
+ var re=new RegExp(sReplaceStringsDst[i],"g");
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
+ }
+ return sHTML;
+}
+
+
+function getInnerText(obj)
+{
+ var renbsp2sp=new RegExp("\xa0","g");
+ if(obj.innerText)
+ {
+ var sText=obj.innerText;
+ sText=sText.replace(renbsp2sp," ");
+ return sText;
+ }
+ else
+ {
+ if(obj.nodeValue)
+ {
+ var sValue=obj.nodeValue;
+ sValue=sValue.replace(renbsp2sp," ");
+ return sValue;
+ }
+ else
+ {
+ var sText="";
+ var oChild=obj.firstChild;
+ while(oChild!=null)
+ {
+ sText+=getInnerText(oChild);
+ oChild=oChild.nextSibling;
+ }
+ return sText;
+ }
+ }
+
+}
+
+function HighLightElement(obj,sHighLightColor,sNormalColor)
+{
+ if(obj!=null)
+ {
+ resetHighLight(sNormalColor);
+ if (obj.style)
+ obj.style.backgroundColor=sHighLightColor;
+ goHighLighted=obj;
+ }
+}
+
+function resetHighLight(sNormalColor)
+{
+ if(goHighLighted!=null)
+ {
+ if (goHighLighted.style)
+ goHighLighted.style.backgroundColor=sNormalColor;
+ goHighLighted=null;
+ }
+}
+
+function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)
+{
+ this.sName=sName;
+ this.sSize=sSize;
+ this.sColor=sColor;
+ this.sStyle=sStyle;
+ this.sWeight=sWeight;
+ this.sDecoration=sDecoration;
+}
+
+function getFontStyle(oFont)
+{
+ var sStyle="";
+ if(oFont)
+ {
+ sStyle+="font-family:"+oFont.sName+";";
+ if(gbMac)
+ {
+ var nSize=parseInt(oFont.sSize);
+ if(gbIE5)
+ nSize+=2;
+ else
+ nSize+=4;
+ sStyle+="font-size:"+nSize+"pt;";
+ }
+ else
+ sStyle+="font-size:"+oFont.sSize+";";
+
+ sStyle+="font-style:"+oFont.sStyle+";";
+ sStyle+="font-weight:"+oFont.sWeight+";";
+ sStyle+="text-decoration:"+oFont.sDecoration+";";
+ sStyle+="color:"+oFont.sColor+";";
+ }
+ return sStyle;
+}
+
+function _browserStringToText(sBStr)
+{
+ var sText="";
+ // change %xxx back to the real char.
+ var nPos=sBStr.indexOf('%');
+ while(nPos!=-1)
+ {
+ sText+=sBStr.substring(0,nPos);
+ sBStr=sBStr.substring(nPos+1);
+ var sNum="";
+ var i=0;
+ while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')
+ {
+ sNum+=sBStr.charAt(i++);
+ }
+ if(sNum!=""){
+ var nNum=parseInt(sNum,16);
+ sText+=String.fromCharCode(nNum);
+ sBStr=sBStr.substring(i);
+ }
+ nPos=sBStr.indexOf('%');
+ }
+ sText+=sBStr;
+ return sText;
+}
+
+function excapeSingleQuotandSlash(str)
+{
+ if(str==null) return null;
+ var nPos=0;
+ var sRes="";
+ var nPosNew=str.indexOf("\\",nPos);
+ while(nPosNew!=-1){
+ sRes+=str.substring(nPos,nPosNew+1)+"\\";
+ nPos=nPosNew+1;
+ nPosNew=str.indexOf("\\",nPos);
+ }
+ if(nPos<str.length)
+ sRes+=str.substring(nPos);
+ var re=new RegExp("'","g");
+ sRes=sRes.replace(re,"\\'");
+ return sRes;
+}
+
+var gbWhUtil=true;
\ No newline at end of file
--- /dev/null
+// WebHelp 5.10.006
+var gbNav=false;
+var gbNav6=false;
+var gbNav61=false;
+var gbNav7=false;
+var gbNav4=false;
+var gbIE4=false;
+var gbIE=false;
+var gbIE5=false;
+var gbIE55=false;
+var gbOpera6=false;
+var gbOpera7=false;
+var gbKonqueror3=false;
+
+var gAgent=navigator.userAgent.toLowerCase();
+var gbMac=(gAgent.indexOf("mac")!=-1);
+var gbSunOS=(gAgent.indexOf("sunos")!=-1);
+var gbOpera=(gAgent.indexOf("opera")!=-1);
+var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);
+var gbSafari=(gAgent.indexOf("safari")!= -1);
+var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));
+var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));
+
+
+var gVersion=navigator.appVersion.toLowerCase();
+
+var gnVerMajor=parseInt(gVersion);
+var gnVerMinor=parseFloat(gVersion);
+
+if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.
+{
+ gbIE=(navigator.appName.indexOf("Microsoft")!=-1);
+ gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));
+ if(gnVerMajor>=4)
+ {
+ if(navigator.appName=="Netscape")
+ {
+ gbNav4=true;
+ if(gnVerMajor>=5)
+ gbNav6=true;
+ }
+ gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);
+ }
+ if(gbNav6)
+ {
+ var nPos=gAgent.indexOf("gecko");
+ if(nPos!=-1)
+ {
+ var nPos2=gAgent.indexOf("/", nPos);
+ if(nPos2!=-1)
+ {
+ var nVersion=parseFloat(gAgent.substring(nPos2+1));
+ if(nVersion>=20010726)
+ {
+ gbNav61=true;
+ if (nVersion>=20020823)
+ gbNav7=true;
+ }
+ }
+ }
+ }else if(gbIE4)
+ {
+ var nPos=gAgent.indexOf("msie");
+ if(nPos!=-1)
+ {
+ var nVersion=parseFloat(gAgent.substring(nPos+5));
+ if(nVersion>=5)
+ {
+ gbIE5=true;
+ if(nVersion>=5.5)
+ gbIE55=true;
+ }
+ }
+ }
+}
+else if (gbOpera)
+{
+ var nPos = gAgent.indexOf("opera");
+ if(nPos!=-1)
+ {
+ var nVersion=parseFloat(gAgent.substring(nPos+6));
+ if(nVersion>=6)
+ {
+ gbOpera6=true;
+ if(nVersion>=7)
+ gbOpera7=true;
+ }
+ }
+}
+else if (gbKonqueror)
+{
+ var nPos = gAgent.indexOf("konqueror");
+ if(nPos!=-1)
+ {
+ var nVersion = parseFloat(gAgent.substring(nPos+10));
+ if (nVersion >= 3)
+ {
+ gbKonqueror3=true;
+ }
+ }
+}
+
+var gbWhVer=true;
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<ftstdata>
+<topic name="Add Scenario" url="Add_Scenario.htm" />
+<topic name="Communication with Salome" url="Communication_with_Salome.htm" />
+<topic name="Compare Studies" url="Compare_Studies.htm" />
+<topic name="Configure Study" url="Configure_Study.htm" />
+<topic name="Database Management" url="Database_Management.htm" />
+<topic name="Edit Study_" url="Edit_Study_.htm" />
+<topic name="Introduction" url="Introduction.htm" />
+<topic name="New Study" url="New_Study_.htm" />
+<topic name="Open Study" url="Open_Study_.htm" />
+<topic name="SIMAN Desktop" url="SIMAN_Desktop_.htm" />
+<topic name="User's Roles_" url="User_s_Roles_.htm" />
+
+</ftstdata>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<fts>
+<chunkinfo url="whfwdata0.xml" first="0" last="special"/>
+<chunkinfo url="whfwdata1.xml" first="specification" last="yac"/>
+
+<tchunkinfo first="0" last="10" url="whftdata0.xml" />
+
+</fts>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<ftswdata>
+<key name="0"> 1, </key>
+<key name="abl"> 4, </key>
+<key name="abov"> 9, </key>
+<key name="acccount"> 4, </key>
+<key name="acces"> 1,4,6,9, </key>
+<key name="account"> 10, </key>
+<key name="action"> 3,4,7,9, </key>
+<key name="activ"> 3,9, </key>
+<key name="activiti"> 0,1,2,3,5,7,9, </key>
+<key name="activity"> 0,1,2,7, </key>
+<key name="ad"> 9, </key>
+<key name="add"> 0,5,9, </key>
+<key name="administration"> 4, </key>
+<key name="administrator"> 4,9,10, </key>
+<key name="advanc"> 8, </key>
+<key name="allow"> 5,8,9, </key>
+<key name="analysi"> 5, </key>
+<key name="analyz"> 2,5, </key>
+<key name="anonymou"> 10, </key>
+<key name="any"> 5,8, </key>
+<key name="appear"> 7,8, </key>
+<key name="application"> 6,9,10, </key>
+<key name="appropriat"> 3, </key>
+<key name="approv"> 8,10, </key>
+<key name="approver"> 3,10, </key>
+<key name="assign"> 3,10, </key>
+<key name="attach"> 1, </key>
+<key name="author"> 8,9,10, </key>
+<key name="automatical"> 1, </key>
+<key name="availability"> 9, </key>
+<key name="availabl"> 5,10, </key>
+<key name="b8"> 1, </key>
+<key name="bar"> 7,8,9, </key>
+<key name="bas"> 5, </key>
+<key name="basic"> 1, </key>
+<key name="becom"> 3,5, </key>
+<key name="bold"> 5, </key>
+<key name="boolean"> 8, </key>
+<key name="both"> 2, </key>
+<key name="box"> 1,3,8,9, </key>
+<key name="brep"> 1, </key>
+<key name="brows"> 4,5, </key>
+<key name="button"> 0,1,2,3,4,5,7,8,9, </key>
+<key name="calculation"> 5,9, </key>
+<key name="cancel"> 3, </key>
+<key name="capabiliti"> 8, </key>
+<key name="capitaliz"> 5, </key>
+<key name="cas"> 5, </key>
+<key name="certain"> 1,2,10, </key>
+<key name="chain"> 5, </key>
+<key name="chang"> 1,3,9, </key>
+<key name="chart"> 2, </key>
+<key name="check"> 1,2,4,9, </key>
+<key name="choic"> 0,5, </key>
+<key name="choos"> 0,7, </key>
+<key name="click"> 0,1,2,3,4,5,7,8,9,10, </key>
+<key name="client"> 6, </key>
+<key name="collect"> 1, </key>
+<key name="column"> 2,7, </key>
+<key name="comment"> 5, </key>
+<key name="common"> 5, </key>
+<key name="communication"> 1, </key>
+<key name="compar"> 2,9, </key>
+<key name="comparison"> 2,9, </key>
+<key name="compatibl"> 2, </key>
+<key name="concern"> 9, </key>
+<key name="configur"> 3,9, </key>
+<key name="configuration"> 3,9,10, </key>
+<key name="confirm"> 0,3,5,7, </key>
+<key name="connection"> 10, </key>
+<key name="consol"> 1, </key>
+<key name="contain"> 5,9, </key>
+<key name="content"> 3,5, </key>
+<key name="context"> 5,8,9, </key>
+<key name="contribut"> 10, </key>
+<key name="contributor"> 3,10, </key>
+<key name="copy"> 5, </key>
+<key name="corn"> 9, </key>
+<key name="cornet"> 10, </key>
+<key name="correspond"> 1,2,4,6,7,10, </key>
+<key name="correspondent"> 1, </key>
+<key name="creat"> 0,1,5,6,7,8,9,10, </key>
+<key name="creation"> 9, </key>
+<key name="criteria"> 8, </key>
+<key name="current"> 1,5,9, </key>
+<key name="cut"> 5, </key>
+<key name="cycl"> 3,10, </key>
+<key name="dat"> 8,9, </key>
+<key name="data"> 1,2,5, </key>
+<key name="databas"> 4,6,9,10, </key>
+<key name="dedicat"> 1, </key>
+<key name="default"> 1, </key>
+<key name="defin"> 0,2,3,5,7,8,10, </key>
+<key name="definition"> 4, </key>
+<key name="depend"> 9, </key>
+<key name="deriv"> 1, </key>
+<key name="description"> 5,9, </key>
+<key name="design"> 10, </key>
+<key name="desktop"> 9, </key>
+<key name="dialog"> 1,5, </key>
+<key name="different"> 2, </key>
+<key name="directory"> 1, </key>
+<key name="display"> 4,8,9, </key>
+<key name="document"> 0,1,2,3,5,7,9,10, </key>
+<key name="domain"> 10, </key>
+<key name="down"> 0, </key>
+<key name="download"> 1,10, </key>
+<key name="drop"> 0, </key>
+<key name="edit"> 3,5,9, </key>
+<key name="editabl"> 3,5, </key>
+<key name="editor"> 5, </key>
+<key name="eith"> 1, </key>
+<key name="element"> 5, </key>
+<key name="end"> 10, </key>
+<key name="ent"> 7,10, </key>
+<key name="enter"> 10, </key>
+<key name="entir"> 1,6,10, </key>
+<key name="etc"> 9, </key>
+<key name="exampl"> 1, </key>
+<key name="execut"> 5,9, </key>
+<key name="exist"> 1,7,9, </key>
+<key name="expand"> 1, </key>
+<key name="extension"> 2, </key>
+<key name="field"> 0,2,3,5,7, </key>
+<key name="fil"> 1,2,4,10, </key>
+<key name="final"> 5, </key>
+<key name="finaliz"> 2,5, </key>
+<key name="find"> 5, </key>
+<key name="finish"> 1, </key>
+<key name="follow"> 0,3,5,7,8,9,10, </key>
+<key name="format"> 1,2, </key>
+<key name="full"> 2, </key>
+<key name="functionality"> 1,2,10, </key>
+<key name="general"> 10, </key>
+<key name="generat"> 2,5, </key>
+<key name="geometrical"> 5, </key>
+<key name="geometry"> 1,5,9, </key>
+<key name="get"> 4, </key>
+<key name="giv"> 9, </key>
+<key name="given"> 1,10, </key>
+<key name="global"> 1,8, </key>
+<key name="help"> 9, </key>
+<key name="hyperlink"> 5, </key>
+<key name="if"> 2,7, </key>
+<key name="import"> 1,2,4,5, </key>
+<key name="includ"> 1,2, </key>
+<key name="index"> 4, </key>
+<key name="inform"> 1, </key>
+<key name="information"> 2,3, </key>
+<key name="initializ"> 1, </key>
+<key name="initiat"> 3, </key>
+<key name="input"> 5,7,10, </key>
+<key name="insert"> 0, </key>
+<key name="introduc"> 1, </key>
+<key name="introduction"> 6, </key>
+<key name="involv"> 1, </key>
+<key name="italic"> 5, </key>
+<key name="item"> 4, </key>
+<key name="knowledg"> 5,9,10, </key>
+<key name="layout"> 9, </key>
+<key name="left"> 0,3,4,5,7,9, </key>
+<key name="list"> 0,3,4,5,9, </key>
+<key name="load"> 1, </key>
+<key name="local"> 1, </key>
+<key name="location"> 1, </key>
+<key name="log"> 10, </key>
+<key name="logo"> 9, </key>
+<key name="logout"> 9, </key>
+<key name="main"> 7,8,9, </key>
+<key name="maintain"> 10, </key>
+<key name="manag"> 4,6,9, </key>
+<key name="management"> 4, </key>
+<key name="manual"> 1, </key>
+<key name="match"> 8, </key>
+<key name="mean"> 2, </key>
+<key name="mechanism"> 1, </key>
+<key name="memb"> 3, </key>
+<key name="menu"> 0,2,3,7,8,9, </key>
+<key name="mesh"> 5, </key>
+<key name="mod"> 7, </key>
+<key name="model"> 5, </key>
+<key name="modifi"> 8, </key>
+<key name="modifiabl"> 3, </key>
+<key name="modify"> 10, </key>
+<key name="modul"> 1,2,5,6, </key>
+<key name="nam"> 0,7,9, </key>
+<key name="ne"> 5, </key>
+<key name="necessary"> 0,2, </key>
+<key name="new"> 0,1,2,7,9, </key>
+<key name="object"> 2, </key>
+<key name="official"> 9, </key>
+<key name="on"> 0,10, </key>
+<key name="onc"> 1, </key>
+<key name="open"> 1,5,8,9, </key>
+<key name="operation"> 1, </key>
+<key name="operator"> 8, </key>
+<key name="original"> 7, </key>
+<key name="out"> 1,9, </key>
+<key name="output"> 5, </key>
+<key name="own"> 10, </key>
+<key name="panel"> 4, </key>
+<key name="parameter"> 0, </key>
+<key name="part"> 3,9, </key>
+<key name="particular"> 10, </key>
+<key name="password"> 10, </key>
+<key name="past"> 5, </key>
+<key name="path"> 1, </key>
+<key name="pdf"> 2, </key>
+<key name="perform"> 2, </key>
+<key name="physical"> 5, </key>
+<key name="possibl"> 1,2,3,5,7, </key>
+<key name="post"> 5, </key>
+<key name="present"> 2, </key>
+<key name="privat"> 10, </key>
+<key name="pro"> 5, </key>
+<key name="proces"> 1,3,5, </key>
+<key name="produc"> 1,2, </key>
+<key name="product"> 7, </key>
+<key name="progres"> 8, </key>
+<key name="proper"> 2, </key>
+<key name="properti"> 9, </key>
+<key name="provid"> 8, </key>
+<key name="public"> 10, </key>
+<key name="python"> 1,2, </key>
+<key name="quick"> 1, </key>
+<key name="quit"> 9, </key>
+<key name="read"> 3,10, </key>
+<key name="reader"> 10, </key>
+<key name="reason"> 1, </key>
+<key name="redo"> 5, </key>
+<key name="referenc"> 8,9, </key>
+<key name="regenerat"> 1, </key>
+<key name="regist"> 4, </key>
+<key name="relevant"> 5,8, </key>
+<key name="replac"> 5, </key>
+<key name="report"> 5, </key>
+<key name="requir"> 0,1,2,5, </key>
+<key name="responsibl"> 3, </key>
+<key name="result"> 1,2,5,8,9, </key>
+<key name="return"> 3, </key>
+<key name="review"> 10, </key>
+<key name="reviewer"> 3,10, </key>
+<key name="right"> 9,10, </key>
+<key name="rol"> 9,10, </key>
+<key name="run"> 9, </key>
+<key name="s"> 3,5,9,10, </key>
+<key name="salom"> 1,2,5,6,9, </key>
+<key name="sam"> 7, </key>
+<key name="sav"> 1,3,5, </key>
+<key name="scenario"> 0,1,2,3,5,9, </key>
+<key name="schema"> 5, </key>
+<key name="scratch"> 7, </key>
+<key name="screen"> 9, </key>
+<key name="script"> 1,2,5, </key>
+<key name="search"> 8,9, </key>
+<key name="select"> 0,1,3,4,5,7,9, </key>
+<key name="selection"> 2, </key>
+<key name="serv"> 6, </key>
+<key name="session"> 1, </key>
+<key name="set"> 1,2,7,10, </key>
+<key name="shar"> 0, </key>
+<key name="should"> 4, </key>
+<key name="siman"> 1,6,9,10, </key>
+<key name="simulation"> 5,6,8,9, </key>
+<key name="singl"> 9, </key>
+<key name="sit"> 9, </key>
+<key name="so"> 1, </key>
+<key name="solv"> 2, </key>
+<key name="solver"> 5, </key>
+<key name="sourc"> 1, </key>
+<key name="special"> 2, </key>
+
+</ftswdata>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<ftswdata>
+<key name="specification"> 5, </key>
+<key name="specify"> 5, </key>
+<key name="srd"> 2, </key>
+<key name="standard"> 5, </key>
+<key name="start"> 1, </key>
+<key name="statu"> 8, </key>
+<key name="step"> 1, </key>
+<key name="stor"> 1, </key>
+<key name="studi"> 2,4,6,8,9,10, </key>
+<key name="studu"> 3, </key>
+<key name="study"> 0,2,3,5,6,7,8,9,10, </key>
+<key name="sub"> 2, </key>
+<key name="support"> 5, </key>
+<key name="switchabl"> 8, </key>
+<key name="system"> 10, </key>
+<key name="t"> 10, </key>
+<key name="tabl"> 2, </key>
+<key name="tabulation"> 5, </key>
+<key name="tak"> 3, </key>
+<key name="temperatur"> 2, </key>
+<key name="temporary"> 1, </key>
+<key name="test"> 2, </key>
+<key name="text"> 5, </key>
+<key name="till"> 0, </key>
+<key name="titl"> 0,3,5,7,8, </key>
+<key name="toolbar"> 3,9, </key>
+<key name="top"> 9,10, </key>
+<key name="two"> 2,10, </key>
+<key name="typ"> 3,5,10, </key>
+<key name="typical"> 9, </key>
+<key name="undo"> 5, </key>
+<key name="up"> 9,10, </key>
+<key name="updat"> 1, </key>
+<key name="upload"> 1,2,4,5, </key>
+<key name="us"> 1,3,5,6,8,9,10, </key>
+<key name="user"> 3,4,10, </key>
+<key name="usernam"> 10, </key>
+<key name="validat"> 8,10, </key>
+<key name="validation"> 3,10, </key>
+<key name="valu"> 2,5, </key>
+<key name="valuabl"> 5, </key>
+<key name="variou"> 5,6,8, </key>
+<key name="version"> 1, </key>
+<key name="vertion"> 9, </key>
+<key name="visibl"> 1, </key>
+<key name="web"> 6,9, </key>
+<key name="will"> 0,2,4,7,8, </key>
+<key name="window"> 9,10, </key>
+<key name="within"> 10, </key>
+<key name="workflow"> 6,10, </key>
+<key name="writ"> 10, </key>
+<key name="wrong"> 1, </key>
+<key name="wysiwyg"> 5, </key>
+<key name="xml"> 4,10, </key>
+<key name="yac"> 5, </key>
+
+</ftswdata>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<glossary>
+
+</glossary>
\ No newline at end of file
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<index>
+
+</index>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<tocdata>
+<book name="SIMAN User's Guide" >
+ <item name="Introduction" url="Introduction.htm" />
+ <item name="User's Roles" url="User_s_Roles_.htm" />
+ <item name="SIMAN Desktop" url="SIMAN_Desktop_.htm" />
+ <book name="Study management" >
+ <item name="New Study" url="New_Study_.htm" />
+ <item name="Open Study" url="Open_Study_.htm" />
+ <item name="Edit Study" url="Edit_Study_.htm" />
+ <item name="Database Management" url="Database_Management.htm" />
+ </book>
+ <book name="Activity management" >
+ <item name="Configuration" url="Configure_Study.htm" />
+ <item name="Add Scenario" url="Add_Scenario.htm" />
+ <item name="Communication with Salome" url="Communication_with_Salome.htm" />
+ <item name="Compare Studies" url="Compare_Studies.htm" />
+ </book>
+</book>
+
+</tocdata>
--- /dev/null
+<?xml version='1.0' encoding='windows-1252' ?>
+<toc root="whtdata0.xml">
+
+</toc>
<span id="menu-front"><img
src="<s:url value="/skin/icon.help.png"/>" border="none" /></span>
</s:if> <s:else>
- <span id="menu-back"><s:a href="%{help}" target="_new">
+ <span id="menu-back"><s:a href="%{help}%{simanContext}" target="_new">
<img src="<s:url value="/skin/icon.help.png"/>" border="none"
title="<s:text name="tooltip.help"/>" />
</s:a></span>
wapp.configuration = conf/som.xml
wapp.customization = conf/my.xml
wapp.website = http://www.salome-platform.org
-wapp.onlinehelp = http://docs.salome-platform.org/salome_6_3_1/gui/GUI_index.html
+#wapp.onlinehelp = http://docs.salome-platform.org/salome_6_3_1/gui/GUI_index.html
+wapp.onlinehelp = /WebHelp/Salome_Study_Manager_User_s_Guide.htm
wapp.context = repository
locale.supported = fr,en
* MenuBarSettings bean.
*/
private MenuBarSettings _menuBarSettings;
+ /**
+ * Action context key. It is used at least in building a context help URL.
+ */
+ protected String _simanContext = "";
/**
* TitleBarSettings bean.
public void setToolProperty(final String toolProperty) {
_toolProperty = toolProperty;
}
+
+ /**
+ * Get the simanContext.
+ * @return the simanContext
+ */
+ public String getSimanContext() {
+ return _simanContext;
+ }
+
+ /**
+ * Set the simanContext.
+ * @param simanContext the simanContext to set
+ */
+ public void setSimanContext(final String simanContext) {
+ _simanContext = simanContext;
+ }
}
\ No newline at end of file
initializationScreenContext(Constants.NONE);
res = _backmenu;
- if (res == null || "null".equals(res) || res.isEmpty()) {
- res = Constants.NONE;
+ if (res == null || "null".equals(res) || res.isEmpty()
+ || Constants.NONE.equals(res)) {
+ res = Constants.OPEN;
}
} catch (FailedLoginException error) {
setErrorCode("message.error.login." + error.getMessage());
initializationScreenContext(Constants.NONE);
res = _backmenu;
- if (res == null || "null".equals(res)) {
- res = Constants.NONE;
+ if (res == null || "null".equals(res) || res.isEmpty()
+ || Constants.NONE.equals(res)) {
+ res = Constants.OPEN;
}
} catch (Exception error) {
LOG.error("Reason:", error);
* @return SUCCESS if succeeded or ERROR if can't open
*/
public String doOpen() {
+ _simanContext = "#Edit_Study_.htm";
String res = SUCCESS;
_openStudy = getOpenStudy();
if (_myindex == null) {
initializationFullScreenContext(Constants.SYSADMIN_MENU,
Constants.STUDY_MENU, Constants.TRUE, Constants.NONE,
Constants.OPEN);
+ setSimanContext("#Database_Management.htm");
return SUCCESS;
}
wapp.configuration = conf/som.xml
wapp.customization = conf/my.xml
wapp.website = http://www.salome-platform.org
-wapp.onlinehelp = http://docs.salome-platform.org/salome_6_3_1/gui/GUI_index.html
+#wapp.onlinehelp = http://docs.salome-platform.org/salome_6_3_1/gui/GUI_index.html
+wapp.onlinehelp = /WebHelp/Salome_Study_Manager_User_s_Guide.htm
wapp.context = repository
locale.supported = fr,en
<bean id="newStudyAction" class="org.splat.simer.NewStudyAction"
parent="baseAction" scope="prototype">
+ <property name="simanContext" value="#New_Study_.htm"/>
<property name="simulationContextService"
ref="simulationContextService" />
<property name="scenarioService" ref="scenarioService" />
scope="prototype">
<property name="projectElementService"
ref="projectElementService" />
+ <property name="simanContext" value="#Add_Scenario.htm"/>
<property name="scenarioService" ref="scenarioService" />
<property name="menu" ref="newScenarioMenu" />
</bean>
<bean id="displayStudyStepAction"
class="org.splat.simer.DisplayStudyStepAction" parent="baseAction"
scope="prototype">
+ <property name="simanContext" value="#Edit_Study_.htm"/>
<property name="studyService" ref="studyService" />
</bean>
<bean id="studyPropertiesAction"
class="org.splat.simer.StudyPropertiesAction" scope="prototype"
parent="displayStudyStepAction">
+ <property name="simanContext" value="#Configure_Study.htm"/>
<property name="documentTypeService" ref="documentTypeService" />
<property name="userService" ref="userService" />
</bean>
<bean id="editScenarioPropertiesAction"
class="org.splat.simer.EditScenarioPropertiesAction" scope="prototype"
parent="displayStudyStepAction">
+ <property name="simanContext" value="#Configure_Study.htm"/>
<property name="projectElementService"
ref="projectElementService" />
<property name="scenarioService" ref="scenarioService" />
class="org.splat.simer.CompareStudyAction" scope="prototype"
parent="displayStudyStepAction">
<property name="publicationService" ref="publicationService" />
+ <property name="simanContext" value="#Compare_Studies.htm"/>
</bean>
<!-- End of Inherited from displayStudyStepAction -->
scope="prototype" parent="baseAction" />
<bean id="connectionAction" class="org.splat.simer.ConnectionAction"
- scope="prototype" parent="baseAction" />
+ scope="prototype" parent="baseAction">
+ <property name="simanContext" value="#User_s_Roles_.htm"/>
+ </bean>
<bean id="menuAction" class="org.splat.simer.MenuAction"
scope="prototype" parent="baseAction" />
<bean id="searchStudyAction"
class="org.splat.simer.SearchStudyAction" scope="prototype"
parent="baseAction">
+ <property name="simanContext" value="#Open_Study_.htm"/>
<property name="stepsConfigService" ref="stepsConfigService" />
<property name="searchService" ref="searchService" />
<property name="simulationContextService"
<bean id="databaseIndexingAction"
class="org.splat.simer.admin.DatabaseIndexingAction" scope="prototype"
parent="baseAction">
+ <property name="simanContext" value="#Database_Management.htm"/>
<property name="searchService" ref="searchService" />
</bean>
<bean id="importUserAction"
class="org.splat.simer.admin.ImportUserAction" scope="prototype"
parent="baseAction">
+ <property name="simanContext" value="#Database_Management.htm"/>
<property name="repositoryService" ref="repositoryService" />
<property name="userService" ref="userService" />
</bean>