// 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('  County Offices', '#', '', 150, 0, 1);
menu[0][3] = new Item('  General Information', '#', '', 150, 0, 2);
menu[0][4] = new Item('  Contact Us', '#', '', 150, 0, 3);

// An example of a link with a target frame/window as well...
menu[0][1] = new Item('  Home Page', 'home_page.htm', 'main', 150, 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('County Judge', '#', '', defLength, 0, 4);
menu[1][2] = new Item('County Commissioners', '#', '', defLength, 0, 5);
menu[1][3] = new Item('County Auditor', 'county_auditor.htm', 'main', defLength, 0, 0);
menu[1][4] = new Item('County Clerk', '#', '', defLength, 0, 7);
menu[1][5] = new Item('County Treasurer', 'county_treasurer.htm', 'main', defLength, 0, 0);
menu[1][6] = new Item('Tax Assessor', '#', '', defLength, 0, 9);
menu[1][7] = new Item('County Sheriff', 'county_sheriff.htm', 'main', defLength, 0, 0);
menu[1][8] = new Item('County Constables', 'county_constables.htm', 'main', defLength, 0, 0);
menu[1][9] = new Item('Justice of the Peace', '#', '', defLength, 0, 12);
menu[1][10] = new Item('County Court at Law', '#', '', defLength, 0, 13);
menu[1][11] = new Item('District Clerk', '#', '', defLength, 0, 14);
//menu[1][12] = new Item('District Attorney', 'district_attorney.htm', 'main', defLength, 0, 0);
menu[1][12] = new Item('District Attorney', '#', '', defLength, 0, 15);
menu[1][13] = new Item('District Judges', '#', '', defLength, 0, 16);
menu[1][14] = new Item('Emergency Management', '#', '', defLength, 0, 17);
//menu[1][15] = new Item('Information Technology', '#', '', defLength, 0, 18);

// 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('Public Notices', '#', '', defLength, 0, 18);
menu[2][1] = new Item('Interagency Directory', 'images/agency_list.pdf', 'main', defLength, 0, 0);
// menu[2][3] = new Item('Jury Dates', 'temp.htm', '', defLength, 0, 0);
menu[2][2] = new Item('Court Schedules', '#', '', defLength, 0, 21);
menu[2][3] = new Item('Phone Directory', 'ph_directory.htm', 'main', defLength, 0, 0);
// Temp add for elections
menu[2][4] = new Item('Election 2010', 'Elections/Elections%202010/Election_Home.htm', 'main', defLength, 0, 0);
menu[2][5] = new Item('County 2010 Budget', 'http://co.anderson.tx.us/Anco-Budget/BUDGET-2010.pdf', 'new', 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:acfeedback@co.anderson.tx.us', 'main', defLength, 0, 0);
menu[3][2] = new Item('More Info', 'mailto:moreinfo@co.anderson.tx.us', 'main', defLength, 0, 0);
menu[3][3] = new Item('Contact Phone Numbers', 'phonelist.htm', '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('Honorable Linda Ray', 'county_judge.htm', '', defLength, 0, 0);
// menu[4][2] = new Item('County Court Statistics', 'county_court_statistics1.htm', 'main', defLength, 0, 0);

// Commissioners Submenu
menu[5] = new Array();
menu[5][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[5][1] = new Item('Precinct 1-Joe Chaffin', 'commissioner_pct1.htm', 'main', defLength, 0, 0);
menu[5][2] = new Item('Precinct 2-Rashad Mims', 'commissioner_pct2.htm', 'main', defLength, 0, 0);
menu[5][3] = new Item('Precinct 3-Kenneth Dickson', 'commissioner_pct3.htm', 'main', defLength, 0, 0);
menu[5][4] = new Item('Precinct 4-Randy Watkins', 'commissioner_pct4.htm', 'main', defLength, 0, 0);

// Auditors Submenu
menu[6] = new Array();
menu[6][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[6][1] = new Item('Item', 'county_auditor.htm', 'main', defLength, 0, 0);

// County Clerk Submenu
menu[7] = new Array();
menu[7][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[7][1] = new Item('Honorable Wanda Burke', 'county_clerk.htm', 'main', defLength, 0, 0);
menu[7][2] = new Item('General Information', 'county_clerk_pg2.htm', '', defLength, 0, 0);

// County Treasurer Submenu
menu[8] = new Array();
menu[8][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[8][1] = new Item('Sharon Peterson', 'county_treasurer.htm', 'main', defLength, 0, 0);

// Tax Assessor Submenu
menu[9] = new Array();
menu[9][0] = new Menu(true, '>', 180, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[9][1] = new Item('Honorable Teri Garvey', 'tax_assessor.htm', 'main', defLength, 0, 0);
menu[9][2] = new Item('General Information', 'tax_office_pg2.htm', 'main', defLength, 0, 0);
menu[9][3] = new Item('Tax Statements Online', 'http://12.191.190.251/Appraisal/PublicAccess', 'New', defLength, 0, 0);
menu[9][4] = new Item('Pay Taxes Online', 'https://certifiedpayments.net/index.aspx?bureaucode=9106177', 'new', defLength, 0, 0);
menu[9][5] = new Item('Vehicle Registration', 'http://rts.texasonline.state.tx.us/NASApp/txdotrts/common/jsp/txdot_vtr_main_menu.jsp', 'New', defLength, 0, 0);

// County Sheriff Submenu
menu[10] = new Array();
menu[10][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[10][1] = new Item('Temporary', 'temp.htm', '', defLength, 0, 0);

// Constables Submenu
menu[11] = new Array();
menu[11][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[11][1] = new Item('Temporary', 'temp.htm', '', defLength, 0, 0);

// JP Submenu
menu[12] = new Array();
menu[12][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[12][1] = new Item('Precinct 1', 'jp1.htm', 'main', defLength, 0, 0);
menu[12][2] = new Item('Precinct 2', 'jp2.htm', 'main', defLength, 0, 0);
menu[12][3] = new Item('Precinct 3', 'jp3.htm', 'main', defLength, 0, 0);
menu[12][4] = new Item('Precinct 4', 'jp4.htm', 'main', defLength, 0, 0);
menu[12][5] = new Item('JP Court Procedures', 'jp_general_info.htm', 'main', defLength, 0, 0);

// CCL Submenu
menu[13] = new Array();
menu[13][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[13][1] = new Item('Honorable Jeff Doran', 'county_court_at_law.htm', 'main', defLength, 0, 0);
menu[13][2] = new Item('General Information', 'ccatlaw_pg2.htm', 'main', defLength, 0, 0);

// District Clerk Submenu
menu[14] = new Array();
menu[14][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[14][1] = new Item('Honorable Janice Staples', 'district_clerk.htm', 'main', defLength, 0, 0);
menu[14][2] = new Item('General Information', 'dc_gen_info.htm', 'main', defLength, 0, 0);

// District Attorney Submenu
menu[15] = new Array();
menu[15][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[15][1] = new Item('Honorable Doug Lowe', 'district_attorney.htm', '', defLength, 0, 0);
//menu[15][2] = new Item('General Information', 'da_gen_info.htm', 'main', defLength, 0, 0);
menu[15][2] = new Item('Anderson County DA Website', 'http://www.andersoncountytxda.org', 'main', defLength, 0, 0);


// District Judges Submenu
menu[16] = new Array();
menu[16][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[16][1] = new Item('3rd DistrictCourt', 'district court judge_3rd.htm', 'main', defLength, 0, 0);
menu[16][2] = new Item('87th District Court', 'district court judge_87th.htm', 'main', defLength, 0, 0);
menu[16][3] = new Item('349th District Court', 'district court judge_349th.htm', 'main', defLength, 0, 0);
menu[16][4] = new Item('369 District Court', 'district court judge_369th.htm', 'main', defLength, 0, 0);


// Emergency Management Submenu
menu[17] = new Array();
menu[17][0] = new Menu(true, '>', 180, 0, 160, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[17][1] = new Item('Director Schelby Wells', 'emergency_management.htm', 'main', defLength, 0, 0);
menu[17][2] = new Item('LEPC', 'LEPC/LEPC_Home.htm', 'main', defLength, 0, 0);
menu[17][3] = new Item('FEMA Alerts!', 'http://www.fema.gov/emergency/nims/rm/alerts.shtm', 'New', defLength, 0, 0);
menu[17][4] = new Item('American Red Cross', 'http://www.redcross.org/', 'New', defLength, 0, 0);
menu[17][5] = new Item('Local Weather', 'http://msnbc.com/news/wea_front.asp?ta=y', 'New', defLength, 0, 0);

//Information Technology Submenu
//menu[18] = new Array();
//menu[18][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
//menu[18][1] = new Item('Director Open ', 'IT_Director.htm', 'main', deflength, 0, 0);
//menu[18][2] = new Item('SANS Alerts!', 'http://isc.sans.org/large_map.php', 'New', deflength, 0, 0);
//menu[18][3] = new Item('Temp Position Open!', 'http://www.pgtehcinc.com', 'New', deflength, 0, 0);

// Public Notices Submenu
menu[18] = new Array();
menu[18][0] = new Menu(true, '>', 155, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[18][1] = new Item(' Notice/Tax Rate', 'images/notice_tax_increase.pdf', 'main', defLength, 0, 0);
menu[18][2] = new Item('Commissioners Court', '#', 'main', defLength, 0, 22);
// menu[18][2] = new Item(' Notice/Tax Rate', 'tax_notice.pdf', 'main', defLength, 0, 0);
// menu[18][3] = new Item(' Hearing on Tax Increase', 'notice_hearing.htm', 'main', defLength, 0, 0);
menu[18][3] = new Item('County Holidays', 'images/county_holidays_06.pdf', 'main', defLength, 0, 0);

// Interagency Submenu
menu[19] = new Array();
menu[19][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[19][1] = new Item('agency_list.pdf', 'main', '', defLength, 0, 0);

// Jury Dates Submenu
menu[20] = new Array();
menu[20][0] = new Menu(true, '>', 180, 0, 180, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[20][1] = new Item('County Court', 'temp.htm', 'main', defLength, 0, 0);

// Court Schedules Submenu
menu[21] = new Array();
menu[21][0] = new Menu(true, '>', 155, 0, 145, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[21][1] = new Item('County Court', '#', '', defLength, 0, 25);
menu[21][2] = new Item('District Court', '#', '', defLength, 0, 26);
menu[21][3] = new Item('County Court at Law', '#', '', defLength, 0, 24);
//menu[21][3] = new Item('County Court at Law', 'http://12.191.190.251/calendars/ccl/default.asp/ccl/default.asp', '_blank', defLength, 0, 0);

//Commissioners Public Notices
menu[22] = new Array();
menu[22][0] = new Menu(true, '>', 185, 0, 100, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[22][1] = new Item('Agendas', 'http://67.77.66.124/agenda/agenda_list.asp', 'main', defLength, 0, 0);
//menu[22][2] = new Item('Minutes', 'temp1.htm', '_New', defLength, 0, 0);

//County Holiday Menu
menu[23] = new Array();
menu[23][0] = new Menu(true, '>', 185, 0, 100, '#0000FF', '#000080', 'itemBorder', 'itemText');
//menu[23][1] = new Item('2003', 'images/cnty_holidays_03.pdf', 'main', defLength, 0, 0);
menu[23][1] = new Item('2006', 'images/cnty_holidays_05.pdf', 'main', defLength, 0, 0); 

//County Court at Law Calendar Sub Menu
menu[24] = new Array();
menu[24][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[24][1] = new Item('Court Calendar', 'http://132.142.2.3/calendars/ccl/default.asp?view_Date=38989', '_blank', defLength, 0, 0);
menu[24][2] = new Item('Request for Setting', 'http://67.77.66.124/webdatabase/opencourt/ccl/ccl_request_form.htm', 'main', defLength, 0, 0);

//County Court Calendar Sub Menu
menu[25] = new Array();
menu[25][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[25][1] = new Item('Court Calendar', 'http://67.77.66.124/calendars/ccl/cc/default.asp', '_blank', defLength, 0, 0);

//District Court Calendar Sub Menu
menu[26] = new Array();
menu[26][0] = new Menu(true, '>', 150, 0, 150, '#0000FF', '#000080', 'itemBorder', 'itemText');
menu[26][1] = new Item('Court Calendar', 'http://67.77.66.124/calendars/dc/default.asp', '_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 -->
