/*
* This script contains Javascript that defines the menu trees for all pages
* that are part of the GN Trains Web site, so that they have a standard look
* and feel.
*/

/*****************************************************************************/

// Global options applicable to the text menu.
var TxMenuArrow = 'Black';

var TxMenuFont = 'font-family: Helvetica, Arial, san-serif; ' +
  'font-size: 14px; font-weight: bold; text-decoration: none; ' +
  'color: #DDC314;';
var TxMenuFontSize = 14;

var TxMenuRules = 0;

var TxMenuWidth = 150;

// Global options applicable to the page menu.
var PgMenuFont = 'font-family: Helvetica, Arial, san-serif; ' +
	'font-size: 10px; text-decoration: none;';

// Menu tree.  The tree is built backwards, since JavaScript is not keen on
// unresolved forward references.
//
// Products menu.
var ProductMenu =
  [
  ['', '0,0', '0,0', ''],
  ['AIR BRAKES', '', 0, '/CanalCar/Brakes.html'],
  ['ELECTRICAL', '', 0, '/CanalCar/Electrical.html'],
  ['HVAC', '', 0, '/CanalCar/HVAC.html'],
  ['MECHANICAL', '', 0, '/CanalCar/Mechanical.html'],
  ['TOILETS', '', 0, '/CanalCar/Toilet.html']
  ];

// Consulting menu.
var ConsultingMenu =
  [
  ['', '0,0', '0,0', ''],
  ['DESIGN', '', 0, '/CanalCar/Design.html'],
  ['DRAW', '', 0, '/CanalCar/Drawings.html'],
  ['REPRESENT', '', 0, '/CanalCar/Represent.html']
  ];

// Canal Car Company menu.
var CanalCarMenu =
  [
  ['', '0,0', '0,0', ''],
  ['PRODUCTS &amp;|SERVICES', '', ProductMenu, '/CanalCar/Products.html'],
  ['CONSULTING', '', ConsultingMenu, '/CanalCar/Consulting.html']
  ];

// Home text/page menu.
var HomeMenu =
  [
  ['HOME', '', 0, '/'],
  ['CANAL CAR', '', CanalCarMenu, '/CanalCar/'],
  ['PARTS', '', 0, '/Parts/'],
  ['DOCUMENTATION', '', 0, '/Documents/'],
  ['SEARCH', '', 0,
    '/cgi-bin/LoadDynamic.cgi?DynAddr=jump-gate&DynURL=http://Search.html'],
  ['ABOUT|GN TRAINS', '', 0, '/AboutGNTrains.html']
  ];

// Selectors used for the these menus by the various pages within the site.
// These are, in essence, menu paths.
var PageHome = '1';

var PageCanal = '2';
  var PageCanalProducts = '2.1'
    var PageCanalProductsBrakes = '2.1.1'
    var PageCanalProductsElectrical = '2.1.2'
    var PageCanalProductsHVAC = '2.1.3'
    var PageCanalProductsMechanical = '2.1.4'
    var PageCanalProductsToilets = '2.1.5'
  var PageCanalConsulting = '2.2'
    var PageCanalConsultingDesign = '2.2.1'
    var PageCanalConsultingDrawings = '2.2.2'
    var PageCanalConsultingRepresent = '2.2.3'

var PageParts = 3;

var PageDocumentation = 4;

var PageSearch = 5;

var PageAbout = 6;

// Standards b.s.  Why can't we all just get along?
var BrowserInt = navigator.userAgent.toLowerCase();
var IsNavigator = ((BrowserInt.indexOf('mozilla') != -1)
  && (BrowserInt.indexOf('compatible') == -1));
var IsExplorer = (BrowserInt.indexOf('msie') != -1);

// For removing the ugly white space at the top of the page.
var InitialMargin = ((IsNavigator) ? -8 : ((IsExplorer) ? -15 : 0));

// Tweak the arrow position.
var TxMenuArrowOffset = ((IsExplorer) ? 0 : -1);

// There's no page header on this page so we'll just load the page icon here.
document.write('<link rel="shortcut icon" href="/Page/GoatLogo.ico" TYPE="image/x-icon">');
