home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / Chip_2003-11_cd2.bin / ruzne / painter / PAINTE~2.cab / _B3E367ECB3284D9D999B2568E1AB6E62 < prev    next >
Text File  |  2003-01-06  |  1KB  |  59 lines

  1. // Copyright (c) 2000-2001 Quadralay Corporation.  All rights reserved.
  2. // 
  3.  
  4. function  BookFile_Object(ParamTitle,
  5.                           ParamHREF)
  6. {
  7.   this.mTitle = ParamTitle;
  8.   this.mHREF  = ParamHREF;
  9. }
  10.  
  11. function  Book_Object(ParamBookDir)
  12. {
  13.   this.mBookDir         = ParamBookDir;
  14.   this.mBookTitle       = Book_BookTitle();
  15.   this.mSearchFileCount = Book_SearchFileCount();
  16.  
  17.   this.fAddFiles        = Book_AddFiles;
  18.   this.fAddTOCEntries   = Book_AddTOCEntries;
  19.   this.fAddIndexEntries = Book_AddIndexEntries;
  20.  
  21.   this.fNewFile     = Book_NewFile;
  22.   this.fHREFToTitle = Book_HREFToTitle;
  23.  
  24.   this.mFiles = new Array();
  25.  
  26.   this.fAddFiles();
  27. }
  28.  
  29. function  Book_NewFile(ParamTitle,
  30.                        ParamHREF)
  31. {
  32.   this.mFiles.length++;
  33.   this.mFiles[this.mFiles.length - 1] = new BookFile_Object(ParamTitle, ParamHREF);
  34. }
  35.  
  36. function  Book_HREFToTitle(ParamHREF)
  37. {
  38.   var  Title;
  39.   var  MaxIndex;
  40.   var  Index;
  41.  
  42.  
  43.   Title = "";
  44.   MaxIndex = this.mFiles.length;
  45.   Index = 0;
  46.   while ((Title.length == 0) &&
  47.          (Index < MaxIndex))
  48.   {
  49.     if (this.mFiles[Index].mHREF == ParamHREF)
  50.     {
  51.       Title = this.mFiles[Index].mTitle;
  52.     }
  53.  
  54.     Index++;
  55.   }
  56.  
  57.   return Title;
  58. }
  59.