home *** CD-ROM | disk | FTP | other *** search
/ Thomson (Residential) / TGSTPv7203.iso / mac / Documentation / HTML / TG780-BUS_es / wwhelp / wwhimpl / common / scripts / pophash.js < prev    next >
Text File  |  2007-06-22  |  1KB  |  60 lines

  1. // Copyright (c) 2000-2001 Quadralay Corporation.  All rights reserved.
  2. //
  3.  
  4. function  WWHPopupHashEmpty_Object()
  5. {
  6. }
  7.  
  8. function  WWHPopupHash_Object()
  9. {
  10.   this.mPopupHash = new WWHPopupHashEmpty_Object();
  11.  
  12.   this.fAddPopup         = WWHPopupHash_AddPopup;
  13.   this.fA                = WWHPopupHash_AddPopup;
  14.   this.fIsPopupClickable = WWHPopupHash_IsPopupClickable;
  15.   this.fGetPopupHTML     = WWHPopupHash_GetPopupHTML;
  16. }
  17.  
  18. function  WWHPopupHash_AddPopup(ParamHREF,
  19.                                 bParamClickable,
  20.                                 ParamHTML)
  21. {
  22.   this.mPopupHash[ParamHREF] = new WWHPopupHash_Entry_Object(bParamClickable, ParamHTML);
  23. }
  24.  
  25. function  WWHPopupHash_IsPopupClickable(ParamHREF)
  26. {
  27.   var  bClickable = true;
  28.  
  29.  
  30.   // Popups also are used to link between books in a multivolume
  31.   // help set, so a popup may not be defined
  32.   //
  33.   if (typeof(this.mPopupHash[ParamHREF]) != "undefined")
  34.   {
  35.     bClickable = this.mPopupHash[ParamHREF].mbClickable;
  36.   }
  37.  
  38.   return bClickable;
  39. }
  40.  
  41. function  WWHPopupHash_GetPopupHTML(ParamHREF)
  42. {
  43.   var  HTML = null;
  44.  
  45.  
  46.   if (typeof(this.mPopupHash[ParamHREF]) != "undefined")
  47.   {
  48.     HTML = this.mPopupHash[ParamHREF].mHTML;
  49.   }
  50.  
  51.   return HTML;
  52. }
  53.  
  54. function  WWHPopupHash_Entry_Object(bParamClickable,
  55.                                     ParamHTML)
  56. {
  57.   this.mbClickable = bParamClickable;
  58.   this.mHTML       = ParamHTML;
  59. }
  60.