home *** CD-ROM | disk | FTP | other *** search
- // Copyright (c) 2002-2003 Quadralay Corporation. All rights reserved.
- //
-
- function HTMLHelpUtility_NotifyClickedPopup()
- {
- // Not a member function, need to access via variable
- //
- VarHTMLHelp.mbPopupClicked = true;
- }
-
- function HTMLHelp_Object()
- {
- this.mbPopupClicked = false;
- this.mbOverPopupLink = false;
- this.mEvent = null;
- this.mPopup = new HTMLHelpPopup_Object("VarHTMLHelp.mPopup",
- "window",
- HTMLHelpUtility_NotifyClickedPopup,
- "HTMLHelpPopupDIV", "HTMLHelpPopupText",
- 10, 12, 20, 400);
-
- this.fNotifyClicked = HTMLHelp_NotifyClicked;
- this.fMouseOverPopup = HTMLHelp_MouseOverPopup;
- this.fMouseOutPopup = HTMLHelp_MouseOutPopup;
- this.fShowPopup = HTMLHelp_ShowPopup;
- this.fHidePopup = HTMLHelp_HidePopup;
- this.fPopupDivTag = HTMLHelp_PopupDivTag;
- }
-
- function HTMLHelp_NotifyClicked()
- {
- if (this.mbPopupClicked)
- {
- this.mbPopupClicked = false;
- }
- else if ( ! this.mbOverPopupLink)
- {
- this.fHidePopup();
- }
- }
-
- function HTMLHelp_MouseOverPopup(ParamEvent)
- {
- this.mbOverPopupLink = true;
-
- this.mEvent = new Object();
- this.mEvent.x = ParamEvent.x;
- this.mEvent.y = ParamEvent.y;
- }
-
- function HTMLHelp_MouseOutPopup()
- {
- this.mbOverPopupLink = false;
- }
-
- function HTMLHelp_ShowPopup(ParamLink)
- {
- var VarHTML;
-
-
- if (this.mEvent != null)
- {
- VarHTML = HTMLHelp_GetPopupHTML(ParamLink);
- if ((VarHTML != null) &&
- (VarHTML.length > 0))
- {
- this.mbPopupClicked = false;
-
- this.mPopup.fShow(VarHTML, this.mEvent);
- }
- }
-
- this.mEvent = null;
- }
-
- function HTMLHelp_HidePopup()
- {
- this.mPopup.fHide();
- }
-
- function HTMLHelp_PopupDivTag()
- {
- return this.mPopup.fDivTagText();
- }
-