smesh/doc/salome/gui/SMESH/whfhost.js
admin 61d19b5134 This commit was generated by cvs2git to create branch 'BR-D5-38-2003'.
Cherrypick from master 2005-12-28 09:17:39 UTC jfa <jfa@opencascade.com> 'Join modifications from branch BR_3_1_0deb':
    INSTALL
    Makefile.in
    adm_local/unix/make_commence.in
    bin/VERSION
    build_configure
    configure.in.base
    doc/salome/Makefile.in
    doc/salome/SMESH_index_v3.1.0.html
    doc/salome/gui/SMESH/about_viewing_meshes.htm
    doc/salome/gui/SMESH/aspect_ratio_3d.htm
    doc/salome/gui/SMESH/borders_at_multi-connection.htm
    doc/salome/gui/SMESH/borders_at_multiconnection_2d.htm
    doc/salome/gui/SMESH/clipping.htm
    doc/salome/gui/SMESH/constructing_meshes.htm
    doc/salome/gui/SMESH/cshdat_robohelp.htm
    doc/salome/gui/SMESH/cshdat_webhelp.htm
    doc/salome/gui/SMESH/default.css
    doc/salome/gui/SMESH/default_ns.css
    doc/salome/gui/SMESH/defining_hypotheses_tui.htm
    doc/salome/gui/SMESH/deleting_groups.htm
    doc/salome/gui/SMESH/display_entity.htm
    doc/salome/gui/SMESH/ehelp.xml
    doc/salome/gui/SMESH/ehlpdhtm.js
    doc/salome/gui/SMESH/extrusion.htm
    doc/salome/gui/SMESH/extrusion_along_a_path.htm
    doc/salome/gui/SMESH/files/about_hypotheses.htm
    doc/salome/gui/SMESH/files/about_meshes.htm
    doc/salome/gui/SMESH/files/about_meshing_algorithms.htm
    doc/salome/gui/SMESH/files/about_quality_controls.htm
    doc/salome/gui/SMESH/files/adding_nodes_and_elements.htm
    doc/salome/gui/SMESH/files/area_of_elements.htm
    doc/salome/gui/SMESH/files/arithmetic_1d.htm
    doc/salome/gui/SMESH/files/aspect_ratio.htm
    doc/salome/gui/SMESH/files/changing_orientation_of_elements.htm
    doc/salome/gui/SMESH/files/constructing_groups_of_specific_elements.htm
    doc/salome/gui/SMESH/files/constructing_meshes.htm
    doc/salome/gui/SMESH/files/constructing_submeshes.htm
    doc/salome/gui/SMESH/files/creating_groups.htm
    doc/salome/gui/SMESH/files/cutting_quadrangles.htm
    doc/salome/gui/SMESH/files/diagonal_iversion_of_elements.htm
    doc/salome/gui/SMESH/files/displacing_nodes.htm
    doc/salome/gui/SMESH/files/displaying_nodes_numbers.htm
    doc/salome/gui/SMESH/files/editing_groups.htm
    doc/salome/gui/SMESH/files/importing_and_exporting_meshes.htm
    doc/salome/gui/SMESH/files/introduction_to_smesh.htm
    doc/salome/gui/SMESH/files/length_of_edges.htm
    doc/salome/gui/SMESH/files/max._element_area_hypothesis.htm
    doc/salome/gui/SMESH/files/max._element_volume_hypothsis.htm
    doc/salome/gui/SMESH/files/merging_nodes.htm
    doc/salome/gui/SMESH/files/minimum_angle.htm
    doc/salome/gui/SMESH/files/non_conform_mesh_allowed_hypothesis.htm
    doc/salome/gui/SMESH/files/reassigning_hypotheses_and_algorithms.htm
    doc/salome/gui/SMESH/files/removing_nodes_and_elements.htm
    doc/salome/gui/SMESH/files/renumbering_nodes_and_elements.htm
    doc/salome/gui/SMESH/files/rotation.htm
    doc/salome/gui/SMESH/files/running_smesh_module.htm
    doc/salome/gui/SMESH/files/sewing_meshes.htm
    doc/salome/gui/SMESH/files/skew.htm
    doc/salome/gui/SMESH/files/smoothing.htm
    doc/salome/gui/SMESH/files/symmetry.htm
    doc/salome/gui/SMESH/files/taper.htm
    doc/salome/gui/SMESH/files/translation.htm
    doc/salome/gui/SMESH/files/uniting_a_set_of_triangles.htm
    doc/salome/gui/SMESH/files/uniting_two_triangles.htm
    doc/salome/gui/SMESH/files/using_operations_on_groups.htm
    doc/salome/gui/SMESH/files/viewing_mesh_info.htm
    doc/salome/gui/SMESH/files/warp.htm
    doc/salome/gui/SMESH/free_borders.htm
    doc/salome/gui/SMESH/free_edges.htm
    doc/salome/gui/SMESH/grouping_elements.htm
    doc/salome/gui/SMESH/image10.jpg
    doc/salome/gui/SMESH/image101.gif
    doc/salome/gui/SMESH/image102.gif
    doc/salome/gui/SMESH/image103.gif
    doc/salome/gui/SMESH/image104.gif
    doc/salome/gui/SMESH/image105.gif
    doc/salome/gui/SMESH/image106.gif
    doc/salome/gui/SMESH/image108.gif
    doc/salome/gui/SMESH/image119.gif
    doc/salome/gui/SMESH/image120.gif
    doc/salome/gui/SMESH/image121.gif
    doc/salome/gui/SMESH/image122.gif
    doc/salome/gui/SMESH/image123.gif
    doc/salome/gui/SMESH/image124.gif
    doc/salome/gui/SMESH/image125.gif
    doc/salome/gui/SMESH/image126.gif
    doc/salome/gui/SMESH/image127.gif
    doc/salome/gui/SMESH/image129.gif
    doc/salome/gui/SMESH/image130.gif
    doc/salome/gui/SMESH/image131.gif
    doc/salome/gui/SMESH/image132.gif
    doc/salome/gui/SMESH/image133.gif
    doc/salome/gui/SMESH/image134.gif
    doc/salome/gui/SMESH/image135.gif
    doc/salome/gui/SMESH/image136.gif
    doc/salome/gui/SMESH/image137.gif
    doc/salome/gui/SMESH/image138.gif
    doc/salome/gui/SMESH/image139.gif
    doc/salome/gui/SMESH/image18.gif
    doc/salome/gui/SMESH/image19.gif
    doc/salome/gui/SMESH/image19.jpg
    doc/salome/gui/SMESH/image20.gif
    doc/salome/gui/SMESH/image21.gif
    doc/salome/gui/SMESH/image23.gif
    doc/salome/gui/SMESH/image27.gif
    doc/salome/gui/SMESH/image30.gif
    doc/salome/gui/SMESH/image37.jpg
    doc/salome/gui/SMESH/image49.gif
    doc/salome/gui/SMESH/image5.jpg
    doc/salome/gui/SMESH/image50.gif
    doc/salome/gui/SMESH/image53.gif
    doc/salome/gui/SMESH/image55.gif
    doc/salome/gui/SMESH/image56.gif
    doc/salome/gui/SMESH/image56.jpg
    doc/salome/gui/SMESH/image58.gif
    doc/salome/gui/SMESH/image7.jpg
    doc/salome/gui/SMESH/image79.jpg
    doc/salome/gui/SMESH/image86.jpg
    doc/salome/gui/SMESH/image88.jpg
    doc/salome/gui/SMESH/image90.jpg
    doc/salome/gui/SMESH/image92.jpg
    doc/salome/gui/SMESH/image93.jpg
    doc/salome/gui/SMESH/image94.jpg
    doc/salome/gui/SMESH/image95.jpg
    doc/salome/gui/SMESH/image96.jpg
    doc/salome/gui/SMESH/image97.jpg
    doc/salome/gui/SMESH/image99.gif
    doc/salome/gui/SMESH/length.htm
    doc/salome/gui/SMESH/modifying_meshes.htm
    doc/salome/gui/SMESH/pattern_mapping.htm
    doc/salome/gui/SMESH/pics/a-advmeshinfo.png
    doc/salome/gui/SMESH/pics/a-arithmetic1d.png
    doc/salome/gui/SMESH/pics/a-averagelength.png
    doc/salome/gui/SMESH/pics/a-clipping2.png
    doc/salome/gui/SMESH/pics/a-creategroup.png
    doc/salome/gui/SMESH/pics/a-createmesh1.png
    doc/salome/gui/SMESH/pics/a-createpolyhedralvolume.png
    doc/salome/gui/SMESH/pics/a-cuttingofquadrangles.png
    doc/salome/gui/SMESH/pics/a-deflection1d.png
    doc/salome/gui/SMESH/pics/a-editmesh.png
    doc/salome/gui/SMESH/pics/a-exportmesh.png
    doc/salome/gui/SMESH/pics/a-extusionalongapath2.png
    doc/salome/gui/SMESH/pics/a-filteronedges.png
    doc/salome/gui/SMESH/pics/a-maxelarea.png
    doc/salome/gui/SMESH/pics/a-maxelvolume.png
    doc/salome/gui/SMESH/pics/a-nbsegments1.png
    doc/salome/gui/SMESH/pics/a-nbsegments2.png
    doc/salome/gui/SMESH/pics/a-nbsegments3.png
    doc/salome/gui/SMESH/pics/a-nbsegments4.png
    doc/salome/gui/SMESH/pics/a-patterntype.png
    doc/salome/gui/SMESH/pics/a-patterntype1.png
    doc/salome/gui/SMESH/pics/a-standmeshinfo.png
    doc/salome/gui/SMESH/pics/a-startendlength.png
    doc/salome/gui/SMESH/pics/a-transparency.png
    doc/salome/gui/SMESH/pics/a-unionoftriangles.png
    doc/salome/gui/SMESH/pics/a-viewgeneral.png
    doc/salome/gui/SMESH/pics/add_edge.png
    doc/salome/gui/SMESH/pics/add_node.png
    doc/salome/gui/SMESH/pics/add_polygone.png
    doc/salome/gui/SMESH/pics/add_polyhedron.png
    doc/salome/gui/SMESH/pics/add_quadrangle.png
    doc/salome/gui/SMESH/pics/add_triangle.png
    doc/salome/gui/SMESH/pics/addedge.png
    doc/salome/gui/SMESH/pics/addhexahedron.png
    doc/salome/gui/SMESH/pics/addnode.png
    doc/salome/gui/SMESH/pics/addpolygon.png
    doc/salome/gui/SMESH/pics/addquadrangle.png
    doc/salome/gui/SMESH/pics/addtetrahedron.png
    doc/salome/gui/SMESH/pics/addtriangle.png
    doc/salome/gui/SMESH/pics/b-art_end_length.png
    doc/salome/gui/SMESH/pics/b-create_group.png
    doc/salome/gui/SMESH/pics/b-erage_length.png
    doc/salome/gui/SMESH/pics/b-flection1d.png
    doc/salome/gui/SMESH/pics/b-ithmetic1d.png
    doc/salome/gui/SMESH/pics/b-mberofsegments.png
    doc/salome/gui/SMESH/pics/b-mesh_infos.png
    doc/salome/gui/SMESH/pics/borders_at_multi_connections1.png
    doc/salome/gui/SMESH/pics/c-createmesh.png
    doc/salome/gui/SMESH/pics/c-editmesh.png
    doc/salome/gui/SMESH/pics/create_group.png
    doc/salome/gui/SMESH/pics/creategroup.png
    doc/salome/gui/SMESH/pics/cut_groups1.png
    doc/salome/gui/SMESH/pics/cut_groups2.png
    doc/salome/gui/SMESH/pics/cut_groups3.png
    doc/salome/gui/SMESH/pics/cutgroups.png
    doc/salome/gui/SMESH/pics/deletegroups.png
    doc/salome/gui/SMESH/pics/diagonalinversion.png
    doc/salome/gui/SMESH/pics/edit_mesh1.png
    doc/salome/gui/SMESH/pics/edit_mesh_change_value_hyp.png
    doc/salome/gui/SMESH/pics/edit_mesh_remove_hyp.png
    doc/salome/gui/SMESH/pics/editgroup.png
    doc/salome/gui/SMESH/pics/editing_groups1.png
    doc/salome/gui/SMESH/pics/editing_groups2.png
    doc/salome/gui/SMESH/pics/extrusionalongaline1.png
    doc/salome/gui/SMESH/pics/extrusionalongaline2.png
    doc/salome/gui/SMESH/pics/free_borders1.png
    doc/salome/gui/SMESH/pics/free_edges.png
    doc/salome/gui/SMESH/pics/importmesh.png
    doc/salome/gui/SMESH/pics/intersect_groups1.png
    doc/salome/gui/SMESH/pics/intersect_groups2.png
    doc/salome/gui/SMESH/pics/intersect_groups3.png
    doc/salome/gui/SMESH/pics/intersectgroups.png
    doc/salome/gui/SMESH/pics/length1.png
    doc/salome/gui/SMESH/pics/length2d.png
    doc/salome/gui/SMESH/pics/max_el_area.png
    doc/salome/gui/SMESH/pics/mergenodes.png
    doc/salome/gui/SMESH/pics/merging_nodes1.png
    doc/salome/gui/SMESH/pics/merging_nodes2.png
    doc/salome/gui/SMESH/pics/movenodes.png
    doc/salome/gui/SMESH/pics/moving_nodes1.png
    doc/salome/gui/SMESH/pics/moving_nodes2.png
    doc/salome/gui/SMESH/pics/orientaation1.png
    doc/salome/gui/SMESH/pics/patternmapping1.png
    doc/salome/gui/SMESH/pics/patternmapping2.png
    doc/salome/gui/SMESH/pics/remove_elements1.png
    doc/salome/gui/SMESH/pics/remove_elements2.png
    doc/salome/gui/SMESH/pics/remove_nodes1.png
    doc/salome/gui/SMESH/pics/remove_nodes2.png
    doc/salome/gui/SMESH/pics/removeelements.png
    doc/salome/gui/SMESH/pics/removenodes.png
    doc/salome/gui/SMESH/pics/renumberelements.png
    doc/salome/gui/SMESH/pics/renumbernodes.png
    doc/salome/gui/SMESH/pics/revolution1.png
    doc/salome/gui/SMESH/pics/revolution2.png
    doc/salome/gui/SMESH/pics/rotation.png
    doc/salome/gui/SMESH/pics/rotation1.png
    doc/salome/gui/SMESH/pics/rotation2.png
    doc/salome/gui/SMESH/pics/selectionfilterlibrary.png
    doc/salome/gui/SMESH/pics/sewing1.png
    doc/salome/gui/SMESH/pics/sewing2.png
    doc/salome/gui/SMESH/pics/sewing3.png
    doc/salome/gui/SMESH/pics/sewing4.png
    doc/salome/gui/SMESH/pics/smoothing.png
    doc/salome/gui/SMESH/pics/smoothing1.png
    doc/salome/gui/SMESH/pics/smoothing2.png
    doc/salome/gui/SMESH/pics/submeshconstruction.png
    doc/salome/gui/SMESH/pics/symmetry1.png
    doc/salome/gui/SMESH/pics/symmetry2.png
    doc/salome/gui/SMESH/pics/symmetry3.png
    doc/salome/gui/SMESH/pics/translation1.png
    doc/salome/gui/SMESH/pics/translation2.png
    doc/salome/gui/SMESH/pics/union_groups1.png
    doc/salome/gui/SMESH/pics/union_groups2.png
    doc/salome/gui/SMESH/pics/union_groups3.png
    doc/salome/gui/SMESH/pics/uniongroups.png
    doc/salome/gui/SMESH/pics/unionoftwotriangles.png
    doc/salome/gui/SMESH/pics/uniting_a_set_of_triangles1.png
    doc/salome/gui/SMESH/pics/uniting_a_set_of_triangles2.png
    doc/salome/gui/SMESH/pics/uniting_two_triangles1.png
    doc/salome/gui/SMESH/pics/uniting_two_triangles2.png
    doc/salome/gui/SMESH/presentation.htm
    doc/salome/gui/SMESH/quality_controls.htm
    doc/salome/gui/SMESH/revolution.htm
    doc/salome/gui/SMESH/selection_filter_library.htm
    doc/salome/gui/SMESH/smesh.htm
    doc/salome/gui/SMESH/smesh.log
    doc/salome/gui/SMESH/smesh_csh.htm
    doc/salome/gui/SMESH/smesh_rhc.htm
    doc/salome/gui/SMESH/transforming_meshes.htm
    doc/salome/gui/SMESH/transparency.htm
    doc/salome/gui/SMESH/viewing_meshes.htm
    doc/salome/gui/SMESH/webhelp.cab
    doc/salome/gui/SMESH/webhelp.jar
    doc/salome/gui/SMESH/whcsh_home.htm
    doc/salome/gui/SMESH/whcshdata.htm
    doc/salome/gui/SMESH/whdata/whftdata.js
    doc/salome/gui/SMESH/whdata/whftdata0.htm
    doc/salome/gui/SMESH/whdata/whfts.htm
    doc/salome/gui/SMESH/whdata/whfts.js
    doc/salome/gui/SMESH/whdata/whfwdata.js
    doc/salome/gui/SMESH/whdata/whfwdata0.htm
    doc/salome/gui/SMESH/whdata/whgdata.js
    doc/salome/gui/SMESH/whdata/whgdata0.htm
    doc/salome/gui/SMESH/whdata/whglo.htm
    doc/salome/gui/SMESH/whdata/whglo.js
    doc/salome/gui/SMESH/whdata/whidata.js
    doc/salome/gui/SMESH/whdata/whidx.htm
    doc/salome/gui/SMESH/whdata/whidx.js
    doc/salome/gui/SMESH/whdata/whtdata.js
    doc/salome/gui/SMESH/whdata/whtdata0.htm
    doc/salome/gui/SMESH/whdata/whtoc.htm
    doc/salome/gui/SMESH/whdata/whtoc.js
    doc/salome/gui/SMESH/whfbody.htm
    doc/salome/gui/SMESH/whfdhtml.htm
    doc/salome/gui/SMESH/whfform.htm
    doc/salome/gui/SMESH/whfhost.js
    doc/salome/gui/SMESH/whform.js
    doc/salome/gui/SMESH/whframes.js
    doc/salome/gui/SMESH/whgbody.htm
    doc/salome/gui/SMESH/whgdata/whlstf0.htm
    doc/salome/gui/SMESH/whgdata/whlstf1.htm
    doc/salome/gui/SMESH/whgdata/whlstf10.htm
    doc/salome/gui/SMESH/whgdata/whlstf11.htm
    doc/salome/gui/SMESH/whgdata/whlstf12.htm
    doc/salome/gui/SMESH/whgdata/whlstf2.htm
    doc/salome/gui/SMESH/whgdata/whlstf3.htm
    doc/salome/gui/SMESH/whgdata/whlstf4.htm
    doc/salome/gui/SMESH/whgdata/whlstf5.htm
    doc/salome/gui/SMESH/whgdata/whlstf6.htm
    doc/salome/gui/SMESH/whgdata/whlstf7.htm
    doc/salome/gui/SMESH/whgdata/whlstf8.htm
    doc/salome/gui/SMESH/whgdata/whlstf9.htm
    doc/salome/gui/SMESH/whgdata/whlstfl0.htm
    doc/salome/gui/SMESH/whgdata/whlstfl1.htm
    doc/salome/gui/SMESH/whgdata/whlstfl10.htm
    doc/salome/gui/SMESH/whgdata/whlstfl11.htm
    doc/salome/gui/SMESH/whgdata/whlstfl12.htm
    doc/salome/gui/SMESH/whgdata/whlstfl13.htm
    doc/salome/gui/SMESH/whgdata/whlstfl14.htm
    doc/salome/gui/SMESH/whgdata/whlstfl15.htm
    doc/salome/gui/SMESH/whgdata/whlstfl16.htm
    doc/salome/gui/SMESH/whgdata/whlstfl17.htm
    doc/salome/gui/SMESH/whgdata/whlstfl18.htm
    doc/salome/gui/SMESH/whgdata/whlstfl19.htm
    doc/salome/gui/SMESH/whgdata/whlstfl2.htm
    doc/salome/gui/SMESH/whgdata/whlstfl20.htm
    doc/salome/gui/SMESH/whgdata/whlstfl21.htm
    doc/salome/gui/SMESH/whgdata/whlstfl22.htm
    doc/salome/gui/SMESH/whgdata/whlstfl23.htm
    doc/salome/gui/SMESH/whgdata/whlstfl24.htm
    doc/salome/gui/SMESH/whgdata/whlstfl25.htm
    doc/salome/gui/SMESH/whgdata/whlstfl3.htm
    doc/salome/gui/SMESH/whgdata/whlstfl4.htm
    doc/salome/gui/SMESH/whgdata/whlstfl5.htm
    doc/salome/gui/SMESH/whgdata/whlstfl6.htm
    doc/salome/gui/SMESH/whgdata/whlstfl7.htm
    doc/salome/gui/SMESH/whgdata/whlstfl8.htm
    doc/salome/gui/SMESH/whgdata/whlstfl9.htm
    doc/salome/gui/SMESH/whgdata/whlstg0.htm
    doc/salome/gui/SMESH/whgdata/whlsti0.htm
    doc/salome/gui/SMESH/whgdata/whlstt0.htm
    doc/salome/gui/SMESH/whgdata/whlstt1.htm
    doc/salome/gui/SMESH/whgdata/whlstt2.htm
    doc/salome/gui/SMESH/whgdata/whlstt3.htm
    doc/salome/gui/SMESH/whgdata/whlstt4.htm
    doc/salome/gui/SMESH/whgdata/whlstt5.htm
    doc/salome/gui/SMESH/whgdata/whlstt6.htm
    doc/salome/gui/SMESH/whgdata/whlstt7.htm
    doc/salome/gui/SMESH/whgdata/whlstt8.htm
    doc/salome/gui/SMESH/whgdata/whlstt9.htm
    doc/salome/gui/SMESH/whgdata/whnvf30.htm
    doc/salome/gui/SMESH/whgdata/whnvf31.htm
    doc/salome/gui/SMESH/whgdata/whnvf32.htm
    doc/salome/gui/SMESH/whgdata/whnvf33.htm
    doc/salome/gui/SMESH/whgdata/whnvl31.htm
    doc/salome/gui/SMESH/whgdata/whnvl32.htm
    doc/salome/gui/SMESH/whgdata/whnvl33.htm
    doc/salome/gui/SMESH/whgdata/whnvp30.htm
    doc/salome/gui/SMESH/whgdata/whnvp31.htm
    doc/salome/gui/SMESH/whgdata/whnvp32.htm
    doc/salome/gui/SMESH/whgdata/whnvp33.htm
    doc/salome/gui/SMESH/whgdata/whnvt30.htm
    doc/salome/gui/SMESH/whgdata/whnvt31.htm
    doc/salome/gui/SMESH/whgdata/whnvt32.htm
    doc/salome/gui/SMESH/whgdata/whnvt33.htm
    doc/salome/gui/SMESH/whgdef.htm
    doc/salome/gui/SMESH/whgdhtml.htm
    doc/salome/gui/SMESH/whghost.js
    doc/salome/gui/SMESH/whhost.js
    doc/salome/gui/SMESH/whibody.htm
    doc/salome/gui/SMESH/whidhtml.htm
    doc/salome/gui/SMESH/whiform.htm
    doc/salome/gui/SMESH/whihost.js
    doc/salome/gui/SMESH/whlang.js
    doc/salome/gui/SMESH/whmozemu.js
    doc/salome/gui/SMESH/whmsg.js
    doc/salome/gui/SMESH/whnjs.htm
    doc/salome/gui/SMESH/whphost.js
    doc/salome/gui/SMESH/whproj.htm
    doc/salome/gui/SMESH/whproj.js
    doc/salome/gui/SMESH/whproj.xml
    doc/salome/gui/SMESH/whproxy.js
    doc/salome/gui/SMESH/whres.xml
    doc/salome/gui/SMESH/whskin_banner.htm
    doc/salome/gui/SMESH/whskin_blank.htm
    doc/salome/gui/SMESH/whskin_frmset01.htm
    doc/salome/gui/SMESH/whskin_frmset010.htm
    doc/salome/gui/SMESH/whskin_homepage.htm
    doc/salome/gui/SMESH/whskin_info.htm
    doc/salome/gui/SMESH/whskin_mbars.htm
    doc/salome/gui/SMESH/whskin_papplet.htm
    doc/salome/gui/SMESH/whskin_pdhtml.htm
    doc/salome/gui/SMESH/whskin_pickup.htm
    doc/salome/gui/SMESH/whskin_plist.htm
    doc/salome/gui/SMESH/whskin_tbars.htm
    doc/salome/gui/SMESH/whskin_tw.htm
    doc/salome/gui/SMESH/whst_topics.xml
    doc/salome/gui/SMESH/whstart.js
    doc/salome/gui/SMESH/whstub.js
    doc/salome/gui/SMESH/wht_abge.jpg
    doc/salome/gui/SMESH/wht_abgi.jpg
    doc/salome/gui/SMESH/wht_abgw.jpg
    doc/salome/gui/SMESH/wht_abte.jpg
    doc/salome/gui/SMESH/wht_abti.jpg
    doc/salome/gui/SMESH/wht_abtw.jpg
    doc/salome/gui/SMESH/whtbar.js
    doc/salome/gui/SMESH/whtdhtml.htm
    doc/salome/gui/SMESH/whthost.js
    doc/salome/gui/SMESH/whtopic.js
    doc/salome/gui/SMESH/whutils.js
    doc/salome/gui/SMESH/whver.js
    doc/salome/gui/SMESH/whxdata/whftdata0.xml
    doc/salome/gui/SMESH/whxdata/whfts.xml
    doc/salome/gui/SMESH/whxdata/whfwdata0.xml
    doc/salome/gui/SMESH/whxdata/whgdata0.xml
    doc/salome/gui/SMESH/whxdata/whglo.xml
    doc/salome/gui/SMESH/whxdata/whidx.xml
    doc/salome/gui/SMESH/whxdata/whtdata0.xml
    doc/salome/gui/SMESH/whxdata/whtoc.xml
    doc/salome/tui/SMESH/doxyfile
    doc/salome/tui/SMESH/doxyfile_py
    doc/salome/tui/SMESH/sources/static/tree.js
    idl/SMESH_BasicHypothesis.idl
    idl/SMESH_Filter.idl
    idl/SMESH_Gen.idl
    idl/SMESH_Mesh.idl
    resources/SMESHCatalog.xml
    resources/StdMeshers.xml
    resources/mesh_volume_3d.png
    src/Controls/SMESH_Controls.cxx
    src/DriverUNV/DriverUNV_R_SMDS_Mesh.cxx
    src/MEFISTO2/Makefile.in
    src/NETGENPlugin/NETGENPlugin_NETGEN_3D.cxx
    src/NETGENPlugin/NETGENPlugin_NETGEN_3D.hxx
    src/SMDS/SMDS_VolumeTool.cxx
    src/SMESH/Makefile.in
    src/SMESH/SMESH_Algo.cxx
    src/SMESH/SMESH_Algo.hxx
    src/SMESH/SMESH_DataMapOfElemPtrSequenceOfElemPtr.hxx
    src/SMESH/SMESH_Gen.cxx
    src/SMESH/SMESH_Gen.hxx
    src/SMESH/SMESH_IndexedDataMapOfShapeIndexedMapOfShape.hxx
    src/SMESH/SMESH_MeshEditor.cxx
    src/SMESH/SMESH_MeshEditor.hxx
    src/SMESH/SMESH_Pattern.cxx
    src/SMESH/SMESH_Pattern.hxx
    src/SMESH/SMESH_SequenceOfElemPtr.hxx
    src/SMESH/SMESH_SequenceOfNode.hxx
    src/SMESH/SMESH_subMesh.cxx
    src/SMESHDS/SMESHDS_Mesh.hxx
    src/SMESHFiltersSelection/SMESH_LogicalFilter.cxx
    src/SMESHFiltersSelection/SMESH_LogicalFilter.hxx
    src/SMESHFiltersSelection/SMESH_NumberFilter.cxx
    src/SMESHFiltersSelection/SMESH_NumberFilter.hxx
    src/SMESHFiltersSelection/SMESH_Type.h
    src/SMESHFiltersSelection/SMESH_TypeFilter.cxx
    src/SMESHFiltersSelection/SMESH_TypeFilter.hxx
    src/SMESHFiltersSelection/SMESH_TypeFilter.jxx
    src/SMESHGUI/Makefile.in
    src/SMESHGUI/SMESHBin.cxx
    src/SMESHGUI/SMESHGUI.h
    src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx
    src/SMESHGUI/SMESHGUI_AddMeshElementDlg.h
    src/SMESHGUI/SMESHGUI_ClippingDlg.cxx
    src/SMESHGUI/SMESHGUI_ClippingDlg.h
    src/SMESHGUI/SMESHGUI_CreateHypothesesDlg.cxx
    src/SMESHGUI/SMESHGUI_CreatePatternDlg.cxx
    src/SMESHGUI/SMESHGUI_CreatePatternDlg.h
    src/SMESHGUI/SMESHGUI_CreatePolyhedralVolumeDlg.cxx
    src/SMESHGUI/SMESHGUI_CreatePolyhedralVolumeDlg.h
    src/SMESHGUI/SMESHGUI_DeleteGroupDlg.cxx
    src/SMESHGUI/SMESHGUI_DeleteGroupDlg.h
    src/SMESHGUI/SMESHGUI_Dialog.cxx
    src/SMESHGUI/SMESHGUI_Dialog.h
    src/SMESHGUI/SMESHGUI_Displayer.cxx
    src/SMESHGUI/SMESHGUI_Displayer.h
    src/SMESHGUI/SMESHGUI_EditHypothesesDlg.h
    src/SMESHGUI/SMESHGUI_EditMeshDlg.cxx
    src/SMESHGUI/SMESHGUI_EditMeshDlg.h
    src/SMESHGUI/SMESHGUI_ExtrusionAlongPathDlg.cxx
    src/SMESHGUI/SMESHGUI_ExtrusionAlongPathDlg.h
    src/SMESHGUI/SMESHGUI_ExtrusionDlg.cxx
    src/SMESHGUI/SMESHGUI_ExtrusionDlg.h
    src/SMESHGUI/SMESHGUI_FilterDlg.h
    src/SMESHGUI/SMESHGUI_GroupDlg.h
    src/SMESHGUI/SMESHGUI_GroupOpDlg.cxx
    src/SMESHGUI/SMESHGUI_GroupOpDlg.h
    src/SMESHGUI/SMESHGUI_Hypotheses.cxx
    src/SMESHGUI/SMESHGUI_Hypotheses.h
    src/SMESHGUI/SMESHGUI_HypothesesUtils.cxx
    src/SMESHGUI/SMESHGUI_HypothesesUtils.h
    src/SMESHGUI/SMESHGUI_MergeNodesDlg.cxx
    src/SMESHGUI/SMESHGUI_MergeNodesDlg.h
    src/SMESHGUI/SMESHGUI_MeshDlg.cxx
    src/SMESHGUI/SMESHGUI_MeshDlg.h
    src/SMESHGUI/SMESHGUI_MeshInfosDlg.cxx
    src/SMESHGUI/SMESHGUI_MeshInfosDlg.h
    src/SMESHGUI/SMESHGUI_MeshOp.cxx
    src/SMESHGUI/SMESHGUI_MeshOp.h
    src/SMESHGUI/SMESHGUI_MeshPatternDlg.cxx
    src/SMESHGUI/SMESHGUI_MeshPatternDlg.h
    src/SMESHGUI/SMESHGUI_MoveNodesDlg.cxx
    src/SMESHGUI/SMESHGUI_MoveNodesDlg.h
    src/SMESHGUI/SMESHGUI_MultiEditDlg.h
    src/SMESHGUI/SMESHGUI_NodesDlg.cxx
    src/SMESHGUI/SMESHGUI_NodesDlg.h
    src/SMESHGUI/SMESHGUI_Operation.cxx
    src/SMESHGUI/SMESHGUI_Operation.h
    src/SMESHGUI/SMESHGUI_Preferences_ScalarBarDlg.cxx
    src/SMESHGUI/SMESHGUI_Preferences_ScalarBarDlg.h
    src/SMESHGUI/SMESHGUI_RemoveElementsDlg.h
    src/SMESHGUI/SMESHGUI_RemoveNodesDlg.h
    src/SMESHGUI/SMESHGUI_RenumberingDlg.cxx
    src/SMESHGUI/SMESHGUI_RenumberingDlg.h
    src/SMESHGUI/SMESHGUI_RevolutionDlg.cxx
    src/SMESHGUI/SMESHGUI_RevolutionDlg.h
    src/SMESHGUI/SMESHGUI_RotationDlg.cxx
    src/SMESHGUI/SMESHGUI_RotationDlg.h
    src/SMESHGUI/SMESHGUI_Selection.h
    src/SMESHGUI/SMESHGUI_SelectionOp.cxx
    src/SMESHGUI/SMESHGUI_SelectionOp.h
    src/SMESHGUI/SMESHGUI_SewingDlg.cxx
    src/SMESHGUI/SMESHGUI_SewingDlg.h
    src/SMESHGUI/SMESHGUI_SingleEditDlg.cxx
    src/SMESHGUI/SMESHGUI_SingleEditDlg.h
    src/SMESHGUI/SMESHGUI_SmoothingDlg.cxx
    src/SMESHGUI/SMESHGUI_SmoothingDlg.h
    src/SMESHGUI/SMESHGUI_StandardMeshInfosDlg.cxx
    src/SMESHGUI/SMESHGUI_StandardMeshInfosDlg.h
    src/SMESHGUI/SMESHGUI_SymmetryDlg.cxx
    src/SMESHGUI/SMESHGUI_SymmetryDlg.h
    src/SMESHGUI/SMESHGUI_TranslationDlg.cxx
    src/SMESHGUI/SMESHGUI_TranslationDlg.h
    src/SMESHGUI/SMESHGUI_TransparencyDlg.cxx
    src/SMESHGUI/SMESHGUI_TransparencyDlg.h
    src/SMESHGUI/SMESHGUI_Utils.cxx
    src/SMESHGUI/SMESHGUI_Utils.h
    src/SMESHGUI/SMESHGUI_XmlHandler.cxx
    src/SMESHGUI/SMESHGUI_XmlHandler.h
    src/SMESHGUI/SMESHGUI_aParameter.h
    src/SMESHGUI/SMESH_images.po
    src/SMESHGUI/SMESH_msg_en.po
    src/SMESH_I/SMESH_2smeshpy.cxx
    src/SMESH_I/SMESH_2smeshpy.hxx
    src/SMESH_I/SMESH_DumpPython.cxx
    src/SMESH_I/SMESH_Filter_i.cxx
    src/SMESH_I/SMESH_Filter_i.hxx
    src/SMESH_I/SMESH_Gen_i.cxx
    src/SMESH_I/SMESH_Gen_i.hxx
    src/SMESH_I/SMESH_Group_i.cxx
    src/SMESH_I/SMESH_MeshEditor_i.cxx
    src/SMESH_I/SMESH_MeshEditor_i.hxx
    src/SMESH_I/SMESH_Mesh_i.cxx
    src/SMESH_I/SMESH_Pattern_i.cxx
    src/SMESH_I/SMESH_PythonDump.hxx
    src/SMESH_SWIG/SMESH_reg.py
    src/SMESH_SWIG/smesh.py
    src/StdMeshers/Makefile.in
    src/StdMeshers/StdMeshers_AutomaticLength.cxx
    src/StdMeshers/StdMeshers_AutomaticLength.hxx
    src/StdMeshers/StdMeshers_Distribution.cxx
    src/StdMeshers/StdMeshers_Distribution.hxx
    src/StdMeshers/StdMeshers_NumberOfSegments.cxx
    src/StdMeshers/StdMeshers_NumberOfSegments.hxx
    src/StdMeshers/StdMeshers_QuadranglePreference.cxx
    src/StdMeshers/StdMeshers_QuadranglePreference.hxx
    src/StdMeshers/StdMeshers_Quadrangle_2D.cxx
    src/StdMeshers/StdMeshers_Quadrangle_2D.hxx
    src/StdMeshers/StdMeshers_Regular_1D.cxx
    src/StdMeshers/StdMeshers_Regular_1D.hxx
    src/StdMeshersGUI/Makefile.in
    src/StdMeshersGUI/StdMeshersGUI.cxx
    src/StdMeshersGUI/StdMeshersGUI_DistrPreview.cxx
    src/StdMeshersGUI/StdMeshersGUI_DistrPreview.h
    src/StdMeshersGUI/StdMeshersGUI_DistrTable.cxx
    src/StdMeshersGUI/StdMeshersGUI_DistrTable.h
    src/StdMeshersGUI/StdMeshersGUI_NbSegmentsCreator.cxx
    src/StdMeshersGUI/StdMeshersGUI_NbSegmentsCreator.h
    src/StdMeshersGUI/StdMeshersGUI_StdHypothesisCreator.cxx
    src/StdMeshersGUI/StdMeshersGUI_StdHypothesisCreator.h
    src/StdMeshersGUI/StdMeshers_images.po
    src/StdMeshersGUI/StdMeshers_msg_en.po
    src/StdMeshers_I/Makefile.in
    src/StdMeshers_I/StdMeshers_Arithmetic1D_i.cxx
    src/StdMeshers_I/StdMeshers_AutomaticLength_i.cxx
    src/StdMeshers_I/StdMeshers_AutomaticLength_i.hxx
    src/StdMeshers_I/StdMeshers_Deflection1D_i.cxx
    src/StdMeshers_I/StdMeshers_LocalLength_i.cxx
    src/StdMeshers_I/StdMeshers_MaxElementArea_i.cxx
    src/StdMeshers_I/StdMeshers_MaxElementVolume_i.cxx
    src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx
    src/StdMeshers_I/StdMeshers_NumberOfSegments_i.hxx
    src/StdMeshers_I/StdMeshers_QuadranglePreference_i.cxx
    src/StdMeshers_I/StdMeshers_QuadranglePreference_i.hxx
    src/StdMeshers_I/StdMeshers_StartEndLength_i.cxx
    src/StdMeshers_I/StdMeshers_i.cxx
2005-12-28 09:17:41 +00:00

945 lines
19 KiB
JavaScript
Executable File

// 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();