/*
  Various functions for dealing with navigation menus etc.
  Chris B Long, 2005-07-07.
  
  Updates for release 1.4, 2008-02-28.
  Updates for release 1.5, 2008-11-07.
*/

function Entry(filename, title) {
  this.filename = filename;
  this.title = title;
}

var pageArray = new Array(); 
var page = 0; 

pageArray[page++] = new Entry("index.html", "Introduction");
pageArray[page++] = new Entry("sec01_how_to_run.html", "How to Run Your SAS Programs");
pageArray[page++] = new Entry("sec02_basic_operations.html", "Basic Operations with Logs");
pageArray[page++] = new Entry("sec03_log_window.html", "The Log Window");
pageArray[page++] = new Entry("sec04_hiding_showing_calls.html", "Hiding and Showing Macro Calls");
pageArray[page++] = new Entry("sec05_hiding_showing_lines.html", "Hiding and Showing Line Types");
pageArray[page++] = new Entry("sec06_highlighting.html", "Highlighting");
pageArray[page++] = new Entry("sec07_views.html", "Creating and Managing Views");
pageArray[page++] = new Entry("sec08_info.html", "Information Dialog");
pageArray[page++] = new Entry("sec09_preferences.html", "Preferences");
pageArray[page++] = new Entry("sec10_date_calculator.html", "The Date Calculator");

function columnMenu(thisPage) {
  document.writeln("<div class=\"heading3\"><center>Elvis User Guide</center></div><br>");
  document.writeln("<div class=\"heading3\">Contents</div><br>");
  //document.writeln("<a href=\"index.html\">Index</a><br><br>");
  for (i = 0; i < pageArray.length; i++) {
    if (i != thisPage) {
      document.write("<a href=\"" + pageArray[i].filename + "\">" + pageArray[i].title + "</a><br>");
    } else {
      document.write("<div style=\"background: #ffffff;\">" + pageArray[i].title + "</div>");
    }
    document.writeln("<br>");
  }
  document.writeln("<br><br><small><a href=\"http://www.oview.co.uk\">Oceanview Consultancy Ltd</a><br>");
  document.writeln("Elvis Guide v1.5 for Elvis v1.5, November 2008</small>");
}

function listMenu(thisPage) {
  for (i = 0; i < pageArray.length; i++) {
    document.write((i+1) + ". ");
    if (i != thisPage) {
      document.write("<a href=\"" + pageArray[i].filename + "\">" + pageArray[i].title + "</a>");
    } else {
      document.write(pageArray[i].title);
    }
    document.writeln("<br>");
  }
} 

function footerMenu(thisPage) {
  document.writeln("<br><br><table class=\"footer_table\" width=100%><tr><td width=40%>&lt;&lt;");
  if (thisPage > 0) {
    document.writeln("<a href=\"" + pageArray[thisPage-1].filename + "\">" + pageArray[thisPage-1].title + "</a>");
  }
  document.writeln("&nbsp;</td><td align=center>");
  document.writeln("<a href=\"index.html\">Introduction</a>");
  document.writeln("</td><td width=40% align=right>");
  if (thisPage < (pageArray.length-1)) {
    document.writeln("<a href=\"" + pageArray[thisPage+1].filename + "\">" + pageArray[thisPage+1].title + "</a>");
  }
  document.writeln("&gt;&gt;</td></tr></table>");
}
