   
function openHelp(pageName) {
  window.open('help/' + pageName + '.html','helpWindow','width=480,height=320,resizable=yes,scrollbars=yes');
}

function openChapterHelp(pageName) {
  window.open('../help/' + pageName + '.html','helpWindow','width=480,height=320,resizable=yes,scrollbars=yes');
}

function costInfo() {
  alert('Credits can be pre-purchased once you are logged in.\nTen credits for $4.99; Fifty credits for $19.99.\n\nSample articles can be found in the first chapters of the \'Torah\' and \'Haftarot\' commentaries.\n\nThank you.');
  return false;
}

function submitChapterEmpty() {
  alert('This commentary is still being written.\n\nThank you for your patience.');
  return false;
}

function getCommentator(commentatorID) {
  window.open('../../commentators/' + commentatorID + '.html','commentatorWindow','width=480,height=320,resizable=yes,scrollbars=yes');
}

function goChapter() {
  document.Form.action = 'chapter.jsp';
  document.Form.submit();
}

function setSection(selectedSectionID, selectedSectionName) {
  document.Form.sectionID.value = selectedSectionID;
  document.Form.sectionName.value = selectedSectionName;
}

function goSection() {
  document.Form.action = 'section.jsp';
  document.Form.submit();
}

function goVerse() {
  document.Form.action = 'verse.jsp';
  document.Form.submit();
}

//function goTopic(event) {
//  document.Form.event.value = event;
//  document.Form.action = 'topic.jsp';
//  document.Form.submit();
//}

function goTopic(prefix) {
  if (prefix == undefined) prefix="";
  document.Form.action = prefix + 'topic.jsp';
  document.Form.submit();
}

function goSummary(prefix) {
  if (prefix == undefined) prefix="";
  document.Form.action = prefix + 'summary.jsp';
  document.Form.submit();
}

function goSummaryLocal(prefix) {
  if (prefix == undefined) prefix="";
  document.Form.summaryIDs.value = '';
  goSummary(prefix);
}

function goProphet() {
  document.Form.action = 'prophet.jsp';
  document.Form.submit();
}

function goWriting(prefix) {
  if (prefix == undefined) prefix="";
  document.Form.action = prefix+'writing.jsp';
  document.Form.submit();
}

function setProverb(selectedProverbID, selectedProverbName) {
  document.Form.proverbID.value = selectedProverbID;
  document.Form.proverbName.value = selectedProverbName;
}

function goProverb(prefix) {
  if (prefix == undefined) prefix="";
  document.Form.action = prefix+'proverbs/proverbs.jsp';
  document.Form.submit();
}

function setProverbSubSection(selectedSubSectionID, selectedSubSectionName) {
  document.Form.proverbSubSectionID.value = selectedSubSectionID;
  document.Form.proverbSubSectionName.value = selectedSubSectionName;
}

function goSearchAdvanced(prefix) {
  var proverbID = document.Form.proverbID;
  if (proverbID != undefined && proverbID.value.length > 0 && proverbID.value > 0) {
    document.Form.sectionID.value = document.Form.proverbID.value;
    var proverbSubSectionID = document.Form.proverbSubSectionID;
    if (proverbSubSectionID != undefined && proverbSubSectionID.value.length > 0) {
      document.Form.subSectionID.value = document.Form.proverbSubSectionID.value;
    }
    if ((document.Form.searchSet == undefined) || (document.Form.indexLetter == undefined)) {
      prefix = "..";
    }
  } else if ((proverbID != undefined) && (document.Form.indexLetter != undefined)) {
    prefix = "..";
  }
  if (prefix != undefined) {
    document.Form.action = prefix + '/search_advanced.jsp';
  } else {
    document.Form.action = 'search_advanced.jsp';
  }
  document.Form.submit();
}

function submitSearch(searchValue) {
  document.Form.event.value = searchValue;
  document.Form.submit();
}

function doSearch() {
  document.Form.action = 'search_advanced.jsp';
  if (document.Form.searchArea != undefined)
    if (document.Form.searchArea.value == 'library')
      document.Form.action = '../search_advanced.jsp';
  if (document.Form.commentaryID != undefined)
      document.Form.action = 'search_advanced.jsp';
  document.Form.event.value = 'Search';
  document.Form.submit();
}

function reviseSearch() {
  document.Form.action = 'search_advanced.jsp';
  document.Form.submit()
}

function goSearchResults() {
  document.Form.action = 'search_summary.jsp';
  document.Form.submit();
}

function setSearchSection(value) {
  document.Form.searchArea.value = value;
}

function checkEnter(e) {
  var characterCode;

  if (e && e.which) {
    e = e;
    characterCode = e.which;
  }
  else {
    e = event;
    characterCode = e.keyCode;
  }

  if (characterCode == 13) {
    if (this.setNames != undefined) setNames();
    doSearch();
    return false;
  } else {
    return true;
  }
}

function submitForm() {
  document.Form.submit();
}

function submitBook(selectedBookID, selectedBookName) {
  document.Form.bookID.value = selectedBookID;
  document.Form.bookName.value = selectedBookName;
  document.Form.submit();
}

function submitVerse(id, name) {
  document.Form.verseID.value = id;
  document.Form.verseName.value = name;
  document.Form.submit();
}

function submitTopic(selectedTopicID, selectedTopicName) {
  document.Form.topicID.value = selectedTopicID;
  document.Form.topicName.value = selectedTopicName;
  document.Form.submit();
}

function changeVerse(chapter, verse, index) {
  document.Form.chapter.value = chapter;
  document.Form.verse.value = verse;
  document.Form.verseIndex.value = index;
  document.Form.event.value = 'changeVerse';
  document.Form.action = 'verse.jsp';
  document.Form.submit();
}

function goVerseChapter(chapter) {
  document.VerseForm.chapter.value = chapter;
  document.VerseForm.submit();
}

function submitNewSummaryPage(newSummaryPage) {
  document.Form.summaryPage.value = newSummaryPage;
  document.Form.submit();
}

function submitCrossReference() {
  document.Form.event.value = 'crossReference';
  document.Form.submit();
}

function submitSummarySort(field) {
  if (field == document.Form.sortField.value) {
    if (document.Form.sortDescending.value == 'true')
      document.Form.sortDescending.value = false;
    else
      document.Form.sortDescending.value = true;        
  }
  document.Form.sortField.value = field;
  document.Form.event.value = 'summarySort';
  document.Form.submit();
}

function submitSummary(selectedSummaryID, selectedSummaryTitle, purchase, goPage) {
  if (purchase) {
    if (!confirm("This will use one of your credits.")) {
      return;
    }
  }

  document.Form.summaryID.value = selectedSummaryID;
  document.Form.summaryTitle.value = selectedSummaryTitle;
  document.Form.action = goPage;
  document.Form.submit();
}

