// Book page operations

// presents page title
function bInsertTitle()
{
   document.write(toChapter(bTitle));
}

// inserts page items
function bInsertItemsTitle()
{
   document.write(toChapter('Table of Contents'));
}

// insert page description
function bInsertDesc()
{
   if (bDesc != '')
   {
      document.write(toHeader('Description') + '<br>' + toNormal(bDesc));
   }
   if (bContactInfo != '')
   {
      document.write('<br>' + toHeader('Contact Information') + '<br>' + toNormal(bContactInfo));
   }
}

// inserts items
function bInsertItems()
{
   if (HasInstance(bTitles) && HasInstance(bUrls) && HasInstance(bDescs) && (bTitles.length == bUrls.length) && (bUrls.length == bDescs.length))
   {
      document.write('<table border="0" cellpadding="10" cellspacing="2" width="100%">');
      for (i = 0; i < bTitles.length; i ++)
      {
         // Table of contents cells
         document.write('<tr><td bgcolor="' + cSectionBackColor + '"><a href="' + bUrls[i] + '">' + toNormal(bTitles[i]) + '</a></td>');
         if (bDescs[i] != '')
         {
            document.write('<td bgcolor="' + cSectionBackColor + '">' + toNormal(bDescs[i]) + '</td>');
         }
         else
         {
            document.write('<td bgcolor="' + cSectionBackColor + '">&nbsp;</td>');
         }
         document.write('</tr>');
      }
      document.write('</table>');
   }
}

// adds vertical tabs
function bAddTabs()
{
   var i = 0;
   if (HasInstance(bTitles) && HasInstance(bUrls) && (bUrls.length == bTitles.length))
   {
      document.write('<table bgcolor="#840000" border="0" cellpadding="0" cellspacing="0">');
      addVTab('Library', '../library.html', '../', cLibraryTabColor);
      addVTab('Book Contents', '', '../', cSelTabColor);
      for (i = 0; i < bTitles.length; i++)
      {
         addVTab(bTitles[i], bUrls[i], '../', cNonSelTabColor);
      }
      document.write('</table>');
   }
}

// inserts footer
function bInsertFooter()
{
   document.write(toFooter(bPublished));
}
