home *** CD-ROM | disk | FTP | other *** search
JavaScript | 2000-09-06 | 6.1 KB | 221 lines | [TEXT/dosa] |
- /// Section Begin - General (JavaScript 1.0)
- // eHelpÆ Corporation Dynamic HTML JavaScript
- // Copyright© 1998-2000 eHelpÆ Corporation.All rights reserved.
- // Version=4.42
-
- // Warning:Do not modify this file.It is generated by RoboHELPÆ and changes will be overwritten.
-
-
-
- //{{HH_SYMBOL_SECTION
- var HH_ChmFilename = "";
- var HH_WindowName = "";
- var HH_GlossaryFont = "";
- var HH_Glossary = "";
- var HH_Avenue = "";
- var HH_ActiveX = false;
- //}}HH_SYMBOL_SECTION
-
- //Begin to support previous generic parameters
- //Get the information about the browser.
- var gstrBsAgent = navigator.userAgent.toLowerCase();
- var gnBsVer = parseInt(navigator.appVersion);
-
- var gbBsIE = (gstrBsAgent.indexOf('msie') != -1);
- var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1));
- var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);
-
- var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));
- var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));
-
- var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));
- var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));
- var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1)));
- var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));
-
- var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));
- var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));
- var gbBsIE5 = ((gbBsIE) && (gnBsVer >= 5));
- var gbBsIE55 = false;
-
- gbBsIE = (navigator.appName.indexOf("Microsoft") != -1);
- if (parseInt(navigator.appVersion) >= 4) {
-
- gbBsIE4 = (navigator.appName.indexOf("Microsoft") != -1);
-
- if (gbBsIE4) {
- if (gstrBsAgent.indexOf("msie 5.0") != -1) {
- gbBsIE5 = true;
- }
- if (gstrBsAgent.indexOf("msie 5.5") != -1) { // curently IE 5.5 has some buggy stuff. we need do some remedy to our code.
- gbBsIE55 = true;
- }
- }
- }
-
- var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);
- var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));
- var gbBsOp3 = (gstrBsAgent.indexOf('opera') != -1);
-
- // Utilities functions.
- function BsscHasExtJs()
- {
- if( gbBsIE3Before || gbBsNS3Before)
- return false;
- return true;
- }
-
- // Register event handler
- var gBsOnLoads = new Array(); // An array holds all the onload event handler.
- var gBsOnClicks = new Array(); // An array holds all the onClick event handler.
- var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.
- var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.
- var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.
-
- var gbOrignalOnMouseDown = null;
-
- function BsscRegisterOnLoad(funcHandler)
- {
- var nLength = gBsOnLoads.length;
- gBsOnLoads[nLength] = funcHandler;
- }
-
- function BsscRegisterOnClick(funcHandler)
- {
- var nLength = gBsOnClicks.length;
- gBsOnClicks[nLength] = funcHandler;
- }
-
- function BsscRegisterOnUnLoad(funcHandler)
- {
- var nLength = gBsOnUnLoads.length;
- gBsOnUnLoads[nLength] = funcHandler;
- }
-
- function BsscRegisterOnMouseOver(funcHandler)
- {
- var nLength = gBsOnMouseOvers.length;
- gBsOnMouseOvers[nLength] = funcHandler;
- }
-
- function BsscRegisterOnMouseOut(funcHandler)
- {
- var nLength = gBsOnMouseOuts.length;
- gBsOnMouseOuts[nLength] = funcHandler;
- }
-
-
- function BsGeneralOnLoad()
- {
- if (!gbBsIE4 && !gbBsNS4)
- return;
-
- // Make everything visible in navigator
- if (gbBsNS4) {
- // Make some special effects items visible
- for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {
- document.layers[iLayer].visibility = "show";
- document.layers[iLayer].left = 0;
- }
- }
- }
-
- // If resize the netscape browser, need to reload it.
- function BsReDo()
- {
- if (innerWidth != origWidth || innerHeight != origHeight)
- location.reload();
- }
- // End of the local functions.
-
- // The following functions are used by the html files.
- function BSSCOnLoad()
- {
- if( !BsscHasExtJs() )
- return;
- for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)
- gBsOnLoads[nElement]();
- _BSSCCreatePopupDivOnLoad();// init for DHTML popups
- }
-
- function BSSCOnClick()
- {
- if (!BsscHasExtJs()) return;
-
- for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)
- gBsOnClicks[nElement]();
- }
-
- function BSSCOnUnload()
- {
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)
- {
- gBsOnUnLoads[nElement]();
- }
- }
-
- function BSSCOnMouseOver()
- {
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)
- {
- gBsOnMouseOvers[nElement]();
- }
- }
-
- function BSSCOnMouseOut()
- {
- if (!BsscHasExtJs()) return;
- for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)
- {
- gBsOnMouseOuts[nElement]();
- }
- }
- // End of invocation of the event handle functions.
-
-
- // Add the GereralOnLoad to the onload array.
- if (typeof(BsscRegisterOnLoad) != "undefined")
- {
- BsscRegisterOnLoad(BsGeneralOnLoad);
- }
-
- if (gbBsNS4) {
- origWidth = innerWidth;
- origHeight = innerHeight;
- onresize = BsReDo;
- }
- //End to support previous generic parameters
-
- //Begin to support previous HHActiveX invoking
- function BsHHActivateComponents()
- {
- if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))
- {
- var objBody = document.all.tags("BODY")[0];
- if( typeof(objBody) == "object" )
- {
- objBody.insertAdjacentHTML("beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');
- if (HHComponentActivator.object)
- HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);
- }
- }
- }
-
- function BsHHActivXOnLoad()
- {
- if( gbBsIE4 )
- BsHHActivateComponents();
- }
-
- if( typeof(BsscRegisterOnLoad) != "undefined" )
- {
- BsscRegisterOnLoad(BsHHActivXOnLoad);
- }
- //End to support previous HHActiveX invoking
-
-
- /// Section End - General (JavaScript 1.0)
-
-