// Syntaxes: *** START EDITING HERE, READ THIS SECTION CAREFULLY! ***
//
// menu[menuNumber][0] = new Menu(Vertical menu? (true/false), 'popout indicator', left, top,
// width, 'mouseover colour', 'background colour', 'border stylesheet', 'text stylesheet');
//
// Left and Top are measured on-the-fly relative to the top-left corner of its trigger, or
// for the root menu, the top-left corner of the page.
//
// menu[menuNumber][itemNumber] = new Item('Text', 'URL', 'target frame', length of menu item,
//  additional spacing to next menu item, number of target menu to popout);
//
// If no target menu (popout) is desired, set it to 0. Likewise, if your site does not use
// frames, pass an empty string as a frame target.
//
// Something that needs explaining - the Vertical Menu setup. You can see most menus below
// are 'true', that is they are vertical, except for the first root menu. The 'length' and
// 'width' of an item depends on its orientation -- length is how long the item runs for in
// the direction of the menu, and width is the lateral dimension of the menu. Just look at
// the examples and tweak the numbers, they'll make sense eventually :).

var menu = new Array();

// Default colours passed to most menu constructors (just passed to functions, not
// a global variable - makes things easier to change later in bulk).
var defOver = '#0000FF', defBack = '#000080';

// Default 'length' of menu items - item height if menu is vertical, width if horizontal.
var defLength = 22;

// Menu 0 is the special, 'root' menu from which everything else arises.
menu[0] = new Array();

// A non-vertical menu with a few different colours and no popout indicator, as an example.
// *** MOVE ROOT MENU AROUND HERE ***  it's positioned at (5, 0) and is 17px high now.
menu[0][0] = new Menu(false, '', 0, 0, 17, '#0000FF', '#000080', 'itemBorder', 'itemText');

// Notice how the targets are all set to nonzero values...
// The 'length' of each of these items is 40, and there is spacing of 10 to the next item.
// Most of the links are set to '#' hashes, make sure you change them to actual files.
menu[0][2] = new Item('  Departments', '#', '', 165, 0, 1);
menu[0][3] = new Item('  General Information', '#', 'main', 165, 0, 0);
menu[0][4] = new Item('  Contact Us', '#', '', 165, 0, 3);
menu[0][5] = new Item('  Search    ','#','main',165, 0, 0);

// An example of a link with a target frame/window as well...
menu[0][1] = new Item('  Home Page', 'http://www.co.washington.ar.us', 'main', 158, 0, 0);

// County Offices Submenu
menu[1] = new Array();

// This is across but not down... a horizontal popout (with crazy stylesheets :)...
menu[1][0] = new Menu(true, '>', 0, 30, 170, defOver, defBack, 'itemBorder', 'itemText');

// These items are lengthier than normal, and have extra spacing due to the fancy borders.
menu[1][1] = new Item('Archives', 'http://www.co.washington.ar.us/Archives/index.asp', 'main', defLength, 0, 0);
menu[1][2] = new Item('Building & Grounds', '#', 'main', defLength, 0, 0);
menu[1][3] = new Item('Comptroller', 'http://www.co.washington.ar.us/Comptroller/index.html', 'main', defLength, 0, 0);
menu[1][4] = new Item('Emergency Management', 'http://www.co.washington.ar.us/DEM/Default.htm', 'main', defLength, 0, 0);
menu[1][5] = new Item('Environmental Affairs', 'http://www.co.washington.ar.us/EnvironmentalAffairs/Default.htm', 'main', defLength, 0, 0);
menu[1][6] = new Item('911 - Operations', '#', 'main', defLength, 0, 0);
menu[1][7] = new Item('Fire Marshal', 'http://www.co.washington.ar.us/FireMarshal/index.html', 'main', defLength, 0, 0);
menu[1][8] = new Item('Public Utilities', 'http://www.co.washington.ar.us/PublicUtility/index.html', 'main', defLength, 0, 0);
menu[1][9] = new Item('Human Resources', 'http://www.co.washington.ar.us/HR/index.html', 'main', defLength, 0, 0);
menu[1][10] = new Item('Juvenile Detention', '#', 'main', defLength, 0, 0);
menu[1][11] = new Item('Planning', 'http://www.co.washington.ar.us/Planning/index.html', 'main', defLength, 0, 0);
menu[1][12] = new Item('Purchasing', 'http://www.co.washington.ar.us/Purchasing/Default.htm', 'main', defLength, 0, 0);
menu[1][13] = new Item('Road Department', 'http://www.co.washington.ar.us/RoadDepartment/index.html', 'main', defLength, 0, 0);
menu[1][14] = new Item('Search & Rescue', 'http://www.co.washington.ar.us/SAR/index.htm', 'main', defLength, 0, 0);
// menu[1][26] = new Item('Open Name', '#', '', defLength, 0, 0);

// General Information menu.
menu[2] = new Array();
menu[2][0] = new Menu(true, '>', 0, 30, 150, defOver, defBack, 'itemBorder', 'itemText');
//menu[2][1] = new Item('Holiday Schedule', 'http://www.co.washington.ar.us/Information/HolidaySchedule.html', 'main', defLength, 0, 0);
menu[2][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
// menu[2][3] = new Item('Open Name', '#', '', defLength, 0, 0);
menu[2][2] = new Item('Open Name', '#', '', defLength, 0, 21);
menu[2][3] = new Item('Open Name', '#', 'main', defLength, 0, 0);
//menu[2][4] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Contact Us menu
menu[3] = new Array();
menu[3][0] = new Menu(true, '<', 0, 30, 175, defOver, defBack, 'itemBorder', 'itemText');
menu[3][1] = new Item('Feedback', 'mailto:aroy@co.washington.ar.us', 'main', defLength, 0, 0);
menu[3][2] = new Item('County Judge', 'mailto:countyjudge@co.washington.ar.us', 'main', defLength, 0, 0);
menu[3][3] = new Item('County Administrator', 'mailto:dshort@co.washington.ar.us', 'main', defLength, 0, 0);
menu[3][4] = new Item('County Phone Listing', 'http://www.co.washington.ar.us/General/Phonelist.asp', 'main', defLength, 0, 0);


// County Judge Submenu
menu[4] = new Array();
menu[4][0] = new Menu(true, '>', 175, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[4][1] = new Item('Open Name', '#', '', defLength, 0, 0);
menu[4][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open Submenu
menu[5] = new Array();
menu[5][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[5][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[5][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[5][3] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[5][4] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open1 Submenu
menu[6] = new Array();
menu[6][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[6][1] = new Item('Open Name', 'c#', 'main', defLength, 0, 0);

// Open2 Submenu
menu[7] = new Array();
menu[7][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[7][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[7][2] = new Item('Open Name', '#', '', defLength, 0, 0);

// Open3 Submenu
menu[8] = new Array();
menu[8][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[8][1] = new Item('Public Works', '#', 'main', defLength, 0, 0);

// Open4 Submenu
menu[9] = new Array();
menu[9][0] = new Menu(true, '>', 180, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[9][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[9][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[9][3] = new Item('Open Name', '#', 'New', defLength, 0, 0);
menu[9][4] = new Item('Open Name', '#', 'new', defLength, 0, 0);
menu[9][5] = new Item('Open Name', '#', 'New', defLength, 0, 0);

// Open5 Submenu
menu[10] = new Array();
menu[10][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[10][1] = new Item('Open Name', '#', '', defLength, 0, 0);

// Open6 Submenu
menu[11] = new Array();
menu[11][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[11][1] = new Item('Open Name', '#', '', defLength, 0, 0);

// Open7 Submenu
menu[12] = new Array();
menu[12][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[12][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[12][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[12][3] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[12][4] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[12][5] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open8 Submenu
menu[13] = new Array();
menu[13][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[13][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[13][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open9 Submenu
menu[14] = new Array();
menu[14][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[14][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[14][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open10 Submenu
menu[15] = new Array();
menu[15][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[15][1] = new Item('Open Name', '#', '', defLength, 0, 0);
menu[15][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open11 Submenu
menu[16] = new Array();
menu[16][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[16][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[16][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[16][3] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[16][4] = new Item('Open Name', '#', 'main', defLength, 0, 0);


// Open12 Submenu
menu[17] = new Array();
menu[17][0] = new Menu(true, '>', 180, 0, 160, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[17][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[17][2] = new Item('Fema Alerts!', 'http://www.fema.gov/fema/alert.htm', 'New', defLength, 0, 0);
menu[17][3] = new Item('American Red Cross', 'http://www.redcross.org/', 'New', defLength, 0, 0);
menu[17][4] = new Item('Open Name', '#', 'New', defLength, 0, 0);
//menu[17][5] = new Item('Open Name', '#', 'new', deflength, 0, 0);

// Open13 Submenu
// menu[26] = new Array();
// menu[26][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
// menu[26][1] = new Item('Open Name', '#', 'main', deflength, 0, 0);
// menu[26][2] = new Item('Open Name', '#', 'New", deflength, 0, 0);


// Open14 Submenu
menu[18] = new Array();
menu[18][0] = new Menu(true, '>', 155, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[18][1] = new Item(' Open Name', '#', 'main', defLength, 0, 0);
menu[18][2] = new Item('Open Name', '#', 'main', defLength, 0, 22);
// menu[18][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);
// menu[18][3] = new Item(' Open Name', '#', 'main', defLength, 0, 0);
menu[18][3] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open16 Submenu
menu[19] = new Array();
menu[19][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[19][1] = new Item('Open Name', 'main', '#', defLength, 0, 0);

// Open17 Submenu
menu[20] = new Array();
menu[20][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[20][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);

// Open18 Submenu
menu[21] = new Array();
menu[21][0] = new Menu(true, '>', 155, 0, 145, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[21][1] = new Item('Open Name', '#', '', defLength, 0, 25);
menu[21][2] = new Item('Open Name', '#', '', defLength, 0, 26);
menu[21][3] = new Item('Open Name', '#', '', defLength, 0, 24);
//menu[21][3] = new Item('Open Name', '#', '_blank', defLength, 0, 0);

//Open Menu
menu[22] = new Array();
menu[22][0] = new Menu(true, '>', 185, 0, 100, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[22][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
//menu[22][2] = new Item('Open Name', '#', '_New', defLength, 0, 0);

//Open menu2
menu[23] = new Array();
menu[23][0] = new Menu(true, '>', 185, 0, 100, '#0000FF', '#000080', 'itemBorder', 'itemText');
//menu[23][1] = new Item('Open Name', '#', 'main', defLength, 0, 0);
menu[23][1] = new Item('Open Name', '#', 'main', defLength, 0, 0); 

//Open19 Sub Menu
menu[24] = new Array();
menu[24][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[24][1] = new Item('Open Name', '#', '_blank', defLength, 0, 0);
menu[24][2] = new Item('Open Name', '#', 'main', defLength, 0, 0);

//Open20 Sub Menu
menu[25] = new Array();
menu[25][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[25][1] = new Item('Open Name', '#', '_blank', defLength, 0, 0);

//Open21 Sub Menu
menu[26] = new Array();
menu[26][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[26][1] = new Item('Open Name', '#', '_blank', defLength, 0, 0);


// *** OPTIONAL CODE FROM HERE DOWN ***

// These two lines handle the window resize bug in NS4. See <body onResize="...">.
// I recommend you leave this here as otherwise when you resize NS4's width menus are hidden.

var popOldWidth = window.innerWidth;
nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');


// This is a quick snippet that captures all clicks on the document and hides the menus
// every time you click. Use if you want.

if (isNS4) document.captureEvents(Event.CLICK);
document.onclick = clickHandle;

function clickHandle(evt)
{
 if (isNS4) document.routeEvent(evt);
 hideAllBut(0);
}

// This is just the moving command for the example.

function moveRoot()
{
 with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);
}
//  End -->

