mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-23 20:55:37 +05:00

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
2044 lines
45 KiB
JavaScript
Executable File
2044 lines
45 KiB
JavaScript
Executable File
// WebHelp 5.10.006
|
|
var gaButtons=new Array();
|
|
var gaTypes=new Array();
|
|
var gaBtnBgColor=new Array();
|
|
var gaSelBtnBgColor=new Array();
|
|
var gaOrders=null;
|
|
var gaObjBtns=new Array();
|
|
var BTN_TEXT=1;
|
|
var BTN_IMG=2;
|
|
var BTN_IMG_TOP=4
|
|
var BTN_IMG_BOTTOM=8;
|
|
var BTN_IMG_LEFT=16;
|
|
var BTN_IMG_RIGHT=32;
|
|
var gsAlign="left";
|
|
var gsBgImage="";
|
|
var gsBgColor="#99ccff";
|
|
var gsShadow="#cccccc";
|
|
var gsTBBgImage="";
|
|
var gnShowHideStyle=0;
|
|
var goTocInfo=null;
|
|
var gbTocInfoInited=false;
|
|
var goWebSearch=null;
|
|
var gsTBFontFamily="Arial";
|
|
var gsTBFontSize="xx-small";
|
|
var gsTBFontColor="#003063";
|
|
var gsTBDarkColor="#808080";
|
|
var gsTBLightColor="#FFFAFA";
|
|
var gsTBSelectedBgColor="#639ace";
|
|
var gsTBFontSelectedColor="#ffffff";
|
|
var gaOnLoads=new Array();
|
|
var goWebSearchEnable=true;
|
|
|
|
var goShow=null;
|
|
var goHide=null;
|
|
var goHide2=null;
|
|
var goSync=null;
|
|
|
|
var goToc=null;
|
|
var goIdx=null;
|
|
var goFts=null;
|
|
var goGlo=null;
|
|
var goNext=null;
|
|
var goPrev=null;
|
|
|
|
var LAYOUT=1;
|
|
var HLAYOUT=0;
|
|
var VLAYOUT=1;
|
|
var ALIGN=2;
|
|
var BALIGN=0;
|
|
var EALIGN=2;
|
|
var goEl=null;
|
|
var gnRE=0;
|
|
|
|
var gnButtonLayout=0;
|
|
var gnShowHide=-1;
|
|
|
|
var gbEqualSize=false;
|
|
var goCusButton=new Array();
|
|
var gsBtnStyle="";
|
|
var gaAvenues=null;
|
|
var gsCurAveName="";
|
|
|
|
var gsIToc=null;
|
|
var gsITocS=null;
|
|
var gsIIndex=null;
|
|
var gsIIndexS=null;
|
|
var gsISearch=null;
|
|
var gsISearchS=null;
|
|
var gsIGlossary=null;
|
|
var gsIGlossaryS=null;
|
|
var gsIBanner=null;
|
|
var gsIGo=null;
|
|
|
|
var gsIHide=null;
|
|
var gsIPrev=null;
|
|
var gsINext=null;
|
|
var gsISync=null;
|
|
var gsINextD=null;
|
|
var gsIPrevD=null;
|
|
var gsIWebSearch=null;
|
|
var gsIWebSearchD=null;
|
|
|
|
var gbAveButttnInited=false;
|
|
var goNextParent=null;
|
|
var goPrevParent=null;
|
|
var gsSearchPrompt="- Search -";
|
|
|
|
var gstrSearch="";
|
|
var gbPreview=false;
|
|
gbPreview=false;
|
|
var gsSearchFormTitle="";
|
|
var gnHasNavPane=-1;
|
|
var gbInitBtn=false;
|
|
var gaBtns=new Array();
|
|
var gbWhTBar=false;
|
|
var goTextFont=null;
|
|
var goSelTextFont=null;
|
|
var gsPane="";
|
|
var gbNeedUpdateAve=false;
|
|
var gbUpdateTimerCount=0;
|
|
|
|
function setGoImage(sGoImage)
|
|
{
|
|
if(sGoImage)
|
|
{
|
|
gsIGo=sGoImage;
|
|
}
|
|
}
|
|
|
|
function btnBgColor(sType,sColor)
|
|
{
|
|
this.sType=sType;
|
|
this.sColor=sColor;
|
|
}
|
|
|
|
function setBackground(sBgImage)
|
|
{
|
|
gsBgImage=sBgImage;
|
|
}
|
|
|
|
function setBackgroundcolor(sBgColor)
|
|
{
|
|
gsBgColor=sBgColor;
|
|
}
|
|
|
|
function setAlignment(strAlignment)
|
|
{
|
|
gnButtonLayout=0;
|
|
if(strAlignment=="left")
|
|
{
|
|
gnButtonLayout=HLAYOUT|BALIGN;
|
|
}
|
|
else if(strAlignment=="right")
|
|
{
|
|
gnButtonLayout=HLAYOUT|EALIGN;
|
|
}
|
|
else if(strAlignment=="top")
|
|
{
|
|
gnButtonLayout=VLAYOUT|BALIGN;
|
|
}
|
|
else if(strAlignment=="bottom")
|
|
{
|
|
gnButtonLayout=VLAYOUT|EALIGN;
|
|
}
|
|
}
|
|
|
|
function writeStyle(bMiniBar)
|
|
{
|
|
var sStyle="";
|
|
sStyle+="<style type='text/css'>\n";
|
|
sStyle+="<!--\n";
|
|
sStyle+=".clsBtnNormal {\n";
|
|
if(!(gbNav4&&!gbNav6))
|
|
if (bMiniBar)
|
|
sStyle+="padding:2px;\n";
|
|
else
|
|
sStyle+="padding:5px;\n";
|
|
sStyle+="cursor:hand;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsNoBNormal {\n";
|
|
sStyle+="padding-left:2px;padding-right:2px;\n";
|
|
sStyle+="cursor:hand;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsBtnDisable {\n";
|
|
if(!(gbNav4&&!gbNav6))
|
|
if (bMiniBar)
|
|
sStyle+="padding:2px;\n";
|
|
else
|
|
sStyle+="padding:5px;\n";
|
|
sStyle+="cursor:default;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsNoBDisable {\n";
|
|
sStyle+="padding-left:2px;padding-right:2px;\n";
|
|
sStyle+="cursor:default;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
|
|
sStyle+=".clsNotBtn {\n";
|
|
if(!(gbNav4&&!gbNav6))
|
|
if (bMiniBar)
|
|
sStyle+="padding:2px;\n";
|
|
else
|
|
sStyle+="padding:5px;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsBtnUp{\n";
|
|
if(!(gbNav4&&!gbNav6))
|
|
if (bMiniBar)
|
|
sStyle+="padding:1px;\n";
|
|
else
|
|
sStyle+="padding:4px;\n";
|
|
sStyle+="border-bottom:"+gsTBDarkColor+" 1px solid;\n";
|
|
sStyle+="border-left:"+gsTBLightColor+" 1px solid;\n";
|
|
sStyle+="border-right:"+gsTBDarkColor+" 1px solid;\n";
|
|
sStyle+="border-top:"+gsTBLightColor+" 1px solid;\n";
|
|
sStyle+="cursor:hand;";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsNoBUp{\n";
|
|
sStyle+="padding-left:2px;padding-right:2px;\n";
|
|
sStyle+="cursor:hand;";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=".clsBtnDown{\n";
|
|
if(!(gbNav4&&!gbNav6))
|
|
if (bMiniBar)
|
|
sStyle+="padding:1px;\n";
|
|
else
|
|
sStyle+="padding:4px;\n";
|
|
sStyle+="border-bottom:"+gsTBLightColor+" 1px solid;\n";
|
|
sStyle+="border-left:"+gsTBDarkColor+" 1px solid;\n";
|
|
sStyle+="border-right:"+gsTBLightColor+" 1px solid;\n";
|
|
sStyle+="border-top:"+gsTBDarkColor+" 1px solid;\n";
|
|
sStyle+="color:"+gsTBFontColor+";\n";
|
|
sStyle+="cursor:hand;\n";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";}\n";
|
|
|
|
sStyle+=".clsNoBDown{\n";
|
|
sStyle+="padding-left:2px;padding-right:2px;\n";
|
|
sStyle+="cursor:hand;";
|
|
sStyle+="font-family:"+gsTBFontFamily+";\n";
|
|
sStyle+="font-size:"+gsTBFontSize+";\n";
|
|
sStyle+="color:"+gsTBFontColor+";}\n";
|
|
|
|
sStyle+=getDefaultButtonFont();
|
|
sStyle+=gsBtnStyle;
|
|
sStyle+=".clsToolbarBackground{\n";
|
|
sStyle+="margin:2px;}\n";
|
|
sStyle+="-->\n";
|
|
sStyle+=" body {\n";
|
|
if (gsBgImage)
|
|
sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";
|
|
else
|
|
sStyle+="border-top:black 1px solid;}\n";
|
|
sStyle+="-->\n";
|
|
sStyle+="</style>\n";
|
|
document.write(sStyle);
|
|
}
|
|
|
|
function button(sType,sText,nWidth,nHeight)
|
|
{
|
|
this.sType=sType;
|
|
this.sText=sText;
|
|
this.nWidth=nWidth;
|
|
this.nHeight=nHeight;
|
|
|
|
this.aIs=new Array();
|
|
var i=0;
|
|
while(button.arguments.length>i+4)
|
|
{
|
|
if (button.arguments[4+i])
|
|
this.aIs[i]=_getFullPath(_getPath(document.location.href),button.arguments[4+i]);
|
|
else
|
|
this.aIs[i]="";
|
|
i++;
|
|
}
|
|
}
|
|
|
|
function getImage(oImage,sTitle)
|
|
{
|
|
if(oImage.aIs[0])
|
|
{
|
|
var sI="";
|
|
if(sTitle=="")
|
|
sTitle=oImage.sText;
|
|
sI+="<img alt=\""+sTitle+"\" src=\""+oImage.aIs[0]+"\"";
|
|
if(oImage.nWidth>0)
|
|
sI+=" width="+oImage.nWidth;
|
|
if(oImage.nHeight>0)
|
|
sI+=" height="+oImage.nHeight;
|
|
sI+=" border=0 align=\"absmiddle\">";
|
|
return sI;
|
|
}
|
|
return "";
|
|
}
|
|
|
|
function getCurrentAveName()
|
|
{
|
|
var oSelect=getElement("avenue");
|
|
if(oSelect)
|
|
return oSelect.value;
|
|
else
|
|
return "";
|
|
}
|
|
|
|
function updateWebSearch(bEnable)
|
|
{
|
|
var oWebSearch=getElement("btnwebsearch");
|
|
var oWebSearchParent=null;
|
|
if(oWebSearch)
|
|
oWebSearchParent=getParentNode(oWebSearch);
|
|
goWebSearchEnable=bEnable;
|
|
if(oWebSearchParent)
|
|
{
|
|
if(bEnable)
|
|
enableButton(oWebSearchParent,goWebSearch);
|
|
else
|
|
disableButton(oWebSearchParent,goWebSearch);
|
|
}
|
|
|
|
}
|
|
|
|
function setState(oEL,sState)
|
|
{
|
|
if(gbNav6||gbOpera)
|
|
oEL.setAttribute("state",sState);
|
|
else
|
|
oEL.state=sState;
|
|
}
|
|
|
|
function updateAvenueIfNeeded()
|
|
{
|
|
gbUpdateTimerCount--;
|
|
if (gbNeedUpdateAve&&gbUpdateTimerCount==0)
|
|
{
|
|
updateAvenue();
|
|
}
|
|
}
|
|
|
|
function updateAvenue()
|
|
{
|
|
var sSelect=getAvenueHTML(gaAvenues);
|
|
var oSelect=getElement("avenue");
|
|
if(oSelect)
|
|
{
|
|
if(gbNav6)
|
|
{
|
|
var oParent=getParentNode(oSelect);
|
|
|
|
if(oParent)
|
|
{
|
|
removeThis(oSelect);
|
|
oParent.insertAdjacentHTML("afterBegin",sSelect);
|
|
}
|
|
}
|
|
else
|
|
oSelect.outerHTML=sSelect;
|
|
oSelect=getElement("avenue");
|
|
if(isValidAvenue(gaAvenues,gsCurAveName))
|
|
oSelect.value=gsCurAveName;
|
|
}
|
|
updateAveButton();
|
|
}
|
|
|
|
function initAveButtonObj()
|
|
{
|
|
if(!gbAveButttnInited)
|
|
{
|
|
var oNext=getElement("btnavnext");
|
|
if(oNext)
|
|
goNextParent=getParentNode(oNext);
|
|
|
|
var oPrev=getElement("btnavprev");
|
|
if(oPrev)
|
|
goPrevParent=getParentNode(oPrev);
|
|
}
|
|
gbAveButttnInited=true;
|
|
}
|
|
|
|
function disableAveButton()
|
|
{
|
|
initAveButtonObj();
|
|
if(goNextParent)
|
|
disableButton(goNextParent,goNext);
|
|
if(goPrevParent)
|
|
disableButton(goPrevParent,goPrev);
|
|
}
|
|
|
|
function disableButton(oEl,oBtn)
|
|
{
|
|
setState(oEl,"disable");
|
|
var sPF=oEl.className.substring(0,6);
|
|
oEl.className=sPF+"Disable";
|
|
var oAs = getElementsByTag(oEl,"a");
|
|
if (oAs.length>0)
|
|
{
|
|
oAs[0].style.cursor="default";
|
|
}
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)
|
|
{
|
|
if(oBtn.aIs[3])
|
|
oIs[0].src=oBtn.aIs[3];
|
|
}
|
|
else
|
|
oEl.style.visibility="hidden";
|
|
}
|
|
|
|
function enableButton(oEl,oBtn)
|
|
{
|
|
setState(oEl,"normal");
|
|
if(oEl==goEl)
|
|
{
|
|
var sPF=oEl.className.substring(0,6);
|
|
oEl.className=sPF+"Up";
|
|
}
|
|
var oAs = getElementsByTag(oEl,"a");
|
|
if (oAs.length>0)
|
|
{
|
|
oAs[0].style.cursor="hand";
|
|
}
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)
|
|
{
|
|
if(oBtn.aIs[0])
|
|
oIs[0].src=oBtn.aIs[0];
|
|
}
|
|
oEl.style.visibility="visible";
|
|
}
|
|
|
|
function updateAveButton()
|
|
{
|
|
initAveButtonObj();
|
|
var strAveName=getCurrentAvenue();
|
|
if(strAveName!="")
|
|
{
|
|
if(gaAvenues)
|
|
{
|
|
for(var i=0;i<gaAvenues.length;i++)
|
|
if(gaAvenues[i].sName==strAveName)
|
|
{
|
|
if(goNextParent)
|
|
{
|
|
if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")
|
|
enableButton(goNextParent,goNext);
|
|
else
|
|
disableButton(goNextParent,goNext);
|
|
}
|
|
if(goPrevParent)
|
|
{
|
|
if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")
|
|
enableButton(goPrevParent,goPrev);
|
|
else
|
|
disableButton(goPrevParent,goPrev);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
var bNext=false;
|
|
var bPrev=false;
|
|
if(gaAvenues&&gaAvenues.length>0)
|
|
{
|
|
for(var i=0;i<gaAvenues.length&&(!bNext||!bPrev);i++)
|
|
{
|
|
if(!bNext)
|
|
if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")
|
|
bNext=true;
|
|
if(!bPrev)
|
|
if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")
|
|
bPrev=true;
|
|
}
|
|
}
|
|
if(goNextParent)
|
|
{
|
|
if(bNext)
|
|
enableButton(goNextParent,goNext);
|
|
else
|
|
disableButton(goNextParent,goNext);
|
|
}
|
|
|
|
if(goPrevParent)
|
|
{
|
|
if(bPrev)
|
|
enableButton(goPrevParent,goPrev);
|
|
else
|
|
disableButton(goPrevParent,goPrev);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function isValidAvenue(aAvenues,sValue)
|
|
{
|
|
if(aAvenues)
|
|
{
|
|
for(var i=0;i<aAvenues.length;i++)
|
|
{
|
|
if(aAvenues[i].sName==sValue)
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function getAvenueHTML(aAvenues)
|
|
{
|
|
var sSelect="<select id=\"avenue\" size=\"1\" name=\"avenue\" onchange=\"updateAveButton();\">";
|
|
sSelect+="<option value=\"\" selected> - Select Avenue - </option>";
|
|
if(aAvenues)
|
|
{
|
|
for(var i=0;i<aAvenues.length;i++)
|
|
{
|
|
sSelect+="<option value=\""+aAvenues[i].sName+"\">"+aAvenues[i].sName+"</option>";
|
|
}
|
|
}
|
|
sSelect+="</select>";
|
|
return sSelect;
|
|
}
|
|
|
|
function addAvenueSelection()
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());
|
|
var sButton="";
|
|
if(SendMessage(oMsg))
|
|
{
|
|
sButton=getAvenueHTML(oMsg.oParam.aAvenues);
|
|
}
|
|
else
|
|
{
|
|
sButton=getAvenueHTML(null);
|
|
}
|
|
gaButtons[gaButtons.length]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
|
|
}
|
|
|
|
function setSearchFormTitle(sTitle)
|
|
{
|
|
gsSearchFormTitle=sTitle;
|
|
}
|
|
|
|
function highLightIfNeeded()
|
|
{
|
|
if(document.searchForm.searchString.value==gsSearchPrompt)
|
|
{
|
|
document.searchForm.searchString.select();
|
|
}
|
|
}
|
|
|
|
function addSearchForm()
|
|
{
|
|
var sPropmptString=gsSearchPrompt;
|
|
|
|
var nWidth=20;
|
|
if(!nWidth) nWidth=20;
|
|
if(gbNav4) nWidth=nWidth*.6;
|
|
|
|
if(gsSearchFormTitle)
|
|
sPropmptString="";
|
|
var sButton="<table id=\"searchInput\" CELLSPACING=0 CELLPADDING=1><tr><td valign=\"middle\" NOWRAP class=\"clsNotBtn\"><span class=\"btnsearchform\">"+_textToHtml(gsSearchFormTitle)+"</span></td><td NOWRAP valign=\"middle\"><input class=\"inputsearchform\" type=\"text\" onfocus=\"highLightIfNeeded();\" name=\"searchString\" value=\""+sPropmptString+"\" size=\""+nWidth+"\"></td>";
|
|
if(gbNav6)
|
|
sButton="<form id=\"searchInput\" name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\">"+sButton;
|
|
if("image"=="text")
|
|
{
|
|
sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\"></a></td>";
|
|
}
|
|
else if("image"=="image"&&gsIGo)
|
|
{
|
|
sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\">"
|
|
sButton+="<img alt=\"Go\" src=\""+gsIGo+"\" border=0 align=\"absmiddle\"></a></td>";
|
|
}
|
|
sButton+="</tr></table>";
|
|
if(gbNav6)
|
|
sButton+="</form>";
|
|
var nBtn=gaButtons.length;
|
|
gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
|
|
gaTypes[nBtn]="searchform";
|
|
}
|
|
|
|
function getShowHide()
|
|
{
|
|
var sText="";
|
|
var sI="";
|
|
if(hasNavPane())
|
|
{
|
|
if(goHide)
|
|
{
|
|
if(gnShowHideStyle&BTN_TEXT)
|
|
sText=goHide.sText;
|
|
if(gnShowHideStyle&BTN_IMG)
|
|
sI=getImage(goHide,"Hide");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(goShow)
|
|
{
|
|
if(gnShowHideStyle&BTN_TEXT)
|
|
sText=goShow.sText;
|
|
if(gnShowHideStyle&BTN_IMG)
|
|
sI=getImage(goShow,"Show");
|
|
}
|
|
}
|
|
var sButton=genButton(sText,sI,gnShowHideStyle);
|
|
return sButton;
|
|
}
|
|
|
|
function addBanner(sImage)
|
|
{
|
|
if(sImage)
|
|
{
|
|
var nBtn=gaButtons.length;
|
|
gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\"> <a href=\"javascript:void(0);\" onclick=\"showBanner();return false;\"><img alt=\"About WebHelp\"src=\""+sImage+"\" border=0 align=\"absmiddle\"></a></td>";
|
|
gaTypes[nBtn]="banner";
|
|
}
|
|
}
|
|
|
|
function showBanner()
|
|
{
|
|
if (!gbPreview)
|
|
{
|
|
var nWidth=390;
|
|
var nHeight=204;
|
|
var nScreenWidth=screen.width;
|
|
var nScreenHeight=screen.height;
|
|
var nLeft=(nScreenWidth-nWidth)/2;
|
|
var nTop=(nScreenHeight-nHeight)/2;
|
|
if (gbIE4)
|
|
{
|
|
if (gbIE5)
|
|
nHeight+=20;
|
|
else
|
|
nHeight+=40;
|
|
window.showModalDialog("whskin_banner.htm","","dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:no;status:no;scroll:no;help:no;center:yes;");
|
|
}
|
|
else
|
|
window.open("whskin_banner.htm","banner","dependent,innerHeight="+nHeight+",innerWidth="+nWidth+",height="+nHeight+",width="+nWidth+",resizable=no,menubar=no,location=no,personalbar=no,status=no,scrollbar=no,toolbar=no,screenX="+nLeft+",screenY="+nTop);
|
|
}
|
|
}
|
|
|
|
function addButton(sType,nStyle,sTitle,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6)
|
|
{
|
|
var sButton="";
|
|
var bMini=false;
|
|
var sText="";
|
|
var sI="";
|
|
var bState=false;
|
|
var nBtn=gaButtons.length;
|
|
var bHref=false;
|
|
if(sType=="show"&&isShowHideEnable())
|
|
{
|
|
var svTitle="Show Navigation Component";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnshow\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
|
|
gnShowHideStyle=nStyle;
|
|
goShow=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
|
|
gaObjBtns[nBtn]=goShow;
|
|
if(gnShowHide!=-1)
|
|
{
|
|
nBtn=gnShowHide;
|
|
}
|
|
else
|
|
{
|
|
gnShowHide=nBtn;
|
|
}
|
|
sButton+=getShowHide();
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="hide"&&isShowHideEnable())
|
|
{
|
|
var svTitle="Hide Navigation Component";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
|
|
gnShowHideStyle=nStyle;
|
|
goHide=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
|
|
gaObjBtns[nBtn]=goHide;
|
|
if(gnShowHide!=-1)
|
|
{
|
|
nBtn=gnShowHide;
|
|
}
|
|
else
|
|
{
|
|
gnShowHide=nBtn;
|
|
}
|
|
sButton+=getShowHide();
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="hide2"&&(!gbNav4)&&(!gbOpera))
|
|
{
|
|
var svTitle="Hide Navigation Component";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
|
|
gnShowHideStyle=nStyle;
|
|
if(!sI1)
|
|
sI1=gsIHide;
|
|
goHide2=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
|
|
gaObjBtns[nBtn]=goHide2;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goHide2.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goHide2,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bMini=true;
|
|
}
|
|
else if(sType=="synctoc")
|
|
{
|
|
var svTitle="Sync TOC";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnsynctoc\" class=\"btnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsISync;
|
|
goSync=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
|
|
gaObjBtns[nBtn]=goSync;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goSync.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goSync,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bMini=true;
|
|
}
|
|
else if(sType=="toc")
|
|
{
|
|
var svTitle="Contents";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btntoc\" class=\"btntoc\" href=\"javascript:void(0);\" onclick=\"showToc();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsIToc;
|
|
if(!sI2)
|
|
sI2=gsITocS;
|
|
if(!sI4)
|
|
sI4=gsITocS;
|
|
goToc=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goToc;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goToc.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goToc,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="idx")
|
|
{
|
|
var svTitle="Index";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnidx\" class=\"btnidx\" href=\"javascript:void(0);\" onclick=\"showIndex();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsIIndex;
|
|
if(!sI2)
|
|
sI2=gsIIndexS;
|
|
if(!sI4)
|
|
sI4=gsIIndexS;
|
|
goIdx=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goIdx;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goIdx.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goIdx,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="fts")
|
|
{
|
|
var svTitle="Search";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnfts\" class=\"btnfts\" href=\"javascript:void(0);\" onclick=\"showFts();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsISearch;
|
|
if(!sI2)
|
|
sI2=gsISearchS;
|
|
if(!sI4)
|
|
sI4=gsISearchS;
|
|
goFts=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goFts;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goFts.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goFts,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="glo")
|
|
{
|
|
var svTitle="Glossary";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnglo\" class=\"btnglo\" href=\"javascript:void(0);\" onclick=\"showGlossary();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsIGlossary;
|
|
if(!sI2)
|
|
sI2=gsIGlossaryS;
|
|
if(!sI4)
|
|
sI4=gsIGlossaryS;
|
|
goGlo=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goGlo;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goGlo.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goGlo,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bState=true;
|
|
}
|
|
else if(sType=="avnext")
|
|
{
|
|
var svTitle="Next Topic";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnavnext\" class=\"btnavnext\" href=\"javascript:void(0);\" onclick=\"goAveNext();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsINext;
|
|
if(!sI4)
|
|
sI4=gsINextD;
|
|
goNext=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goNext;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goNext.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goNext,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bMini=true;
|
|
}
|
|
else if(sType=="avprev")
|
|
{
|
|
var svTitle="Previous Topic";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnavprev\" class=\"btnavprev\" href=\"javascript:void(0);\" onclick=\"goAvePrev();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsIPrev;
|
|
if(!sI4)
|
|
sI4=gsIPrevD;
|
|
goPrev=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goPrev;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goPrev.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goPrev,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
bMini=true;
|
|
}
|
|
else if(sType=="blankblock")
|
|
{
|
|
gaButtons[nBtn]=null;
|
|
gaTypes[nBtn]=sType;
|
|
}
|
|
else if(sType=="websearch")
|
|
{
|
|
var svTitle="WebSearch";
|
|
sButton="<a title=\""+svTitle+"\" id=\"btnwebsearch\" class=\"btnwebsearch\" href=\"javascript:void(0);\" onclick=\"doWebSearch();return false;\">";
|
|
if(!sI1)
|
|
sI1=gsIWebSearch;
|
|
if(!sI4)
|
|
sI4=gsIWebSearchD;
|
|
goWebSearch=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);
|
|
gaObjBtns[nBtn]=goWebSearch;
|
|
if(nStyle&BTN_TEXT)
|
|
sText=goWebSearch.sText
|
|
|
|
if(nStyle&BTN_IMG)
|
|
sI=getImage(goWebSearch,svTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
}
|
|
else if(sType.indexOf("custom")==0)
|
|
{
|
|
var nCusBtnIdx=goCusButton.length;
|
|
goCusButton[nCusBtnIdx]=new cusButton(sType,sTitle,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3);
|
|
gaObjBtns[nBtn]=goCusButton[nCusBtnIdx];
|
|
var re=new RegExp("\"","g");
|
|
var svTitle=sTitle.replace(re, """);
|
|
if(sHref&&sHref.length!=0)
|
|
{
|
|
sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" target=\"bsscright\" href=\""+sHref+"\" onclick=\"cusOnClick("+nCusBtnIdx+");";
|
|
bHref=true;
|
|
}
|
|
else
|
|
sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" href=\"javascript:void(0);\" onclick=\"cusOnClick("+nCusBtnIdx+");return false;";
|
|
sButton+="\" onmouseover=\"cusOnMouseOver("+nCusBtnIdx+");\" title=\""+sType+"\">";
|
|
if(nStyle&BTN_TEXT)
|
|
sText=sTitle;
|
|
if(nStyle&BTN_IMG)
|
|
sI+=getImage(goCusButton[nCusBtnIdx],sTitle);
|
|
sButton+=genButton(sText,sI,nStyle);
|
|
sButton+="</a>";
|
|
}
|
|
if(sButton.length!=0)
|
|
{
|
|
var btnClass="";
|
|
if(sText||bMini)
|
|
btnClass="clsBtnNormal";
|
|
else
|
|
btnClass="clsNoBNormal";
|
|
|
|
if(!bState)
|
|
{
|
|
if(bHref)
|
|
gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";
|
|
else
|
|
gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";
|
|
}
|
|
else
|
|
gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" state=\"up\" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";
|
|
gaTypes[nBtn]=sType;
|
|
}
|
|
|
|
if(sType=="avenuesel")
|
|
addAvenueSelection();
|
|
else if(sType=="searchform")
|
|
addSearchForm();
|
|
else if(sType=="banner")
|
|
{
|
|
if(!sI1)
|
|
sI1=gsIBanner;
|
|
addBanner(sI1);
|
|
}
|
|
}
|
|
|
|
function isShowHideEnable()
|
|
{
|
|
if(gbIE4)
|
|
return true;
|
|
else
|
|
return false;
|
|
}
|
|
|
|
function genButton(sText,sI,nStyle)
|
|
{
|
|
var sButton="";
|
|
var sShowText=_textToHtml(sText);
|
|
if (gbNav4 && !gbNav6)
|
|
sShowText += " ";
|
|
if(sText!=""&&sI!="")
|
|
{
|
|
if(nStyle&BTN_IMG_TOP)
|
|
sButton+=sI+"<br>"+ sShowText;
|
|
else if(nStyle&BTN_IMG_BOTTOM)
|
|
sButton+=sText+"<br>"+sI;
|
|
else if(nStyle&BTN_IMG_RIGHT)
|
|
sButton+=sText+" "+sI;
|
|
else
|
|
sButton+=sI+" "+sShowText;
|
|
}
|
|
else if(sText!="")
|
|
{
|
|
sButton+=sShowText;
|
|
}
|
|
else if(sI!="")
|
|
{
|
|
sButton+=sI;
|
|
}
|
|
return sButton;
|
|
}
|
|
|
|
function searchB()
|
|
{
|
|
var onMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null);
|
|
SendMessage(onMsg);
|
|
|
|
var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,document.searchForm.searchString.value);
|
|
if(!SendMessage(oMsg))
|
|
gstrSearch=document.searchForm.searchString.value;
|
|
else
|
|
gstrSearch="";
|
|
}
|
|
|
|
function ReSortToolbarButtons()
|
|
{
|
|
var bSearchEnabled=isSearchEnabled();
|
|
var strOrder="";
|
|
var oMsg=new whMessage(WH_MSG_TOOLBARORDER,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
strOrder=oMsg.oParam;
|
|
}
|
|
if(strOrder.length>0)
|
|
{
|
|
gaOrders=strOrder.split("|");
|
|
var aTempButtons=new Array();
|
|
var ti=0;
|
|
for(var si=0;si<gaOrders.length;si++)
|
|
{
|
|
if(gaOrders[si]!="searchform"||bSearchEnabled)
|
|
{
|
|
var sb=-1;
|
|
for(var st=0;st<gaTypes.length;st++)
|
|
{
|
|
if(gaOrders[si]==gaTypes[st])
|
|
{
|
|
sb=st;
|
|
break;
|
|
}
|
|
}
|
|
if(sb!=-1)
|
|
{
|
|
aTempButtons[aTempButtons.length]=gaButtons[sb];
|
|
}
|
|
}
|
|
}
|
|
gaButtons=aTempButtons;
|
|
}
|
|
}
|
|
|
|
function isSyncEnabled()
|
|
{
|
|
var bEnabled=false;
|
|
var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
bEnabled=oMsg.oParam;
|
|
}
|
|
return bEnabled;
|
|
}
|
|
|
|
function isAvenueEnabled()
|
|
{
|
|
var bEnabled=false;
|
|
var oMsg=new whMessage(WH_MSG_ISAVENUESUPPORT,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
bEnabled=oMsg.oParam;
|
|
}
|
|
return bEnabled;
|
|
}
|
|
|
|
function isSearchEnabled()
|
|
{
|
|
var bEnabled=false;
|
|
var oMsg=new whMessage(WH_MSG_ISSEARCHSUPPORT,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
bEnabled=oMsg.oParam;
|
|
}
|
|
return bEnabled;
|
|
}
|
|
|
|
function ReSortMinibarButtons()
|
|
{
|
|
var bSyncEnabled=isSyncEnabled();
|
|
var bAvenueEnabled=isAvenueEnabled();
|
|
var strOrder="";
|
|
var oMsg=new whMessage(WH_MSG_MINIBARORDER,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
strOrder=oMsg.oParam;
|
|
}
|
|
if(strOrder.length>0)
|
|
{
|
|
gaOrders=strOrder.split("|");
|
|
var aTempButtons=new Array();
|
|
var ti=0;
|
|
for(var si=0;si<gaOrders.length;si++)
|
|
{
|
|
if((gaOrders[si]!="synctoc"||bSyncEnabled)&&
|
|
((gaOrders[si]!="avnext"&&gaOrders[si]!="avprev")||bAvenueEnabled))
|
|
{
|
|
var sb=-1;
|
|
for(var st=0;st<gaTypes.length;st++)
|
|
{
|
|
if(gaOrders[si]==gaTypes[st])
|
|
{
|
|
sb=st;
|
|
break;
|
|
}
|
|
}
|
|
if(sb!=-1)
|
|
{
|
|
aTempButtons[aTempButtons.length]=gaButtons[sb];
|
|
}
|
|
}
|
|
}
|
|
gaButtons=aTempButtons;
|
|
}
|
|
}
|
|
|
|
function writeToolBar()
|
|
{
|
|
var sHTML="";
|
|
if(gaButtons.length>0)
|
|
{
|
|
var strHeight="100%";
|
|
var strWidth="100%";
|
|
if (gbNav4)
|
|
{
|
|
strHeight=window.innerHeight-4;
|
|
strWidth=window.innerWidth-4;
|
|
}
|
|
if (gbIE4)
|
|
{
|
|
strHeight=document.body.clientHeight-4;
|
|
strWidth=document.body.clientWidth-4;
|
|
}
|
|
if(gbNav6)
|
|
sHTML="<table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";
|
|
else
|
|
sHTML="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\"><table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";
|
|
if((gnButtonLayout&LAYOUT)==HLAYOUT)
|
|
{
|
|
sHTML+="<tr>";
|
|
for(var i=0;i<gaButtons.length;i++)
|
|
{
|
|
if(gaButtons[i])
|
|
sHTML+=gaButtons[i];
|
|
else
|
|
sHTML+="<td width=\"100%\"></td>";
|
|
}
|
|
sHTML+="</tr>";
|
|
}
|
|
else
|
|
{
|
|
for(var i=0;i<gaButtons.length;i++)
|
|
{
|
|
if(gaButtons[i])
|
|
sHTML+="<tr width=\"100%\">"+gaButtons[i]+"</tr>";
|
|
else
|
|
sHTML+="<tr height=\"100%\"><td></td></tr>";
|
|
}
|
|
}
|
|
if(gbNav6)
|
|
sHTML+="</table>";
|
|
else
|
|
sHTML+="</table></form>";
|
|
}
|
|
document.write(sHTML);
|
|
if(document.body)
|
|
document.body.onselectstart=onSelect;
|
|
updateAveButton();
|
|
}
|
|
|
|
function hasNavPane()
|
|
{
|
|
if(gnHasNavPane==-1)
|
|
{
|
|
gnHasNavPane=0;
|
|
var oParam=new Object();
|
|
oParam.bVisible=false;
|
|
var oMsg=new whMessage(WH_MSG_ISPANEVISIBLE,this,1,oParam);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
if(oParam.bVisible)
|
|
gnHasNavPane=1;
|
|
}
|
|
|
|
}
|
|
if(gnHasNavPane==1)
|
|
return true;
|
|
else
|
|
return false;
|
|
}
|
|
|
|
function getTocInfo()
|
|
{
|
|
var oParam=new Object();
|
|
oParam.oTocInfo=null;
|
|
var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
goTocInfo=oParam.oTocInfo;
|
|
gbTocInfoInited=true;
|
|
}
|
|
}
|
|
|
|
function onBtnClick(e)
|
|
{
|
|
var oEl=null;
|
|
var oElo=null;
|
|
if(gbNav6)
|
|
{
|
|
oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
{
|
|
oElo=event.srcElement;
|
|
oEl=oElo;
|
|
event.cancelBubble=true;
|
|
}
|
|
while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
|
|
{
|
|
oEl=getParentNode(oEl);
|
|
if(!oEl) return;
|
|
}
|
|
if(oElo.tagName=="A"||oElo.tagName=="IMG") return true;
|
|
var oaA=getElementsByTag(oElo,"A");
|
|
if(oaA&&oaA.length)
|
|
{
|
|
var oA=oaA[0];
|
|
if(gbNav6)
|
|
{
|
|
var sCmd=oA.getAttribute("onclick");
|
|
var nCmd=sCmd.indexOf("return false;");
|
|
if(nCmd!=-1);
|
|
sCmd=sCmd.substring(0,nCmd);
|
|
setTimeout(sCmd,1);
|
|
}
|
|
else
|
|
oA.onclick();
|
|
}
|
|
}
|
|
|
|
function onBtnMouseDown(e,nBtn)
|
|
{
|
|
var oEl=null;
|
|
if(gbNav6)
|
|
{
|
|
var oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
{
|
|
oEl=event.srcElement;
|
|
event.cancelBubble=true;
|
|
}
|
|
while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
|
|
{
|
|
oEl=getParentNode(oEl);
|
|
if(!oEl) return;
|
|
}
|
|
var sPF=oEl.className.substring(0,6);
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>2)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[2])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[2];
|
|
}
|
|
var sState=getState(oEl);
|
|
if(sState!="disable")
|
|
{
|
|
oEl.className=sPF+"Down";
|
|
}
|
|
}
|
|
|
|
function onBtnMouseUp(e,nBtn)
|
|
{
|
|
var oEl=null;
|
|
if(gbNav6)
|
|
{
|
|
var oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
{
|
|
oEl=event.srcElement;
|
|
event.cancelBubble=true;
|
|
}
|
|
while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
|
|
{
|
|
oEl=getParentNode(oEl);
|
|
if(!oEl) return;
|
|
}
|
|
var sPF=oEl.className.substring(0,6);
|
|
var sState=getState(oEl);
|
|
if(sState=="down"||sState=="disable")
|
|
{
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[3])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[3];
|
|
}
|
|
}
|
|
else
|
|
{
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[0])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[0];
|
|
}
|
|
}
|
|
if(goEl==oEl)
|
|
{
|
|
if(sState!="down"&&sState!="disable")
|
|
{
|
|
oEl.className=sPF+"Up";
|
|
}
|
|
}
|
|
}
|
|
|
|
function getState(oEl)
|
|
{
|
|
var sState="";
|
|
if(gbNav6||gbOpera)
|
|
sState=oEl.getAttribute("state");
|
|
else
|
|
if(oEl.state)
|
|
sState=oEl.state;
|
|
return sState;
|
|
}
|
|
|
|
function onBtnMouseOver(e,nBtn)
|
|
{
|
|
markButton(e);
|
|
var oEl=null;
|
|
if(gbNav6)
|
|
{
|
|
var oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
{
|
|
oEl=event.srcElement;
|
|
event.cancelBubble=true;
|
|
}
|
|
while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
|
|
{
|
|
oEl=getParentNode(oEl);
|
|
if(!oEl) return;
|
|
}
|
|
var sPF=oEl.className.substring(0,6);
|
|
var sState=getState(oEl);
|
|
if(sState=="down"||sState=="disable")
|
|
{
|
|
if(sState=="down")
|
|
oEl.className=sPF+"Down";
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>4)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[4])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[4];
|
|
}
|
|
}
|
|
else
|
|
{
|
|
oEl.className=sPF+"Up";
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>1)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[1])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[1];
|
|
}
|
|
}
|
|
}
|
|
|
|
function onBtnMouseOut(e,nBtn)
|
|
{
|
|
goEl=null;
|
|
var oEl=null;
|
|
if(gbNav6)
|
|
{
|
|
var oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
{
|
|
oEl=event.srcElement;
|
|
event.cancelBubble=true;
|
|
}
|
|
while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))
|
|
{
|
|
oEl=getParentNode(oEl);
|
|
if(!oEl) return;
|
|
}
|
|
var sPF=oEl.className.substring(0,6);
|
|
var sState=getState(oEl);
|
|
if(sState=="down"||sState=="disable")
|
|
{
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[3])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[3];
|
|
}
|
|
if(sState=="down")
|
|
oEl.className=sPF+"Down";
|
|
}
|
|
else
|
|
{
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)
|
|
{
|
|
if(gaObjBtns[nBtn].aIs[0])
|
|
oIs[0].src=gaObjBtns[nBtn].aIs[0];
|
|
}
|
|
oEl.className=sPF+"Normal";
|
|
}
|
|
}
|
|
|
|
function showToc()
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
|
|
SendMessage(oMsg);
|
|
}
|
|
|
|
function showIndex()
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
|
|
SendMessage(oMsg);
|
|
}
|
|
|
|
function showFts()
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
|
|
SendMessage(oMsg);
|
|
}
|
|
|
|
function showGlossary()
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
|
|
SendMessage(oMsg);
|
|
}
|
|
|
|
function syncWithShow()
|
|
{
|
|
if(!gbTocInfoInited)
|
|
{
|
|
getTocInfo();
|
|
}
|
|
if(goTocInfo)
|
|
{
|
|
showToc();
|
|
var oParam=goTocInfo;
|
|
var oMsg=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);
|
|
SendMessage(oMsg);
|
|
}
|
|
}
|
|
|
|
function markButton(e)
|
|
{
|
|
var oEl=null;
|
|
if(gbNav6)
|
|
{
|
|
var oElo=e.target;
|
|
while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);
|
|
oEl=oElo;
|
|
}
|
|
else
|
|
oEl=event.srcElement;
|
|
while(oEl&&oEl.tagName!="TD") oEl=getParentNode(oEl);
|
|
if(oEl)
|
|
goEl=oEl;
|
|
}
|
|
|
|
function showHidePane()
|
|
{
|
|
var oMsg=null;
|
|
if(hasNavPane())
|
|
oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);
|
|
else
|
|
oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
|
|
function goAveNext()
|
|
{
|
|
goAvenue(true);
|
|
}
|
|
|
|
function goAvePrev()
|
|
{
|
|
goAvenue(false);
|
|
}
|
|
|
|
function doWebSearch()
|
|
{
|
|
if (goWebSearchEnable)
|
|
{
|
|
var oMsg=new whMessage(WH_MSG_WEBSEARCH,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
}
|
|
|
|
function goAvenue(bNext)
|
|
{
|
|
var oMsg=null;
|
|
initAveButtonObj();
|
|
gsCurAveName=getCurrentAveName();
|
|
if(gbNav4&&!gbNav6)
|
|
{
|
|
if(bNext)
|
|
{
|
|
gaAvenues=null;
|
|
updateAvenue();
|
|
oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
else if(!bNext)
|
|
{
|
|
gaAvenues=null;
|
|
updateAvenue();
|
|
oMsg=new whMessage(WH_MSG_PREV,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(bNext&&goNextParent)
|
|
{
|
|
var sState=getState(goNextParent);
|
|
if(sState!="disable")
|
|
{
|
|
gaAvenues=null;
|
|
gbNeedUpdateAve=true;
|
|
gbUpdateTimerCount++;
|
|
setTimeout("updateAvenueIfNeeded();", 2000);
|
|
oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
}
|
|
else if(!bNext&&goPrevParent)
|
|
{
|
|
var sState=getState(goPrevParent);
|
|
if(sState!="disable")
|
|
{
|
|
gaAvenues=null;
|
|
gbNeedUpdateAve=true;
|
|
gbUpdateTimerCount++;
|
|
setTimeout("updateAvenueIfNeeded();", 2000);
|
|
oMsg=new whMessage(WH_MSG_PREV,this,1,null);
|
|
SendMessage(oMsg);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function window_Unload()
|
|
{
|
|
if(!gbNav4||gbNav6)
|
|
{
|
|
UnRegisterListener2(this,WH_MSG_GETSEARCHS);
|
|
UnRegisterListener2(this,WH_MSG_PANESTATUE);
|
|
UnRegisterListener2(this,WH_MSG_SYNCINFO);
|
|
UnRegisterListener2(this,WH_MSG_PANEINFO);
|
|
UnRegisterListener2(this,WH_MSG_AVENUEINFO);
|
|
UnRegisterListener2(this,WH_MSG_GETCURRENTAVENUE);
|
|
UnRegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);
|
|
UnRegisterListener2(this,WH_MSG_INITSEARCHSTRING);
|
|
UnRegisterListener2(this,WH_MSG_NOSEARCHINPUT);
|
|
UnRegisterListener2(this,WH_MSG_NOSYNC);
|
|
}
|
|
}
|
|
|
|
function window_OnLoad()
|
|
{
|
|
if(!gbOpera7&&document.body)
|
|
{
|
|
if(gsBgImage&&gsBgImage.length>0)
|
|
{
|
|
document.body.background=gsBgImage;
|
|
}
|
|
if(gsBgColor&&gsBgColor.length>0)
|
|
{
|
|
document.body.bgColor=gsBgColor;
|
|
}
|
|
}
|
|
doCusOnLoad();
|
|
var oMsg=new whMessage(WH_MSG_GETPANEINFO,this,1,null);
|
|
if(SendMessage(oMsg))
|
|
{
|
|
setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);
|
|
}
|
|
if (!gaAvenues)
|
|
{
|
|
var oMsg2=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());
|
|
if(SendMessage(oMsg2))
|
|
{
|
|
gaAvenues=oMsg2.oParam.aAvenues;
|
|
gbNeedUpdateAve=false;
|
|
setTimeout("updateAvenue();",1);
|
|
}
|
|
}
|
|
}
|
|
|
|
function onSendMessage(oMsg)
|
|
{
|
|
var nMsgId=oMsg.nMessageId;
|
|
if(nMsgId==WH_MSG_GETSEARCHS)
|
|
{
|
|
if(document.searchForm&&document.searchForm.searchString)
|
|
{
|
|
oMsg.oParam.sValue=document.searchForm.searchString.value;
|
|
return false;
|
|
}
|
|
}
|
|
else if(nMsgId==WH_MSG_PANESTATUE)
|
|
{
|
|
if(oMsg.oParam=="visible")
|
|
{
|
|
if(isShowHideEnable())
|
|
setTimeout("flipShowHide(true);",1);
|
|
setTimeout("showPaneButton();",1);
|
|
}
|
|
else
|
|
{
|
|
if(isShowHideEnable())
|
|
setTimeout("flipShowHide(false);",1);
|
|
setTimeout("hidePaneButton();",1);
|
|
}
|
|
}
|
|
else if(nMsgId==WH_MSG_PANEINFO)
|
|
{
|
|
if(oMsg.oParam)
|
|
setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);
|
|
else
|
|
setTimeout("hidePaneButton();",1);
|
|
}
|
|
else if(nMsgId==WH_MSG_SYNCINFO)
|
|
{
|
|
if(oMsg.oParam)
|
|
goTocInfo=oMsg.oParam;
|
|
else
|
|
goTocInfo=null;
|
|
gbTocInfoInited=true;
|
|
}
|
|
else if(nMsgId==WH_MSG_AVENUEINFO)
|
|
{
|
|
gaAvenues=oMsg.oParam;
|
|
gbNeedUpdateAve=false;
|
|
setTimeout("updateAvenue();",1);
|
|
}
|
|
else if(nMsgId==WH_MSG_GETCURRENTAVENUE)
|
|
{
|
|
var sAveName=getCurrentAvenue();
|
|
if(sAveName!="")
|
|
{
|
|
oMsg.oParam.sAvenue=sAveName;
|
|
return false;
|
|
}
|
|
else
|
|
return true;
|
|
}
|
|
else if(nMsgId==WH_MSG_ENABLEWEBSEARCH)
|
|
{
|
|
setTimeout("updateWebSearch("+oMsg.oParam+");",1);
|
|
}
|
|
else if(nMsgId==WH_MSG_INITSEARCHSTRING)
|
|
{
|
|
if(gstrSearch!="")
|
|
{
|
|
oMsg.oParam=gstrSearch;
|
|
gstrSearch="";
|
|
return false;
|
|
}
|
|
}
|
|
else if(nMsgId==WH_MSG_NOSEARCHINPUT)
|
|
{
|
|
var oSearchInput = getElement("searchInput");
|
|
if (oSearchInput)
|
|
{
|
|
oSearchInput.style.visibility = "hidden";
|
|
return false;
|
|
}
|
|
}
|
|
else if(nMsgId==WH_MSG_NOSYNC)
|
|
{
|
|
var oSync = getElement("btnsynctoc");
|
|
if (oSync)
|
|
{
|
|
oSync.style.visibility = "hidden";
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function getCurrentAvenue()
|
|
{
|
|
var strAveName="";
|
|
var oSelect=getElement("avenue");
|
|
if(oSelect)
|
|
{
|
|
strAveName=oSelect.value;
|
|
}
|
|
return strAveName;
|
|
}
|
|
|
|
function initBtn()
|
|
{
|
|
var oBtn=null;
|
|
oBtn=getElement("btntoc");
|
|
if(oBtn)
|
|
gaBtns[gaBtns.length]=oBtn;
|
|
oBtn=getElement("btnidx");
|
|
if(oBtn)
|
|
gaBtns[gaBtns.length]=oBtn;
|
|
oBtn=getElement("btnfts");
|
|
if(oBtn)
|
|
gaBtns[gaBtns.length]=oBtn;
|
|
oBtn=getElement("btnglo");
|
|
if(oBtn)
|
|
gaBtns[gaBtns.length]=oBtn;
|
|
gbInitBtn=true;
|
|
}
|
|
|
|
function showPaneButton()
|
|
{
|
|
flipPaneButton(gsPane);
|
|
}
|
|
|
|
function hidePaneButton()
|
|
{
|
|
flipPaneButton("");
|
|
}
|
|
|
|
function flipPaneButton(sPane)
|
|
{
|
|
if (sPane)
|
|
gsPane=sPane;
|
|
if(!gbInitBtn)
|
|
initBtn();
|
|
|
|
var oUp=null;
|
|
if(sPane)
|
|
{
|
|
oUp=getElement("btn"+sPane);
|
|
}
|
|
for(var i=0;i<gaBtns.length;i++)
|
|
{
|
|
if(gaBtns[i])
|
|
{
|
|
if(gaBtns[i]==oUp)
|
|
{
|
|
var oEl=getParentNode(oUp);
|
|
var sPF=oEl.className.substring(0,6);
|
|
var sState=getState(oEl);
|
|
if(sState=="up")
|
|
{
|
|
setState(oEl,"down");
|
|
oEl.className=sPF+"Down";
|
|
if(sPF=="clsBtn")
|
|
{
|
|
if(gaBtns[i].id)
|
|
{
|
|
var sColor=getBtnColor(gaBtns[i].id.substring(3),true);
|
|
if(sColor)
|
|
{
|
|
oEl.style.backgroundColor=sColor
|
|
}
|
|
else
|
|
{
|
|
oEl.style.backgroundColor="";
|
|
}
|
|
}
|
|
var oaA=getElementsByTag(oEl,"A");
|
|
if(oaA.length>0)
|
|
{
|
|
var strClassName=oaA[0].className;
|
|
oaA[0].className="btnsel"+strClassName.substring(3);
|
|
}
|
|
}
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));
|
|
if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)
|
|
{
|
|
if(oBtn.aIs[3])
|
|
oIs[0].src=oBtn.aIs[3];
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
var oEl=getParentNode(gaBtns[i]);
|
|
var sState=getState(oEl);
|
|
var sPF=oEl.className.substring(0,6);
|
|
if(sState=="down")
|
|
{
|
|
setState(oEl,"up");
|
|
if(oEl==goEl)
|
|
oEl.className=sPF+"Up";
|
|
else
|
|
oEl.className=sPF+"Normal";
|
|
|
|
if(sPF=="clsBtn")
|
|
{
|
|
if(gaBtns[i].id)
|
|
{
|
|
var sColor=getBtnColor(gaBtns[i].id.substring(3),false);
|
|
if(sColor)
|
|
{
|
|
oEl.style.backgroundColor=sColor
|
|
}
|
|
else
|
|
{
|
|
oEl.style.backgroundColor="";
|
|
}
|
|
}
|
|
|
|
var oaA=getElementsByTag(oEl,"A");
|
|
if(oaA.length>0)
|
|
{
|
|
var strClassName=oaA[0].className;
|
|
oaA[0].className="btn"+strClassName.substring(6);
|
|
}
|
|
}
|
|
var oIs=getElementsByTag(oEl,"img");
|
|
var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));
|
|
if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)
|
|
{
|
|
if(oBtn.aIs[0])
|
|
oIs[0].src=oBtn.aIs[0];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function flipShowHide(bShow)
|
|
{
|
|
gnHasNavPane=-1;
|
|
var oA=getElement("btnshowhide");
|
|
if(oA)
|
|
{
|
|
var oEl=getParentNode(oA);
|
|
var sPF=oEl.className.substring(0,6);
|
|
if(oEl&&oEl.state)
|
|
{
|
|
if(bShow)
|
|
{
|
|
oEl.state="down";
|
|
oEl.className=sPF+"Down";
|
|
}
|
|
else
|
|
{
|
|
oEl.state="up";
|
|
|
|
if(oEl==goEl)
|
|
oEl.className=sPF+"Up";
|
|
else
|
|
oEl.className=sPF+"Normal";
|
|
}
|
|
}
|
|
oA.innerHTML=getShowHide();
|
|
}
|
|
}
|
|
|
|
function cusOnClick(nIdx)
|
|
{
|
|
if(goCusButton.length>nIdx)
|
|
{
|
|
var sOnClick=goCusButton[nIdx].sOnClick;
|
|
if(sOnClick&&sOnClick.length>0)
|
|
{
|
|
if(!gbPreview)
|
|
eval(sOnClick);
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function cusOnMouseOver(nIdx)
|
|
{
|
|
if(goCusButton.length>nIdx)
|
|
{
|
|
var sOnMouseOver=goCusButton[nIdx].sOnMouseOver;
|
|
if(sOnMouseOver&&sOnMouseOver.length>0)
|
|
{
|
|
if(!gbPreview)
|
|
eval(sOnMouseOver);
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function doCusOnLoad()
|
|
{
|
|
if(!gbPreview&&gaOrders)
|
|
{
|
|
for(var i=0;i<gaOrders.length;i++)
|
|
{
|
|
for(var j=0;j<gaOnLoads.length;j++)
|
|
{
|
|
if(gaOrders[i]==gaOnLoads[j].sType)
|
|
{
|
|
eval(gaOnLoads[j].sOnLoad);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function registerOnLoad(sOnLoad,sType)
|
|
{
|
|
gaOnLoads[gaOnLoads.length]=new cusOnLoad(sType,sOnLoad);
|
|
}
|
|
|
|
function cusOnLoad(sType,sOnLoad)
|
|
{
|
|
this.sType=sType;
|
|
this.sOnLoad=sOnLoad;
|
|
}
|
|
|
|
function cusButton(sType,sText,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight)
|
|
{
|
|
this.sType=sType;
|
|
this.sText=sText;
|
|
this.sOnClick=sOnClick;
|
|
this.sOnMouseOver=sOnMouseOver;
|
|
this.sOnLoad=sOnLoad;
|
|
this.nWidth=nWidth;
|
|
this.nHeight=nHeight;
|
|
this.aIs=new Array();
|
|
var i=0;
|
|
while(cusButton.arguments.length>i+7)
|
|
{
|
|
if (cusButton.arguments[7+i])
|
|
this.aIs[i]=_getFullPath(_getPath(document.location.href),cusButton.arguments[7+i]);
|
|
else
|
|
this.aIs[i]="";
|
|
i++;
|
|
}
|
|
if(sOnLoad)
|
|
{
|
|
registerOnLoad(sOnLoad,sType);
|
|
}
|
|
}
|
|
|
|
function getBtnColor(sType,bSel)
|
|
{
|
|
var aBtnColors=null;
|
|
if(bSel)
|
|
aBtnColors=gaSelBtnBgColor;
|
|
else
|
|
aBtnColors=gaBtnBgColor;
|
|
if(aBtnColors)
|
|
{
|
|
for(var i=0;i<aBtnColors.length;i++)
|
|
{
|
|
if(aBtnColors[i].sType==sType)
|
|
return aBtnColors[i].sColor;
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
|
|
function setButtonBgColor(sType,sColor,bSel)
|
|
{
|
|
if(sColor)
|
|
{
|
|
var aBtnColors=null;
|
|
if(bSel)
|
|
aBtnColors=gaSelBtnBgColor;
|
|
else
|
|
aBtnColors=gaBtnBgColor;
|
|
if(aBtnColors!=null)
|
|
{
|
|
for(var i=0;i<aBtnColors.length;i++)
|
|
{
|
|
if(aBtnColors[i].sType==sType)
|
|
{
|
|
aBtnColors[i].sColor=sColor;
|
|
return;
|
|
}
|
|
}
|
|
aBtnColors[aBtnColors.length]=new btnBgColor(sType,sColor);
|
|
}
|
|
}
|
|
}
|
|
|
|
function getDefaultButtonFont()
|
|
{
|
|
var strFontStyle="";
|
|
for(var i=0;i<gaTypes.length;i++)
|
|
{
|
|
strFontStyle+=".btnsel"+gaTypes[i]+"{"+getFontStyle(goSelTextFont)+"}";
|
|
strFontStyle+=".btn"+gaTypes[i]+"{"+getFontStyle(goTextFont)+"}";
|
|
}
|
|
return strFontStyle;
|
|
}
|
|
|
|
function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration,bSel)
|
|
{
|
|
if(sFontName)
|
|
{
|
|
var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
|
|
if(bSel)
|
|
gsBtnStyle+=".btnsel"+sType+"{"+getFontStyle(vFont)+"}\n";
|
|
else
|
|
gsBtnStyle+=".btn"+sType+"{"+getFontStyle(vFont)+"}\n";
|
|
}
|
|
if (sType=="searchform"&&!bSel)
|
|
{
|
|
var vFont1=new whFont(sFontName,sFontSize,"black",sFontStyle,sFontWeight,sFontDecoration);
|
|
gsBtnStyle+=".inputsearchform {" + getFontStyle(vFont1)+"}\n";
|
|
}
|
|
}
|
|
|
|
function getButtonObjByType(sType)
|
|
{
|
|
for(var i=0;i<gaObjBtns.length;i++)
|
|
{
|
|
if(gaObjBtns[i].sType==sType)
|
|
return gaObjBtns[i];
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function onSelect()
|
|
{
|
|
if (event.srcElement&&event.srcElement.name)
|
|
{
|
|
if (event.srcElement.name=="searchString")
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function window_onResize()
|
|
{
|
|
gnRE++;
|
|
setTimeout("tryReload();", 100);
|
|
}
|
|
|
|
function tryReload()
|
|
{
|
|
if (gnRE==1)
|
|
document.location.reload();
|
|
gnRE--;
|
|
}
|
|
|
|
if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
|
|
{
|
|
RegisterListener2(this,WH_MSG_GETSEARCHS);
|
|
RegisterListener2(this,WH_MSG_PANESTATUE);
|
|
RegisterListener2(this,WH_MSG_SYNCINFO);
|
|
RegisterListener2(this,WH_MSG_PANEINFO);
|
|
RegisterListener2(this,WH_MSG_AVENUEINFO);
|
|
RegisterListener2(this,WH_MSG_GETCURRENTAVENUE);
|
|
RegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);
|
|
RegisterListener2(this,WH_MSG_INITSEARCHSTRING);
|
|
RegisterListener2(this,WH_MSG_NOSEARCHINPUT);
|
|
RegisterListener2(this,WH_MSG_NOSYNC);
|
|
|
|
window.onload=window_OnLoad;
|
|
window.onunload=window_Unload;
|
|
window.onresize=window_onResize;
|
|
goTextFont=new whFont("Verdana","8pt","#003063","normal","normal","none");
|
|
goSelTextFont=new whFont("Verdana","8pt","white","normal","normal","none");
|
|
gbWhTBar=true;
|
|
}
|
|
else
|
|
document.location.reload();
|
|
|