]> SALOME platform Git repositories - tools/siman.git/commitdiff
Salome HOME
Context help is introduced.
authorrkv <rkv@opencascade.com>
Tue, 16 Apr 2013 07:19:14 +0000 (07:19 +0000)
committerrkv <rkv@opencascade.com>
Tue, 16 Apr 2013 07:19:14 +0000 (07:19 +0000)
224 files changed:
Workspace/Siman/WebContent/WebHelp/Add_Scenario.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Communication_with_Salome.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Compare_Studies.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Configure_Study.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Database_Management.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Edit_Study_.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Introduction.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/New_Study_.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Open_Study_.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/RoboHHRE.lng [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/SIMAN_Desktop_.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_csh.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_rhc.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/User_s_Roles_.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/cshdat_robohelp.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/cshdat_webhelp.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/default.css [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/default_ns.css [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/eHelp.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/ehlpdhtm.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s1.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s11.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s12.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s13.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s14.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s15.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s16.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s17.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s18.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s19.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s2.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s20.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s21.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s22.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s23.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s24.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s25.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s26.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s27.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s28.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s29.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s3.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s30.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s31.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s32.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s33.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s4.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s5.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s6.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s7.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s8.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/s9.png [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/webhelp.cab [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/webhelp.jar [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whcsh_home.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whcshdata.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whftdata.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whftdata0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whfts.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whfts.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whfwdata.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whfwdata0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whfwdata1.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whgdata.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whglo.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whglo.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whidata.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whidx.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whidx.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whtdata.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whtdata0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whtoc.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whdata/whtoc.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whestart.ico [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whfbody.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whfdhtml.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whfform.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whfhost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whform.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whframes.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgbody.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whexpbar.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstf0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstf1.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstf2.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl1.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl10.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl11.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl12.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl13.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl14.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl15.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl16.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl17.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl18.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl19.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl2.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl3.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl4.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl5.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl6.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl7.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl8.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl9.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstg0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlsti0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstt0.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstt1.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstt2.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whlstt3.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvf30.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvf31.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvf32.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvf33.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvl31.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvl32.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvl33.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvp30.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvp31.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvp32.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvp33.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvt30.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvt31.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvt32.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdata/whnvt33.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdef.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whgdhtml.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whghost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whhost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whibody.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whidhtml.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whiform.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whihost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whlang.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whmozemu.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whmsg.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whnjs.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whphost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whproj.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whproj.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whproj.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whproxy.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whres.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whrstart.ico [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_banner.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_blank.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_frmset01.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_frmset010.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_homepage.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_info.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_mbars.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_papplet.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_pdhtml.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_pickup.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_plist.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_tbars.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whskin_tw.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whst_topics.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whstart.ico [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whstart.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whstub.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abge.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abgi.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abgw.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abte.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abti.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_abtw.jpg [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_fts_h.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_fts_n.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_glo_h.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_glo_n.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_go.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_hide.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_idx_h.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_idx_n.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_logo1.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_logo2.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_next.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_next_g.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_prev.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_prev_g.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_spac.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_sync.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab0.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab1.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab2.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab3.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab4.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab5.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab6.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab7.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_tab8.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc1.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc2.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc3.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc4.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc_h.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_toc_n.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_ws.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/wht_ws_g.gif [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whtbar.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whtdhtml.htm [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whthost.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whtopic.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whutils.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whver.js [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whftdata0.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whfts.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata0.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata1.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whglo.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whidx.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whtdata0.xml [new file with mode: 0644]
Workspace/Siman/WebContent/WebHelp/whxdata/whtoc.xml [new file with mode: 0644]
Workspace/Siman/WebContent/jsp/menubar.jsp
Workspace/Siman/conf/templates/siman.properties
Workspace/Siman/src/org/splat/simer/Action.java
Workspace/Siman/src/org/splat/simer/ConnectionAction.java
Workspace/Siman/src/org/splat/simer/DisplayStudyStepAction.java
Workspace/Siman/src/org/splat/simer/UploadAction.java
Workspace/Siman/src/siman.properties
Workspace/Siman/src/spring/applicationContext.xml

diff --git a/Workspace/Siman/WebContent/WebHelp/Add_Scenario.htm b/Workspace/Siman/WebContent/WebHelp/Add_Scenario.htm
new file mode 100644 (file)
index 0000000..d34d4c5
--- /dev/null
@@ -0,0 +1,139 @@
+<!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>&nbsp;</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">&nbsp;</p>
+
+<p class="whs2">&nbsp;</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>&nbsp;</p>
+
+<p>Confirm the choice by clicking <span style="font-weight: bold;"><B>Create 
+ the scenario</B></span> button.</p>
+
+<p>&nbsp;</p>
+
+<p class="whs5">&nbsp;</p>
+
+<p class="whs5">&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p class="whs5">&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Communication_with_Salome.htm b/Workspace/Siman/WebContent/WebHelp/Communication_with_Salome.htm
new file mode 100644 (file)
index 0000000..577d7aa
--- /dev/null
@@ -0,0 +1,174 @@
+<!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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>Once all files are processed, a dialog box is opened informing about 
+ location of a temporary directory with the &nbsp;downloaded 
+ files. </p>
+
+<p>&nbsp;</p>
+
+<p>{&#1050;&#1072;&#1088;&#1090;&#1080;&#1085;&#1082;&#1072; }</p>
+
+<p>&nbsp;</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>&nbsp;</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, &nbsp;a 
+ wrong brep file has been uploaded, a SALOME module has been versioned 
+ and so on.</p>
+
+<p>&nbsp;</p>
+
+<p class="whs1">Check in</p>
+
+<p class="whs4">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</p>
+
+<p class="whs4">{&#1050;&#1072;&#1088;&#1090;&#1080;&#1085;&#1082;&#1072;}</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Compare_Studies.htm b/Workspace/Siman/WebContent/WebHelp/Compare_Studies.htm
new file mode 100644 (file)
index 0000000..0989a7a
--- /dev/null
@@ -0,0 +1,140 @@
+<!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 &nbsp;<img src="s9.png" x-maintain-ratio="TRUE" width="36px" height="36px" border="0" class="img_whs2"> button. </p>
+
+<p class="whs1">&nbsp;</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 
+ &nbsp;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>&nbsp;</p>
+
+<p><img src="s30.png" x-maintain-ratio="TRUE" width="1041px" height="609px" border="0" class="img_whs4"></p>
+
+<p>&nbsp;</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. &nbsp;</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>
diff --git a/Workspace/Siman/WebContent/WebHelp/Configure_Study.htm b/Workspace/Siman/WebContent/WebHelp/Configure_Study.htm
new file mode 100644 (file)
index 0000000..3691008
--- /dev/null
@@ -0,0 +1,193 @@
+<!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>&nbsp;</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>&nbsp;button 
+ in the left toolbar. </p>
+
+<p>&nbsp;</p>
+
+<p><img src="s20.png" x-maintain-ratio="TRUE" width="1055px" height="377px" border="0" class="img_whs3"></p>
+
+<p>&nbsp;</p>
+
+<p>The following information about the study can be defined in this menu:</p>
+
+<p>&nbsp;</p>
+
+<ul type="square" class="whs4">
+       
+       <li class=kadov-p><p class="whs1">Title of the study</p></li>
+</ul>
+
+<p class="whs1">&nbsp;</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>&nbsp;</p>
+
+<p><img src="s22.png" x-maintain-ratio="TRUE" width="747px" height="54px" border="0" class="img_whs6"></p>
+
+<p>&nbsp;</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>&nbsp;</p>
+
+<p class="whs1">&nbsp;</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>&nbsp;</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>&nbsp;</p>
+
+<p><img src="s25.png" x-maintain-ratio="TRUE" width="746px" height="104px" border="0" class="img_whs7"></p>
+
+<p>&nbsp;</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>&nbsp;</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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p class="whs1">Configure Scenario</p>
+
+<p class="whs1">&nbsp;</p>
+
+<p class="whs8">To configure a scenario, select it in the 
+ activities list and click &nbsp;<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>&nbsp;button 
+ in the left toolbar. </p>
+
+<p class="whs8">&nbsp;</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">&nbsp;</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">&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Database_Management.htm b/Workspace/Siman/WebContent/WebHelp/Database_Management.htm
new file mode 100644 (file)
index 0000000..a41f5f9
--- /dev/null
@@ -0,0 +1,132 @@
+<!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>&nbsp;</p>
+
+<p>To get access to administrator actions you should register with an administrator 
+ acccount and click &nbsp;<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>&nbsp;</p>
+
+<p class="whs2">Index studies</p>
+
+<p>&nbsp;</p>
+
+<p><img src="s16.png" x-maintain-ratio="TRUE" width="827px" height="346px" border="0" class="img_whs3"></p>
+
+<p>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>To index studies, select the corresponding &nbsp;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>&nbsp;</p>
+
+<p class="whs2">Import users</p>
+
+<p>&nbsp;</p>
+
+<p><img src="s17.png" x-maintain-ratio="TRUE" width="827px" height="346px" border="0" class="img_whs3"></p>
+
+<p>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>To import users, select the corresponding &nbsp;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. &nbsp;The 
+ list of imported users will be displayed. </p>
+
+<p>&nbsp;</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>
diff --git a/Workspace/Siman/WebContent/WebHelp/Edit_Study_.htm b/Workspace/Siman/WebContent/WebHelp/Edit_Study_.htm
new file mode 100644 (file)
index 0000000..87b60f5
--- /dev/null
@@ -0,0 +1,227 @@
+<!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, &nbsp;it 
+ is possible to define its contents by selecting various activities from 
+ the list to the left. </p>
+
+<p>&nbsp;</p>
+
+<p><img src="s14.jpg" x-maintain-ratio="TRUE" width="1013px" height="729px" border="0" class="img_whs1"></p>
+
+<p>&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</p>
+
+<p class="whs2">&nbsp;</p>
+
+<p class="whs2">&nbsp;</p>
+
+<p class="whs2">The following study activities can be defined:</p>
+
+<p class="whs6">&nbsp;</p>
+
+<ul type="square" class="whs7">
+       
+       <li class=kadov-p><p class="whs6">Specify the study &nbsp;<span 
+ style="font-weight: normal;">allows defining 
+ &nbsp;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 &nbsp;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 &nbsp;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 &nbsp;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> 
+ &nbsp;allows 
+ defining &nbsp;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 &nbsp;the 
+ scripts that execute a chain of calculations in Salome YACS module. </p></li>
+</ul>
+
+<p>&nbsp;</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>&nbsp;</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;"> &nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Introduction.htm b/Workspace/Siman/WebContent/WebHelp/Introduction.htm
new file mode 100644 (file)
index 0000000..81a2630
--- /dev/null
@@ -0,0 +1,89 @@
+<!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>&nbsp;</p>
+
+<p>This database Web application manages the entire workflow of simulation 
+ studies and the corresponding user accesses. </p>
+
+<p>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/New_Study_.htm b/Workspace/Siman/WebContent/WebHelp/New_Study_.htm
new file mode 100644 (file)
index 0000000..d2a459c
--- /dev/null
@@ -0,0 +1,150 @@
+<!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>&nbsp;</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">&nbsp;</p>
+
+<p class="whs4">&nbsp;</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">&nbsp;</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 &quot;Create the study&quot; button</p></li>
+</ul>
+
+<p class="whs2">Then it will be possible to define study documents. 
+ </p>
+
+<p class="whs2">&nbsp;</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 &nbsp;with 
+ the same set of activities and documents corresponding to each activity 
+ as in the original study. </p>
+
+<p class="whs2">&nbsp;</p>
+
+<p class="whs2">&nbsp;</p>
+
+<p class="whs2">&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p class="whs4">&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Open_Study_.htm b/Workspace/Siman/WebContent/WebHelp/Open_Study_.htm
new file mode 100644 (file)
index 0000000..308f71c
--- /dev/null
@@ -0,0 +1,157 @@
+<!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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</p>
+
+<p class="whs1">&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/RoboHHRE.lng b/Workspace/Siman/WebContent/WebHelp/RoboHHRE.lng
new file mode 100644 (file)
index 0000000..4837df0
--- /dev/null
@@ -0,0 +1,101 @@
+[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
diff --git a/Workspace/Siman/WebContent/WebHelp/SIMAN_Desktop_.htm b/Workspace/Siman/WebContent/WebHelp/SIMAN_Desktop_.htm
new file mode 100644 (file)
index 0000000..e33899e
--- /dev/null
@@ -0,0 +1,208 @@
+<!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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p><img src="s1.png" x-maintain-ratio="TRUE" width="971px" height="510px" border="0" class="img_whs1"></p>
+
+<p>&nbsp;</p>
+
+<p>The following parts of the application window can be singled out: </p>
+
+<p>&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</p>
+
+<p class="whs3">&nbsp;</p>
+
+<p class="whs3">&nbsp;</p>
+
+<p class="whs3">&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<script type="text/javascript" language="javascript1.2">
+<!--
+if (window.writeIntopicBar)
+       writeIntopicBar(0);
+//-->
+</script>
+</body>
+</html>
diff --git a/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide.htm b/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide.htm
new file mode 100644 (file)
index 0000000..b928dbf
--- /dev/null
@@ -0,0 +1,139 @@
+
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_csh.htm b/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_csh.htm
new file mode 100644 (file)
index 0000000..4bcbe45
--- /dev/null
@@ -0,0 +1,106 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_rhc.htm b/Workspace/Siman/WebContent/WebHelp/Salome_Study_Manager_User_s_Guide_rhc.htm
new file mode 100644 (file)
index 0000000..44d185b
--- /dev/null
@@ -0,0 +1,106 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/User_s_Roles_.htm b/Workspace/Siman/WebContent/WebHelp/User_s_Roles_.htm
new file mode 100644 (file)
index 0000000..82bdcdb
--- /dev/null
@@ -0,0 +1,223 @@
+<!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>&nbsp;</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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>The following roles define which functionality of the SIMAN application 
+ are are available to a certain user:</p>
+
+<p>&nbsp;</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>&nbsp;sets 
+ up and maintains the database</p>
+<p>&nbsp;</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 &nbsp;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>&nbsp;</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>&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;</td></tr>
+
+<tr valign="top" class="whs4">
+<td width="30.41%" class="whs8">
+<p class="whs11">Approver</p>
+<p class="whs11">&nbsp;</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">&nbsp;</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>&nbsp;</p>
+
+<p>&nbsp;</p>
+
+<p>Users with general role Anonymous can\92t have roles in studies.</p>
+
+<p>&nbsp;</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>&nbsp;</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>
diff --git a/Workspace/Siman/WebContent/WebHelp/cshdat_robohelp.htm b/Workspace/Siman/WebContent/WebHelp/cshdat_robohelp.htm
new file mode 100644 (file)
index 0000000..8c90c10
--- /dev/null
@@ -0,0 +1,258 @@
+<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>
+
+
+
+
+
+
diff --git a/Workspace/Siman/WebContent/WebHelp/cshdat_webhelp.htm b/Workspace/Siman/WebContent/WebHelp/cshdat_webhelp.htm
new file mode 100644 (file)
index 0000000..c7536cb
--- /dev/null
@@ -0,0 +1,251 @@
+<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>
+
+
+
+
+
+
diff --git a/Workspace/Siman/WebContent/WebHelp/default.css b/Workspace/Siman/WebContent/WebHelp/default.css
new file mode 100644 (file)
index 0000000..56719dd
--- /dev/null
@@ -0,0 +1,76 @@
+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;  }
diff --git a/Workspace/Siman/WebContent/WebHelp/default_ns.css b/Workspace/Siman/WebContent/WebHelp/default_ns.css
new file mode 100644 (file)
index 0000000..cc3439c
--- /dev/null
@@ -0,0 +1,93 @@
+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;  }
diff --git a/Workspace/Siman/WebContent/WebHelp/eHelp.xml b/Workspace/Siman/WebContent/WebHelp/eHelp.xml
new file mode 100644 (file)
index 0000000..2bd8183
--- /dev/null
@@ -0,0 +1,10 @@
+<?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
diff --git a/Workspace/Siman/WebContent/WebHelp/ehlpdhtm.js b/Workspace/Siman/WebContent/WebHelp/ehlpdhtm.js
new file mode 100644 (file)
index 0000000..7bcb249
--- /dev/null
@@ -0,0 +1,4239 @@
+// 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 + ">&nbsp;" + 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
diff --git a/Workspace/Siman/WebContent/WebHelp/s1.png b/Workspace/Siman/WebContent/WebHelp/s1.png
new file mode 100644 (file)
index 0000000..d633ce1
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s1.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s11.png b/Workspace/Siman/WebContent/WebHelp/s11.png
new file mode 100644 (file)
index 0000000..56bd2ff
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s11.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s12.png b/Workspace/Siman/WebContent/WebHelp/s12.png
new file mode 100644 (file)
index 0000000..f47ed58
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s12.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s13.png b/Workspace/Siman/WebContent/WebHelp/s13.png
new file mode 100644 (file)
index 0000000..607b9a8
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s13.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s14.jpg b/Workspace/Siman/WebContent/WebHelp/s14.jpg
new file mode 100644 (file)
index 0000000..385ddb0
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s14.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s15.png b/Workspace/Siman/WebContent/WebHelp/s15.png
new file mode 100644 (file)
index 0000000..1f89625
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s15.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s16.png b/Workspace/Siman/WebContent/WebHelp/s16.png
new file mode 100644 (file)
index 0000000..7076985
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s16.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s17.png b/Workspace/Siman/WebContent/WebHelp/s17.png
new file mode 100644 (file)
index 0000000..bb5cfc5
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s17.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s18.png b/Workspace/Siman/WebContent/WebHelp/s18.png
new file mode 100644 (file)
index 0000000..8fe94c6
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s18.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s19.png b/Workspace/Siman/WebContent/WebHelp/s19.png
new file mode 100644 (file)
index 0000000..0f38c19
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s19.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s2.png b/Workspace/Siman/WebContent/WebHelp/s2.png
new file mode 100644 (file)
index 0000000..4ae89b7
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s2.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s20.png b/Workspace/Siman/WebContent/WebHelp/s20.png
new file mode 100644 (file)
index 0000000..55fe267
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s20.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s21.png b/Workspace/Siman/WebContent/WebHelp/s21.png
new file mode 100644 (file)
index 0000000..228b796
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s21.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s22.png b/Workspace/Siman/WebContent/WebHelp/s22.png
new file mode 100644 (file)
index 0000000..2c4c6af
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s22.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s23.png b/Workspace/Siman/WebContent/WebHelp/s23.png
new file mode 100644 (file)
index 0000000..107ae43
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s23.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s24.png b/Workspace/Siman/WebContent/WebHelp/s24.png
new file mode 100644 (file)
index 0000000..d83d551
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s24.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s25.png b/Workspace/Siman/WebContent/WebHelp/s25.png
new file mode 100644 (file)
index 0000000..ba3a43d
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s25.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s26.png b/Workspace/Siman/WebContent/WebHelp/s26.png
new file mode 100644 (file)
index 0000000..32baaef
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s26.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s27.png b/Workspace/Siman/WebContent/WebHelp/s27.png
new file mode 100644 (file)
index 0000000..a216559
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s27.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s28.png b/Workspace/Siman/WebContent/WebHelp/s28.png
new file mode 100644 (file)
index 0000000..40760ca
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s28.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s29.png b/Workspace/Siman/WebContent/WebHelp/s29.png
new file mode 100644 (file)
index 0000000..4ea376e
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s29.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s3.png b/Workspace/Siman/WebContent/WebHelp/s3.png
new file mode 100644 (file)
index 0000000..0087e43
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s3.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s30.png b/Workspace/Siman/WebContent/WebHelp/s30.png
new file mode 100644 (file)
index 0000000..53831ec
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s30.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s31.png b/Workspace/Siman/WebContent/WebHelp/s31.png
new file mode 100644 (file)
index 0000000..88a8c69
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s31.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s32.png b/Workspace/Siman/WebContent/WebHelp/s32.png
new file mode 100644 (file)
index 0000000..ac0e469
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s32.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s33.png b/Workspace/Siman/WebContent/WebHelp/s33.png
new file mode 100644 (file)
index 0000000..db27f67
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s33.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s4.png b/Workspace/Siman/WebContent/WebHelp/s4.png
new file mode 100644 (file)
index 0000000..aec20fb
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s4.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s5.png b/Workspace/Siman/WebContent/WebHelp/s5.png
new file mode 100644 (file)
index 0000000..adf2f83
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s5.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s6.png b/Workspace/Siman/WebContent/WebHelp/s6.png
new file mode 100644 (file)
index 0000000..635b272
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s6.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s7.png b/Workspace/Siman/WebContent/WebHelp/s7.png
new file mode 100644 (file)
index 0000000..0e8a621
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s7.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s8.png b/Workspace/Siman/WebContent/WebHelp/s8.png
new file mode 100644 (file)
index 0000000..a8434ed
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s8.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/s9.png b/Workspace/Siman/WebContent/WebHelp/s9.png
new file mode 100644 (file)
index 0000000..8804ac2
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/s9.png differ
diff --git a/Workspace/Siman/WebContent/WebHelp/webhelp.cab b/Workspace/Siman/WebContent/WebHelp/webhelp.cab
new file mode 100644 (file)
index 0000000..e4da07f
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/webhelp.cab differ
diff --git a/Workspace/Siman/WebContent/WebHelp/webhelp.jar b/Workspace/Siman/WebContent/WebHelp/webhelp.jar
new file mode 100644 (file)
index 0000000..0aa3ceb
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/webhelp.jar differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whcsh_home.htm b/Workspace/Siman/WebContent/WebHelp/whcsh_home.htm
new file mode 100644 (file)
index 0000000..0226390
--- /dev/null
@@ -0,0 +1,600 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whcshdata.htm b/Workspace/Siman/WebContent/WebHelp/whcshdata.htm
new file mode 100644 (file)
index 0000000..d64f3eb
--- /dev/null
@@ -0,0 +1,88 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whftdata.js b/Workspace/Siman/WebContent/WebHelp/whdata/whftdata.js
new file mode 100644 (file)
index 0000000..addf262
--- /dev/null
@@ -0,0 +1,25 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whftdata0.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whftdata0.htm
new file mode 100644 (file)
index 0000000..5d12dfa
--- /dev/null
@@ -0,0 +1,29 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whfts.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whfts.htm
new file mode 100644 (file)
index 0000000..61a989d
--- /dev/null
@@ -0,0 +1,19 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whfts.js b/Workspace/Siman/WebContent/WebHelp/whdata/whfts.js
new file mode 100644 (file)
index 0000000..54246f6
--- /dev/null
@@ -0,0 +1,40 @@
+//     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;
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata.js b/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata.js
new file mode 100644 (file)
index 0000000..8340b59
--- /dev/null
@@ -0,0 +1,37 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata0.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata0.htm
new file mode 100644 (file)
index 0000000..b4e60d3
--- /dev/null
@@ -0,0 +1,289 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata1.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whfwdata1.htm
new file mode 100644 (file)
index 0000000..eaf5c1c
--- /dev/null
@@ -0,0 +1,73 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whgdata.js b/Workspace/Siman/WebContent/WebHelp/whdata/whgdata.js
new file mode 100644 (file)
index 0000000..e38a107
--- /dev/null
@@ -0,0 +1,26 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whglo.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whglo.htm
new file mode 100644 (file)
index 0000000..484989c
--- /dev/null
@@ -0,0 +1,15 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whglo.js b/Workspace/Siman/WebContent/WebHelp/whdata/whglo.js
new file mode 100644 (file)
index 0000000..c34fb24
--- /dev/null
@@ -0,0 +1,34 @@
+//     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;
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whidata.js b/Workspace/Siman/WebContent/WebHelp/whdata/whidata.js
new file mode 100644 (file)
index 0000000..a921847
--- /dev/null
@@ -0,0 +1,89 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whidx.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whidx.htm
new file mode 100644 (file)
index 0000000..a049a96
--- /dev/null
@@ -0,0 +1,15 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whidx.js b/Workspace/Siman/WebContent/WebHelp/whdata/whidx.js
new file mode 100644 (file)
index 0000000..c34fb24
--- /dev/null
@@ -0,0 +1,34 @@
+//     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;
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whtdata.js b/Workspace/Siman/WebContent/WebHelp/whdata/whtdata.js
new file mode 100644 (file)
index 0000000..0558e19
--- /dev/null
@@ -0,0 +1,64 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whtdata0.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whtdata0.htm
new file mode 100644 (file)
index 0000000..af7ce20
--- /dev/null
@@ -0,0 +1,29 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whtoc.htm b/Workspace/Siman/WebContent/WebHelp/whdata/whtoc.htm
new file mode 100644 (file)
index 0000000..459c3e3
--- /dev/null
@@ -0,0 +1,16 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whdata/whtoc.js b/Workspace/Siman/WebContent/WebHelp/whdata/whtoc.js
new file mode 100644 (file)
index 0000000..62de5a1
--- /dev/null
@@ -0,0 +1,31 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whestart.ico b/Workspace/Siman/WebContent/WebHelp/whestart.ico
new file mode 100644 (file)
index 0000000..110f183
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/whestart.ico differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whfbody.htm b/Workspace/Siman/WebContent/WebHelp/whfbody.htm
new file mode 100644 (file)
index 0000000..1cec29f
--- /dev/null
@@ -0,0 +1,37 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whfdhtml.htm b/Workspace/Siman/WebContent/WebHelp/whfdhtml.htm
new file mode 100644 (file)
index 0000000..a833eb6
--- /dev/null
@@ -0,0 +1,30 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whfform.htm b/Workspace/Siman/WebContent/WebHelp/whfform.htm
new file mode 100644 (file)
index 0000000..6e95873
--- /dev/null
@@ -0,0 +1,136 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whfhost.js b/Workspace/Siman/WebContent/WebHelp/whfhost.js
new file mode 100644 (file)
index 0000000..c3c7144
--- /dev/null
@@ -0,0 +1,945 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whform.js b/Workspace/Siman/WebContent/WebHelp/whform.js
new file mode 100644 (file)
index 0000000..bc4ebfd
--- /dev/null
@@ -0,0 +1,216 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whframes.js b/Workspace/Siman/WebContent/WebHelp/whframes.js
new file mode 100644 (file)
index 0000000..121011e
--- /dev/null
@@ -0,0 +1,79 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whgbody.htm b/Workspace/Siman/WebContent/WebHelp/whgbody.htm
new file mode 100644 (file)
index 0000000..994db44
--- /dev/null
@@ -0,0 +1,35 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whexpbar.gif b/Workspace/Siman/WebContent/WebHelp/whgdata/whexpbar.gif
new file mode 100644 (file)
index 0000000..e677dc6
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/whgdata/whexpbar.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf0.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf0.htm
new file mode 100644 (file)
index 0000000..6653b1e
--- /dev/null
@@ -0,0 +1,50 @@
+<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>&gt;&gt;</b></a>
+
+</body>
+
+</html>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf1.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf1.htm
new file mode 100644 (file)
index 0000000..da978c9
--- /dev/null
@@ -0,0 +1,65 @@
+<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>&lt;&lt;</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>&gt;&gt;</b></a>
+
+</body>
+
+</html>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf2.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstf2.htm
new file mode 100644 (file)
index 0000000..938329f
--- /dev/null
@@ -0,0 +1,54 @@
+<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>&lt;&lt;</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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl0.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl0.htm
new file mode 100644 (file)
index 0000000..ff5874d
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl1.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl1.htm
new file mode 100644 (file)
index 0000000..c739ad1
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl10.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl10.htm
new file mode 100644 (file)
index 0000000..fee9287
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl11.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl11.htm
new file mode 100644 (file)
index 0000000..b04bb21
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl12.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl12.htm
new file mode 100644 (file)
index 0000000..2844e5a
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl13.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl13.htm
new file mode 100644 (file)
index 0000000..9af4d4b
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl14.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl14.htm
new file mode 100644 (file)
index 0000000..bdd4e32
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl15.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl15.htm
new file mode 100644 (file)
index 0000000..3d4068f
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl16.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl16.htm
new file mode 100644 (file)
index 0000000..be64b59
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl17.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl17.htm
new file mode 100644 (file)
index 0000000..7203d2e
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl18.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl18.htm
new file mode 100644 (file)
index 0000000..f50adb4
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl19.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl19.htm
new file mode 100644 (file)
index 0000000..5f3a536
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl2.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl2.htm
new file mode 100644 (file)
index 0000000..1f93db5
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl3.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl3.htm
new file mode 100644 (file)
index 0000000..db5c0aa
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl4.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl4.htm
new file mode 100644 (file)
index 0000000..4ffbedb
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl5.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl5.htm
new file mode 100644 (file)
index 0000000..92eb2b9
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl6.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl6.htm
new file mode 100644 (file)
index 0000000..c9aa7ce
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl7.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl7.htm
new file mode 100644 (file)
index 0000000..2c36154
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl8.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl8.htm
new file mode 100644 (file)
index 0000000..af83d7b
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl9.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstfl9.htm
new file mode 100644 (file)
index 0000000..2ea7210
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstg0.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstg0.htm
new file mode 100644 (file)
index 0000000..82f3a2a
--- /dev/null
@@ -0,0 +1,38 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlsti0.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlsti0.htm
new file mode 100644 (file)
index 0000000..0da8ad1
--- /dev/null
@@ -0,0 +1,39 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt0.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt0.htm
new file mode 100644 (file)
index 0000000..ce131ec
--- /dev/null
@@ -0,0 +1,51 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt1.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt1.htm
new file mode 100644 (file)
index 0000000..677cb87
--- /dev/null
@@ -0,0 +1,56 @@
+<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>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<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>
+&nbsp;&nbsp;&nbsp;<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt2.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt2.htm
new file mode 100644 (file)
index 0000000..98d08be
--- /dev/null
@@ -0,0 +1,60 @@
+<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>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<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>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../New_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> New Study</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Open_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Open Study</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Edit_Study_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Edit Study</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Database_Management.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Database Management</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt3.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whlstt3.htm
new file mode 100644 (file)
index 0000000..179cdd5
--- /dev/null
@@ -0,0 +1,60 @@
+<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>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../Introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../User_s_Roles_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> User's Roles</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<nobr><a href="../SIMAN_Desktop_.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SIMAN Desktop</a></nobr><br>
+&nbsp;&nbsp;&nbsp;<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>
+&nbsp;&nbsp;&nbsp;<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>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Configure_Study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Configuration</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Add_Scenario.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Add Scenario</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../Communication_with_Salome.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Communication with Salome</a></nobr><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf30.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf30.htm
new file mode 100644 (file)
index 0000000..7cff7ce
--- /dev/null
@@ -0,0 +1,13 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf31.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf31.htm
new file mode 100644 (file)
index 0000000..91a985f
--- /dev/null
@@ -0,0 +1,15 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf32.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf32.htm
new file mode 100644 (file)
index 0000000..bc2231f
--- /dev/null
@@ -0,0 +1,15 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf33.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvf33.htm
new file mode 100644 (file)
index 0000000..6c091d8
--- /dev/null
@@ -0,0 +1,15 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl31.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl31.htm
new file mode 100644 (file)
index 0000000..8642bb4
--- /dev/null
@@ -0,0 +1,43 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl32.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl32.htm
new file mode 100644 (file)
index 0000000..582a087
--- /dev/null
@@ -0,0 +1,72 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl33.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvl33.htm
new file mode 100644 (file)
index 0000000..d0ef74e
--- /dev/null
@@ -0,0 +1,43 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp30.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp30.htm
new file mode 100644 (file)
index 0000000..0c9cb81
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- 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
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp31.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp31.htm
new file mode 100644 (file)
index 0000000..87921c0
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- 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
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp32.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp32.htm
new file mode 100644 (file)
index 0000000..90697b0
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- 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
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp33.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvp33.htm
new file mode 100644 (file)
index 0000000..8351bcb
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- 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
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt30.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt30.htm
new file mode 100644 (file)
index 0000000..944e432
--- /dev/null
@@ -0,0 +1,47 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt31.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt31.htm
new file mode 100644 (file)
index 0000000..be0bf6e
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt32.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt32.htm
new file mode 100644 (file)
index 0000000..ad90090
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt33.htm b/Workspace/Siman/WebContent/WebHelp/whgdata/whnvt33.htm
new file mode 100644 (file)
index 0000000..da194eb
--- /dev/null
@@ -0,0 +1,45 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdef.htm b/Workspace/Siman/WebContent/WebHelp/whgdef.htm
new file mode 100644 (file)
index 0000000..4d968d9
--- /dev/null
@@ -0,0 +1,98 @@
+<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, "&nbsp; ");
+       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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whgdhtml.htm b/Workspace/Siman/WebContent/WebHelp/whgdhtml.htm
new file mode 100644 (file)
index 0000000..50c4325
--- /dev/null
@@ -0,0 +1,150 @@
+<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>&nbsp;" + 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>&nbsp;" + getDefinitionText() + "&nbsp;<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whghost.js b/Workspace/Siman/WebContent/WebHelp/whghost.js
new file mode 100644 (file)
index 0000000..9ebcf24
--- /dev/null
@@ -0,0 +1,247 @@
+//     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();
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whhost.js b/Workspace/Siman/WebContent/WebHelp/whhost.js
new file mode 100644 (file)
index 0000000..a32225a
--- /dev/null
@@ -0,0 +1,1305 @@
+//     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\">&nbsp;</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
diff --git a/Workspace/Siman/WebContent/WebHelp/whibody.htm b/Workspace/Siman/WebContent/WebHelp/whibody.htm
new file mode 100644 (file)
index 0000000..66344a4
--- /dev/null
@@ -0,0 +1,284 @@
+<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>
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whidhtml.htm b/Workspace/Siman/WebContent/WebHelp/whidhtml.htm
new file mode 100644 (file)
index 0000000..3b2875b
--- /dev/null
@@ -0,0 +1,30 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whiform.htm b/Workspace/Siman/WebContent/WebHelp/whiform.htm
new file mode 100644 (file)
index 0000000..b92f588
--- /dev/null
@@ -0,0 +1,91 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whihost.js b/Workspace/Siman/WebContent/WebHelp/whihost.js
new file mode 100644 (file)
index 0000000..d48c493
--- /dev/null
@@ -0,0 +1,424 @@
+//     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();
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whlang.js b/Workspace/Siman/WebContent/WebHelp/whlang.js
new file mode 100644 (file)
index 0000000..fb848c5
--- /dev/null
@@ -0,0 +1,453 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whmozemu.js b/Workspace/Siman/WebContent/WebHelp/whmozemu.js
new file mode 100644 (file)
index 0000000..8fd89b2
--- /dev/null
@@ -0,0 +1,67 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whmsg.js b/Workspace/Siman/WebContent/WebHelp/whmsg.js
new file mode 100644 (file)
index 0000000..492114b
--- /dev/null
@@ -0,0 +1,69 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whnjs.htm b/Workspace/Siman/WebContent/WebHelp/whnjs.htm
new file mode 100644 (file)
index 0000000..d3b3d7e
--- /dev/null
@@ -0,0 +1,25 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whphost.js b/Workspace/Siman/WebContent/WebHelp/whphost.js
new file mode 100644 (file)
index 0000000..91d19e2
--- /dev/null
@@ -0,0 +1,581 @@
+//     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();
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whproj.htm b/Workspace/Siman/WebContent/WebHelp/whproj.htm
new file mode 100644 (file)
index 0000000..438c48e
--- /dev/null
@@ -0,0 +1,24 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whproj.js b/Workspace/Siman/WebContent/WebHelp/whproj.js
new file mode 100644 (file)
index 0000000..7f607a4
--- /dev/null
@@ -0,0 +1,85 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whproj.xml b/Workspace/Siman/WebContent/WebHelp/whproj.xml
new file mode 100644 (file)
index 0000000..6e4e62f
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version='1.0' encoding='windows-1252' ?>
+<project langid="1033" datapath="whxdata" toc="whtoc.xml" fts="whfts.xml" >
+</project>
diff --git a/Workspace/Siman/WebContent/WebHelp/whproxy.js b/Workspace/Siman/WebContent/WebHelp/whproxy.js
new file mode 100644 (file)
index 0000000..8ea8b68
--- /dev/null
@@ -0,0 +1,74 @@
+//     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;
+}
diff --git a/Workspace/Siman/WebContent/WebHelp/whres.xml b/Workspace/Siman/WebContent/WebHelp/whres.xml
new file mode 100644 (file)
index 0000000..250a678
--- /dev/null
@@ -0,0 +1,255 @@
+<?xml version='1.0' encoding='windows-1252' ?>
+<resource>
+<item name="Prev" value="&lt;&lt;" />
+<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="&gt;&gt;" />
+<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="&lt;&lt;" />
+<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="&gt;&gt;" />
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whrstart.ico b/Workspace/Siman/WebContent/WebHelp/whrstart.ico
new file mode 100644 (file)
index 0000000..bffcd6e
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/whrstart.ico differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_banner.htm b/Workspace/Siman/WebContent/WebHelp/whskin_banner.htm
new file mode 100644 (file)
index 0000000..701768a
--- /dev/null
@@ -0,0 +1,49 @@
+<html>
+<head>
+<title>About WebHelp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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:&nbsp;Macromedia</p>
+   </td>
+   <td><img src="wht_spac.gif" width="1" height="50" border="0"></td>
+  </tr>
+  <tr>
+   <td valign="top">
+               <p>Powered by:&nbsp;WebHelp 5.50
+               <br>Generated by:&nbsp;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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_blank.htm b/Workspace/Siman/WebContent/WebHelp/whskin_blank.htm
new file mode 100644 (file)
index 0000000..a61ddec
--- /dev/null
@@ -0,0 +1,10 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_frmset01.htm b/Workspace/Siman/WebContent/WebHelp/whskin_frmset01.htm
new file mode 100644 (file)
index 0000000..337a5c6
--- /dev/null
@@ -0,0 +1,172 @@
+
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_frmset010.htm b/Workspace/Siman/WebContent/WebHelp/whskin_frmset010.htm
new file mode 100644 (file)
index 0000000..5ea88de
--- /dev/null
@@ -0,0 +1,50 @@
+
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_homepage.htm b/Workspace/Siman/WebContent/WebHelp/whskin_homepage.htm
new file mode 100644 (file)
index 0000000..b928dbf
--- /dev/null
@@ -0,0 +1,139 @@
+
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_info.htm b/Workspace/Siman/WebContent/WebHelp/whskin_info.htm
new file mode 100644 (file)
index 0000000..e3ecc29
--- /dev/null
@@ -0,0 +1,20 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_mbars.htm b/Workspace/Siman/WebContent/WebHelp/whskin_mbars.htm
new file mode 100644 (file)
index 0000000..d938983
--- /dev/null
@@ -0,0 +1,59 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_papplet.htm b/Workspace/Siman/WebContent/WebHelp/whskin_papplet.htm
new file mode 100644 (file)
index 0000000..29b8eaa
--- /dev/null
@@ -0,0 +1,359 @@
+<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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_pdhtml.htm b/Workspace/Siman/WebContent/WebHelp/whskin_pdhtml.htm
new file mode 100644 (file)
index 0000000..ee924a7
--- /dev/null
@@ -0,0 +1,63 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_pickup.htm b/Workspace/Siman/WebContent/WebHelp/whskin_pickup.htm
new file mode 100644 (file)
index 0000000..f349c91
--- /dev/null
@@ -0,0 +1,229 @@
+<html>
+<head>
+<title>Select a Topic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>&#32;&#32;&#32;<button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>
+  </tr>
+</table>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_plist.htm b/Workspace/Siman/WebContent/WebHelp/whskin_plist.htm
new file mode 100644 (file)
index 0000000..0b4b41f
--- /dev/null
@@ -0,0 +1,238 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_tbars.htm b/Workspace/Siman/WebContent/WebHelp/whskin_tbars.htm
new file mode 100644 (file)
index 0000000..c6144fb
--- /dev/null
@@ -0,0 +1,100 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whskin_tw.htm b/Workspace/Siman/WebContent/WebHelp/whskin_tw.htm
new file mode 100644 (file)
index 0000000..01bee59
--- /dev/null
@@ -0,0 +1,63 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whst_topics.xml b/Workspace/Siman/WebContent/WebHelp/whst_topics.xml
new file mode 100644 (file)
index 0000000..a316b20
--- /dev/null
@@ -0,0 +1,82 @@
+<?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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whstart.ico b/Workspace/Siman/WebContent/WebHelp/whstart.ico
new file mode 100644 (file)
index 0000000..365ecea
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/whstart.ico differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whstart.js b/Workspace/Siman/WebContent/WebHelp/whstart.js
new file mode 100644 (file)
index 0000000..3a96e27
--- /dev/null
@@ -0,0 +1,432 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whstub.js b/Workspace/Siman/WebContent/WebHelp/whstub.js
new file mode 100644 (file)
index 0000000..a94288c
--- /dev/null
@@ -0,0 +1,159 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abge.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abge.jpg
new file mode 100644 (file)
index 0000000..5e816c9
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abge.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abgi.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abgi.jpg
new file mode 100644 (file)
index 0000000..bfedc68
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abgi.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abgw.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abgw.jpg
new file mode 100644 (file)
index 0000000..95af21f
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abgw.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abte.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abte.jpg
new file mode 100644 (file)
index 0000000..a5638fa
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abte.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abti.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abti.jpg
new file mode 100644 (file)
index 0000000..14ac68c
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abti.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_abtw.jpg b/Workspace/Siman/WebContent/WebHelp/wht_abtw.jpg
new file mode 100644 (file)
index 0000000..46e68b1
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_abtw.jpg differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_fts_h.gif b/Workspace/Siman/WebContent/WebHelp/wht_fts_h.gif
new file mode 100644 (file)
index 0000000..feb79ae
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_fts_h.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_fts_n.gif b/Workspace/Siman/WebContent/WebHelp/wht_fts_n.gif
new file mode 100644 (file)
index 0000000..8483be4
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_fts_n.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_glo_h.gif b/Workspace/Siman/WebContent/WebHelp/wht_glo_h.gif
new file mode 100644 (file)
index 0000000..12223e5
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_glo_h.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_glo_n.gif b/Workspace/Siman/WebContent/WebHelp/wht_glo_n.gif
new file mode 100644 (file)
index 0000000..32803eb
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_glo_n.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_go.gif b/Workspace/Siman/WebContent/WebHelp/wht_go.gif
new file mode 100644 (file)
index 0000000..106f1d1
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_go.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_hide.gif b/Workspace/Siman/WebContent/WebHelp/wht_hide.gif
new file mode 100644 (file)
index 0000000..6ec602d
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_hide.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_idx_h.gif b/Workspace/Siman/WebContent/WebHelp/wht_idx_h.gif
new file mode 100644 (file)
index 0000000..2df1b16
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_idx_h.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_idx_n.gif b/Workspace/Siman/WebContent/WebHelp/wht_idx_n.gif
new file mode 100644 (file)
index 0000000..fd193a0
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_idx_n.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_logo1.gif b/Workspace/Siman/WebContent/WebHelp/wht_logo1.gif
new file mode 100644 (file)
index 0000000..2ef5700
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_logo1.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_logo2.gif b/Workspace/Siman/WebContent/WebHelp/wht_logo2.gif
new file mode 100644 (file)
index 0000000..2ac62e8
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_logo2.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_next.gif b/Workspace/Siman/WebContent/WebHelp/wht_next.gif
new file mode 100644 (file)
index 0000000..8ea834d
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_next.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_next_g.gif b/Workspace/Siman/WebContent/WebHelp/wht_next_g.gif
new file mode 100644 (file)
index 0000000..c0e9758
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_next_g.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_prev.gif b/Workspace/Siman/WebContent/WebHelp/wht_prev.gif
new file mode 100644 (file)
index 0000000..b7eaba8
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_prev.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_prev_g.gif b/Workspace/Siman/WebContent/WebHelp/wht_prev_g.gif
new file mode 100644 (file)
index 0000000..8647909
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_prev_g.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_spac.gif b/Workspace/Siman/WebContent/WebHelp/wht_spac.gif
new file mode 100644 (file)
index 0000000..fc25609
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_spac.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_sync.gif b/Workspace/Siman/WebContent/WebHelp/wht_sync.gif
new file mode 100644 (file)
index 0000000..0ef1747
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_sync.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab0.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab0.gif
new file mode 100644 (file)
index 0000000..955c42f
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab0.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab1.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab1.gif
new file mode 100644 (file)
index 0000000..b3ec41d
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab1.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab2.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab2.gif
new file mode 100644 (file)
index 0000000..08fb0ce
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab2.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab3.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab3.gif
new file mode 100644 (file)
index 0000000..1819c8e
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab3.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab4.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab4.gif
new file mode 100644 (file)
index 0000000..1a6fc4f
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab4.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab5.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab5.gif
new file mode 100644 (file)
index 0000000..9340192
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab5.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab6.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab6.gif
new file mode 100644 (file)
index 0000000..fe312d2
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab6.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab7.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab7.gif
new file mode 100644 (file)
index 0000000..3b95ae2
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab7.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_tab8.gif b/Workspace/Siman/WebContent/WebHelp/wht_tab8.gif
new file mode 100644 (file)
index 0000000..c80acc8
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_tab8.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc1.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc1.gif
new file mode 100644 (file)
index 0000000..515c352
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc1.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc2.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc2.gif
new file mode 100644 (file)
index 0000000..2e3d6c8
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc2.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc3.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc3.gif
new file mode 100644 (file)
index 0000000..330f369
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc3.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc4.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc4.gif
new file mode 100644 (file)
index 0000000..3f9a036
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc4.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc_h.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc_h.gif
new file mode 100644 (file)
index 0000000..fe20f68
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc_h.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_toc_n.gif b/Workspace/Siman/WebContent/WebHelp/wht_toc_n.gif
new file mode 100644 (file)
index 0000000..ce28310
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_toc_n.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_ws.gif b/Workspace/Siman/WebContent/WebHelp/wht_ws.gif
new file mode 100644 (file)
index 0000000..563db8b
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_ws.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/wht_ws_g.gif b/Workspace/Siman/WebContent/WebHelp/wht_ws_g.gif
new file mode 100644 (file)
index 0000000..3056b75
Binary files /dev/null and b/Workspace/Siman/WebContent/WebHelp/wht_ws_g.gif differ
diff --git a/Workspace/Siman/WebContent/WebHelp/whtbar.js b/Workspace/Siman/WebContent/WebHelp/whtbar.js
new file mode 100644 (file)
index 0000000..f69b48a
--- /dev/null
@@ -0,0 +1,2043 @@
+//     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\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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, "&quot;");
+               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 += "&nbsp;";
+       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+"&nbsp;"+sI;
+               else
+                       sButton+=sI+"&nbsp;"+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();
+
diff --git a/Workspace/Siman/WebContent/WebHelp/whtdhtml.htm b/Workspace/Siman/WebContent/WebHelp/whtdhtml.htm
new file mode 100644 (file)
index 0000000..7f4d994
--- /dev/null
@@ -0,0 +1,49 @@
+<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
diff --git a/Workspace/Siman/WebContent/WebHelp/whthost.js b/Workspace/Siman/WebContent/WebHelp/whthost.js
new file mode 100644 (file)
index 0000000..1a864bb
--- /dev/null
@@ -0,0 +1,1504 @@
+//     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+="&nbsp;"+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\">&nbsp;"+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
diff --git a/Workspace/Siman/WebContent/WebHelp/whtopic.js b/Workspace/Siman/WebContent/WebHelp/whtopic.js
new file mode 100644 (file)
index 0000000..2ceed2b
--- /dev/null
@@ -0,0 +1,724 @@
+//     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+="&nbsp;";
+               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
diff --git a/Workspace/Siman/WebContent/WebHelp/whutils.js b/Workspace/Siman/WebContent/WebHelp/whutils.js
new file mode 100644 (file)
index 0000000..5026b24
--- /dev/null
@@ -0,0 +1,527 @@
+//     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]="&amp;";
+sReplaceStringsSrc[1]="&gt;";
+sReplaceStringsSrc[2]="&lt;";
+sReplaceStringsSrc[3]="&quot;";
+sReplaceStringsSrc[4]=String.fromCharCode(8364);
+sReplaceStringsSrc[5]="&nbsp;";
+
+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
diff --git a/Workspace/Siman/WebContent/WebHelp/whver.js b/Workspace/Siman/WebContent/WebHelp/whver.js
new file mode 100644 (file)
index 0000000..cd61895
--- /dev/null
@@ -0,0 +1,103 @@
+//     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
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whftdata0.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whftdata0.xml
new file mode 100644 (file)
index 0000000..d22b9eb
--- /dev/null
@@ -0,0 +1,15 @@
+<?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>  
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whfts.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whfts.xml
new file mode 100644 (file)
index 0000000..285c914
--- /dev/null
@@ -0,0 +1,8 @@
+<?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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata0.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata0.xml
new file mode 100644 (file)
index 0000000..930696c
--- /dev/null
@@ -0,0 +1,275 @@
+<?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>  
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata1.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whfwdata1.xml
new file mode 100644 (file)
index 0000000..0f6e7d0
--- /dev/null
@@ -0,0 +1,59 @@
+<?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>  
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whglo.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whglo.xml
new file mode 100644 (file)
index 0000000..b34e90d
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='windows-1252' ?>
+<glossary>
+
+</glossary>
\ No newline at end of file
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whidx.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whidx.xml
new file mode 100644 (file)
index 0000000..44f05e5
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='windows-1252' ?>
+<index>
+
+</index>
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whtdata0.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whtdata0.xml
new file mode 100644 (file)
index 0000000..d653962
--- /dev/null
@@ -0,0 +1,21 @@
+<?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>
diff --git a/Workspace/Siman/WebContent/WebHelp/whxdata/whtoc.xml b/Workspace/Siman/WebContent/WebHelp/whxdata/whtoc.xml
new file mode 100644 (file)
index 0000000..871ec25
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='windows-1252' ?>
+<toc root="whtdata0.xml">
+
+</toc>
index 90b11cbcd7f2de0c7571861c08d114a5d060c96a..e78ee19925dd0b87ac30ad5d18904939fa7f3e2f 100644 (file)
@@ -98,7 +98,7 @@
        <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>
index 447a3b67f2d05d13b6b8aaaa5a1f328fe17b20eb..5f221fcec31cd77e5854817dcc0fc677f0c5c812 100644 (file)
@@ -5,7 +5,8 @@ wapp.login         = conf/login.conf
 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
index b0ebfa5eb5e1e687729b628f5817c876ba8b8e69..ae445b9e88166e32f2d6b495b7adb02986286d08 100644 (file)
@@ -90,6 +90,10 @@ public class Action extends ActionSupport implements ServletRequestAware,
         * MenuBarSettings bean.
         */
        private MenuBarSettings _menuBarSettings;
+       /**
+        * Action context key. It is used at least in building a context help URL.
+        */
+       protected String _simanContext = "";
 
        /**
         * TitleBarSettings bean.
@@ -765,4 +769,20 @@ public class Action extends ActionSupport implements ServletRequestAware,
        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
index f2706f45bc70916522dfae72e49264dc24201378..484e3548c86d11c6848c6741210be31c8a6a9bdb 100644 (file)
@@ -126,8 +126,9 @@ public class ConnectionAction extends Action {
                                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());
@@ -178,8 +179,9 @@ public class ConnectionAction extends Action {
                        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);
index 7e35326812ea6fcc66280549fff167d36c3ee585..bfa6fe570648c93bf011c815ee99cd0b66142571 100644 (file)
@@ -43,6 +43,7 @@ public class DisplayStudyStepAction extends AbstractDisplayAction {
         * @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) {
index fc4b4e4589bb92681f7f07412683ccd4caddea4c..742b2137142d504f1b320c94f8c3a19724529e7b 100644 (file)
@@ -87,6 +87,7 @@ public class UploadAction extends Action {
                initializationFullScreenContext(Constants.SYSADMIN_MENU,
                                Constants.STUDY_MENU, Constants.TRUE, Constants.NONE,
                                Constants.OPEN);
+               setSimanContext("#Database_Management.htm");
 
                return SUCCESS;
        }
index 447a3b67f2d05d13b6b8aaaa5a1f328fe17b20eb..5f221fcec31cd77e5854817dcc0fc677f0c5c812 100644 (file)
@@ -5,7 +5,8 @@ wapp.login         = conf/login.conf
 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
index d1a62f4567f05aa2874e70a5e7b1d207c1a6c522..081dd9f771a89e81b649f64ac0b9ddbee0057872 100644 (file)
@@ -116,6 +116,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
 
        <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" />
@@ -132,6 +133,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
                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>
@@ -156,6 +158,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <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>
 
@@ -170,6 +173,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <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>
@@ -180,6 +184,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <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" />
@@ -227,6 +232,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
                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 -->
@@ -235,7 +241,9 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
                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" />
@@ -247,6 +255,7 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <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"
@@ -297,12 +306,14 @@ http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <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>