// Started 30 Nov 2004    Programmer: Mark Patterson

function toplinks(path)
{
  document.write('<table align="center" width="75%">');
  document.write('<tbody>');
  document.write(' <tr>');
  document.write('  <td><a href="' + path + 'index.html" target="_blank"><font size="-2">Index</font></a></td>');
  document.write('  <td><a href="' + path + 'fonts/"><font size="-2">Fonts</font></a></td>');
  document.write('  <td><a href="' + path + 'textbooks.html"><font size="-2">Books</font></a></td>');
  document.write(' </tr>');
  document.write('</tbody>');
  document.write('</table>');
  document.write('<hr /><br />');
  return true;
}// toplinks


function replacespace(s, fill)
{
  var parts = s.split(' ');
  var result = parts[0];
  for (var i=1; i < parts.length; i++) {
    result = result + fill + parts[i];
  }
  return result;
}// replacespace

//--------------------------------------------- BibleGateway: ---
// See http://www.biblegateway.com/usage/linking/ for all parameters
// www.biblegateway.com/usage/linking/versionslist.php

function bible(ref)
{
  href = "http://www.biblegateway.com/passage/?version=50;&search=";
  lref = replacespace(ref, '+');      // Ref in link
  tref = replacespace(ref, '&nbsp;'); // Ref in text
  document.write('<a href="' + href + lref + '" target="_blank">' + tref + '</a>');
}// bible


// http://www.biblegateway.com/usage/linking/booklist.php for book codes
function biblescan(text, target, searchtype, scanfrom, scanto)
{
  target = replacespace(target, '+');
  href = "http://www.biblegateway.com/keyword/?search=" + target + "&searchtype="
         + searchtype + "&version1=50&spanbegin=" + scanfrom + "&spanend=" + scanto;
  document.write('<a href="' + href + '" target="_blank">' + text + '</a>');
}// biblescan


//---------------------- Setting up numbered tables of texts and comments: ---

var reftrnum = 0;

function start_versetable()
{
  reftrnum = 0;
  document.write('<table border="0" cellpadding="0" cellspacing="2"><tbody>');
}// start_versetable


function end_versetable()
{
  document.write('</tbody></table>');
}// end_versetable


function addverserow(verse, comment)
{
  reftrnum++;
  document.write("<tr>");
  document.write('<td align="right">' + reftrnum + '.&nbsp;</td>');
  document.write('<td><script type="text/javascript">bible("' + verse + '");</script></td>');
  document.write('<td>&nbsp;' + comment + '</td>');
  document.write('</tr>');
}// addverserow


//-------- Add a row to table for comparing synoptic Gospels: ----
// The "outside" parameter is to give emphasis to one of the passages, by number.

function addsynops(mark, luke, matt, story, outside)
{
  document.write("<tr><td>" + story + "&nbsp;</td><td>");
  if (mark != "")
    document.write('<script type="text/javascript">bible("' + mark + '");</script>');
  document.write("&nbsp;</td><td>");
  if (luke != "") {
    ref = '<script type="text/javascript">bible("' + luke + '");</script>';
    if (outside == 2)
      ref = '<em>' + ref + '</em>';
    document.write(ref);
  }
  document.write("&nbsp;</td><td>");
  if (matt != "")
    document.write('<em><script type="text/javascript">bible("' + matt + '");</script></em>');
  document.write("</td>");
  document.write("</tr>");
}// addsynops
