/********************************************
* Requires BrowseInf.js, DetectIE.js
* Written on October 04, 2002
* It is getting too complicated to accomodate
* menus for the following version sets.
*
* 1) Netscape 4.7 (below 4.7x)
* 2) Netscape 4.7x up but below 6
* 3) Netscape 6 up
* 4) Internet Explorer
*
* by Mariano S. Tanenglian, Jr.
*
* 	requires writemenus.js
*	Version 2b is for MENU in PROTO AMBIENT __ TEMPLATE
*
*	Change 'surveying/ to '../surveying/
*	Change 'engineering/ to '../engineering/
*	Change 'mapping/ to '../mapping/
*	Change 'planning/ to '../planning/
* 	Change 'branches/ to '../branches/
*	Change 'software/ to '../software/
*	Change 'img src=\"images/ to 'img src=\"../images/
*
*********************************************/

//Colours;
var deftColor = "#009289";
var overColor = "#33CCBB";

//borderStyle contains the style of the Border/background or without border for individual menu items
var borderStyle_a = "";
var borderStyle_b = "text-decoration: none; border: solid 1px #999999";

var borderClass_a = "";
var borderClass_b = "itemBorder";


//textStyle contains the style of the TEXT.
var textStyle_a = "color: #EEEEEE; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica; text-decoration: none;";			//menuText
var textStyle_b = "color: #000000; font-weight: 600; font-size: 9pt; font-family: Arial, Helvetica; text-decoration: none;";			//titleText
var textStyle_c = "color: #EEEEEE; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica; text-decoration: none; margin-left:3px; display: block;";			//itemText

var textClass_a = "menuText";
var textClass_b = "titleText";
var textClass_c = "itemText";


//DECLARATION OF CONTENTS
var menuData = new Array();

//---> TOOLBAR
menuData[0] = new Array();
menuData[0][0] = new container('toolbar', 'class_menutitle', 120, 0, 'show');
menuData[0][1] = new menu('tb1', borderStyle_a, borderClass_a, textStyle_b, textClass_b, false, false, 0, 0, '', 0, 0, 0, 0, 0, 0, '#', '', 156, 46, '&nbsp;&nbsp;SERVICES', deftColor, overColor);
menuData[0][2] = new menu('tb2', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 46, 0, 'menu1a', 156, 46, 156, 46, 156, 46, '../surveying/index.html', 'tb2', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Surveying', deftColor, overColor);
menuData[0][3] = new menu('tb3', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 67, 0, 'menu1b', 156, 67, 156, 67, 156, 67, '../engineering/index.html', 'tb3', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Engineering', deftColor, overColor);
menuData[0][4] = new menu('tb4', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 88, 0, 'menu1c', 156, 88, 156, 88, 156, 88, '../mapping/index.html', 'tb4', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mapping', deftColor, overColor);
menuData[0][5] = new menu('tb5', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 109, 0, 'menu1d', 156, 109, 156, 109, 156, 109, '../planning/index.html', 'tb5', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Planning', deftColor, overColor);
menuData[0][6] = new menu('tb6', borderStyle_a, borderClass_a, textStyle_b, textClass_b, false, false, 130, 0, '', 0, 0, 0, 0, 0, 0, '#', '', 156, 46, '&nbsp;&nbsp;PRODUCTS', deftColor, overColor);
menuData[0][7] = new menu('tb7', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 176, 0, 'menu2a', 156, 176, 156, 176, 156, 176, '../products/index-photos.html', 'tb7', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Airphotos/Orthophotos', deftColor, overColor);
menuData[0][8] = new menu('tb8', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 197, 0, 'menu2c', 156, 197, 156, 197, 156, 197, '../products/index-landbc.html', 'tb8', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LandData BC Products', deftColor, overColor);
menuData[0][9] = new menu('tb9', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 218, 0, 'menu2d', 156, 218, 156, 218, 156, 218, '../products/index-software.html', 'tb9', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mapping Software', deftColor, overColor);
menuData[0][10] = new menu('tb10', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 239, 0, 'menu2e', 156, 239, 156, 239, 156, 239, '../products/prod_satimagery.html', 'tb10', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Satellite Imagery', deftColor, overColor);
menuData[0][11] = new menu('tb11', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 260, 0, 'menu2f', 156, 260, 156, 260, 156, 260, '../products/prod_themdata.html', 'tb11', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GIS Map Data', deftColor, overColor);
menuData[0][12] = new menu('tb12', borderStyle_a, borderClass_a, textStyle_a, textClass_a, true, true, 281, 0, 'menu2g', 156, 281, 156, 281, 156, 281, '../products/prod_poster.html', 'tb12', 156, 21, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vancouver Wall Poster', deftColor, overColor);
menuData[0][13] = new menu('tb13', borderStyle_a, borderClass_a, textStyle_b, textClass_b, true, true, 302, 0, 'menu3a', 156, 75, 156, 75, 156, 75, '../branches/index.html', 'tb13', 156, 46, '&nbsp;&nbsp;BRANCHES', deftColor, overColor);
menuData[0][14] = new menu('tb14', borderStyle_a, borderClass_a, textStyle_b, textClass_b, false, true, 323, 0, '', 156, 90, 156, 90, 156, 90, '../corporate/corp_careers.html', 'tb14', 156, 46, '&nbsp;&nbsp;CAREERS', deftColor, overColor);

//---> menu1a (Surveying)
menuData[1] = new Array();
menuData[1][0] = new container('menu1a', 'class_menuitem', 0, 0, 'hidden');
menuData[1][1] = new menu('b1a1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_land.html', 'b1a1.tb2', 228, 21, 'Land (Cadastral) Surveys', deftColor, overColor);
menuData[1][2] = new menu('b1a2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_pipec.html', 'b1a2.tb2', 228, 21, 'Pipeline Right-of-Way and Construction Surveys', deftColor, overColor);
menuData[1][3] = new menu('b1a3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 48, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_eng.html', 'b1a3.tb2', 228, 21, 'Engineering &amp; Construction Surveys', deftColor, overColor);
menuData[1][4] = new menu('b1a4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 80, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_geod.html', 'b1a4.tb2', 228, 21, 'Geodetic/Control Surveys', deftColor, overColor);
menuData[1][5] = new menu('b1a5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 104, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_gps.html', 'b1a5.tb2', 228, 21, 'GPS Surveys', deftColor, overColor);
menuData[1][6] = new menu('b1a6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 128, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_route.html', 'b1a6.tb2', 228, 21, 'Route Location Surveys', deftColor, overColor);
menuData[1][7] = new menu('b1a7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 152, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_topohyd.html', 'b1a7.tb2', 228, 21, 'Topographic &amp; Hydrographic Surveys', deftColor, overColor);
menuData[1][8] = new menu('b1a8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 176, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_lease.html', 'b1a8.tb2', 228, 21, 'Lease Surveys', deftColor, overColor);
menuData[1][9] = new menu('b1a9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 200, 0, '', 0, 0, 0, 0, 0, 0, '../surveying/surv_telecom.html', 'b1a9.tb2', 228, 21, 'Telecommunications Surveys', deftColor, overColor);


//---> menu1b (Engineering)
menuData[2] = new Array();
menuData[2][0] = new container('menu1b', 'class_menuitem', 0, 0, 'hidden');
menuData[2][1] = new menu('b1b1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_trans_dc.html', 'b1b1.tb3', 228, 21, 'Transportation Design &amp; Construction', deftColor, overColor);
menuData[2][2] = new menu('b1b2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_trans_p.html', 'b1b2.tb3', 228, 21, 'Transportation Planning', deftColor, overColor);
menuData[2][3] = new menu('b1b3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 48, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_traff.html', 'b1b3.tb3', 228, 21, 'Traffic Engineering', deftColor, overColor);
menuData[2][4] = new menu('b1b4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 72, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_muni.html', 'b1b4.tb3', 228, 21, 'Municipal Engineering', deftColor, overColor);
menuData[2][5] = new menu('b1b5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 96, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_landev.html', 'b1b5.tb3', 228, 21, 'Urban Planning &amp; Land Development', deftColor, overColor);
menuData[2][6] = new menu('b1b6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 120, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_water.html', 'b1b6.tb3', 228, 21, 'Water Resource Engineering', deftColor, overColor);
menuData[2][7] = new menu('b1b7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 144, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_desbld.html', 'b1b7.tb3', 228, 21, 'Design-Build', deftColor, overColor);
menuData[2][8] = new menu('b1b8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 168, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_struct.html', 'b1b8.tb3', 228, 21, 'Structural Engineering', deftColor, overColor);
menuData[2][9] = new menu('b1b9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 192, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_resort.html', 'b1b9.tb3', 228, 21, 'Resort Development Engineering', deftColor, overColor);
menuData[2][10] = new menu('b1b10', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 216, 0, '', 0, 0, 0, 0, 0, 0, '../engineering/eng_resroad.html', 'b1b10.tb3', 228, 21, 'Resource Roads', deftColor, overColor);


//---> menu1c (Mapping)
menuData[3] = new Array();
menuData[3][0] = new container('menu1c', 'class_menuitem', 0, 0, 'hidden');
menuData[3][1] = new menu('b1c1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_gisweb.html', 'b1c1.tb4', 228, 21, 'GIS and Web-Based Mapping', deftColor, overColor);
menuData[3][2] = new menu('b1c2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_compil.html', 'b1c2.tb4', 228, 21, 'Data Compilation/File Conversion', deftColor, overColor);
menuData[3][3] = new menu('b1c3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 48, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_digmap.html', 'b1c3.tb4', 228, 21, 'Digital Mapping', deftColor, overColor);
menuData[3][4] = new menu('b1c4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 72, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_digortho.html', 'b1c4.tb4', 228, 21, 'Digital Orthophoto', deftColor, overColor);
menuData[3][5] = new menu('b1c5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 96, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_rs.html', 'b1c5.tb4', 228, 21, 'Remote Sensing', deftColor, overColor);
menuData[3][6] = new menu('b1c6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 120, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_lidar.html', 'b1c6.tb4', 228, 21, 'LIDAR Mapping', deftColor, overColor);
menuData[3][7] = new menu('b1c7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 144, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_scan.html', 'b1c7.tb4', 228, 21, 'Precision Scanning', deftColor, overColor);
menuData[3][8] = new menu('b1c8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 168, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_landbc.html', 'b1c8.tb4', 228, 21, 'Aerial Photography Research Services', deftColor, overColor);
menuData[3][9] = new menu('b1c9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 192, 0, '', 0, 0, 0, 0, 0, 0, '../mapping/map_trng.html', 'b1c9.tb4', 228, 21, 'Training Courses and Seminars', deftColor, overColor);


//---> menu1d (Planning)
menuData[4] = new Array();
menuData[4][0] = new container('menu1d', 'class_menuitem', 0, 0, 'hidden');
menuData[4][1] = new menu('b1d1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../planning/plan_community.html', 'b1d1.tb5', 228, 21, 'Community Planning', deftColor, overColor);
menuData[4][2] = new menu('b1d2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../planning/plan_studies.html', 'b1d2.tb5', 228, 21, 'Planning Studies', deftColor, overColor);
menuData[4][3] = new menu('b1d3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 48, 0, '', 0, 0, 0, 0, 0, 0, '../planning/plan_dev.html', 'b1d3.tb5', 228, 21, 'Development Planning', deftColor, overColor);
menuData[4][4] = new menu('b1d4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 72, 0, '', 0, 0, 0, 0, 0, 0, '../planning/plan_landuse.html', 'b1d4.tb5', 228, 21, 'Land Use and Development Feasibility', deftColor, overColor);


//---> menu2a (Airphotos)
menuData[5] = new Array();
menuData[5][0] = new container('menu2a', 'class_menuitem', 0, 0, 'hidden');
menuData[5][1] = new menu('b2a1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_bco_details.html', 'b2a1.tb7', 228, 83, '<img src=\"../images/ortho.jpg\" width=\"75\" height=\"75\" border=\"0\" alt=\"BCGTRIM\" name=\"BCGovtTRIM\" align=\"absmiddle\">&nbsp;&nbsp;Airphotos/Orthophotos', deftColor, overColor);
//Removed by request on 22 November 2002
//menuData[5][2] = new menu('b2a2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 82, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_swortho.html', 'b2a2.tb7', 228, 76, '<img src=\"../images/sworthoicon.jpg\" width=\"85\" height=\"70\" border=\"0\" name=\"SWBC\" alt=\"SWBC\" align=\"absmiddle\">&nbsp;&nbsp;Southwestern BC', deftColor, overColor);



//---> menu2b (Oil & Gas Base Maps)
menuData[6] = new Array();
menuData[6][0] = new container('menu2b', 'class_menuitem', 0, 0, 'hidden');
menuData[6][1] = new menu('b2b1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_nebc.html', 'b2b1.tb8', 180, 21, 'Northeastern BC &amp; Alberta', deftColor, overColor);
//menuData[6][2] = new menu('b2b2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_ab.html', 'b2b2.tb8', 180, 21, 'Alberta', deftColor, overColor);


//---> menu2c (LandData BC Products)
menuData[7] = new Array();
menuData[7][0] = new container('menu2c', 'class_menuitem', 0, 0, 'hidden');
menuData[7][1] = new menu('b2c1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../products/prod_landbc.html', 'b2c1.tb8', 220, 75, '<img src=\"../images/landdatabc.gif\" width=\"66\" height=\"69\" border=\"0\" alt=\"LandBC\" name=\"Landdata\" align=\"absmiddle\">&nbsp;&nbsp;LandData BC Products', deftColor, overColor);


//---> menu2d (Software)
menuData[8] = new Array();
menuData[8][0] = new container('menu2d', 'class_menuitem', 0, 0, 'hidden');
menuData[8][1] = new menu('b2d1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 0, 0, 'menu2di.menu2d', 256, 239, 260, 239, 256, 239, '../software/sw_mapxtreme.html', 'b2d1.tb9', 100, 21, 'MapXtreme', deftColor, overColor);
menuData[8][2] = new menu('b2d2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 24, 0, 'menu2dii.menu2d', 256, 260, 260, 263, 256, 261, '../software/sw_mapx.html', 'b2d2.tb9', 100, 21, 'MapX', deftColor, overColor);
//menuData[8][3] = new menu('b2d3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 48, 0, 'menu2diii.menu2d', 256, 281, 260, 288, 256, 284, '../software/sw_misitesdir.html', 'b2d3.tb10', 100, 21, 'miSites &amp; miDirections', deftColor, overColor);
/***************************************************************************
*
* Original positioning before removal of element above. 
*
* menuData[8][4] = new menu('b2d4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 80, 0, 'menu2div.menu2d', 256, 311, 260, 320, 256, 314, '../software/sw_mapxtend.html', 'b2d4.tb10', 100, 21, 'MapX Mobile', deftColor, overColor);
* menuData[8][5] = new menu('b2d5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 104, 0, 'menu2dv.menu2d', 256, 263, 260, 276, 256, 269, '../software/sw_mapinfo.html', 'b2d5.tb10', 100, 21, 'MapInfo Professional', deftColor, overColor);
* menuData[8][6] = new menu('b2d6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 136, 0, 'menu2dvi.menu2d', 256, 340, 260, 352, 256, 347, '../software/sw_mapbasic.html', 'b2d6.tb10', 100, 21, 'MapBasic', deftColor, overColor);
* menuData[8][7] = new menu('b2d7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 160, 0, 'menu2dvii.menu2d', 256, 319, 260, 337, 256, 328, '../software/sw_discover.html', 'b2d7.tb10', 100, 21, 'Discover', deftColor, overColor);
* menuData[8][8] = new menu('b2d8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 184, 0, 'menu2dviii.menu2d', 256, 312, 260, 335, 256, 323, '../software/sw_vertmapper.html', 'b2d8.tb10', 100, 21, 'Vertical Mapper', deftColor, overColor);
* menuData[8][9] = new menu('b2d9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 208, 0, 'menu2dix.menu2d', 256, 304, 260, 337, 256, 318, '../software/sw_ermapper.html', 'b2d9.tb10', 100, 21, 'ER Mapper', deftColor, overColor);
***************************************************************************/
menuData[8][3] = new menu('b2d4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 48, 0, 'menu2div.menu2d', 256, 281, 260, 287, 256, 284, '../software/sw_mapxmobile.html', 'b2d4.tb9', 100, 21, 'MapX Mobile', deftColor, overColor);
menuData[8][4] = new menu('b2d5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 72, 0, 'menu2dv.menu2d', 256, 302, 260, 311, 256, 307, '../software/sw_mapinfo.html', 'b2d5.tb9', 100, 21, 'MapInfo Professional', deftColor, overColor);
menuData[8][5] = new menu('b2d6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 104, 0, 'menu2dvi.menu2d', 256, 332, 260, 343, 256, 337, '../software/sw_mapbasic.html', 'b2d6.tb9', 100, 21, 'MapBasic', deftColor, overColor);
menuData[8][6] = new menu('b2d7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 128, 0, 'menu2dvii.menu2d', 256, 289, 260, 306, 256, 299, '../software/sw_discover.html', 'b2d7.tb9', 100, 21, 'Discover', deftColor, overColor);
menuData[8][7] = new menu('b2d8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 152, 0, 'menu2dviii.menu2d', 256, 274, 260, 306, 256, 288, '../software/sw_vertmapper.html', 'b2d8.tb9', 100, 21, 'Vertical Mapper', deftColor, overColor);
menuData[8][8] = new menu('b2d9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 176, 0, 'menu2dix.menu2d', 256, 302, 260, 332, 256, 316, '../software/sw_ermapper.html', 'b2d9.tb9', 100, 21, 'ER Mapper', deftColor, overColor);
menuData[8][9] = new menu('b2d10', borderStyle_b, borderClass_b, textStyle_c, textClass_c, true, true, 200, 0, 'menu2dx.menu2d', 256, 372, 260, 402, 256, 386, '../software/sw_engage3d.html', 'b2d10.tb9', 100, 21, 'Engage3D', deftColor, overColor);


//---> menu2di (MapXtreme)
menuData[9] = new Array();
menuData[9][0] = new container('menu2di', 'class_menuitem', 0, 0, 'hidden');
menuData[9][1] = new menu('b2da1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_mapxtreme.html', 'b2da1.b2d1.tb9', 170, 21, 'MapInfo\'s powerful Java-based Internet mapping server for broad deployment of mapping applications.', deftColor, overColor);


//---> menu2dii (MapX)
menuData[10] = new Array();
menuData[10][0] = new container('menu2dii', 'class_menuitem', 0, 0, 'hidden');
menuData[10][1] = new menu('b2da2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_mapx.html', 'b2da2.b2d2.tb9', 170, 21, 'The easiest, most cost-effective way to embed mapping functionality into new and existing applications.', deftColor, overColor);


//---> menu2diii (miSites)
/**************************************************************
* Parent removed on November 22, 2002, but since this is an array member of no high
* memory allocation consequence, leave it as is because array read will be affected.
**************************************************************/
menuData[11] = new Array();
menuData[11][0] = new container('menu2diii', 'class_menuitem', 0, 0, 'hidden');
menuData[11][1] = new menu('b2da3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_misitesdir.html', 'b2da3.b2d3.tb9', 170, 21, 'miSites - The premier store locator service. miDirections - A hosted service providing point-to-point driving directions to your store sites.', deftColor, overColor);


//---> menu2div (MapX Mobile)
menuData[12] = new Array();
menuData[12][0] = new container('menu2div', 'class_menuitem', 0, 0, 'hidden');
menuData[12][1] = new menu('b2da4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_mapxmobile.html', 'b2da4.b2d4.tb9', 170, 21, 'A development tool for creating map-based applications for the Pocket PC.', deftColor, overColor);


//---> menu2dv (MapInfo)
menuData[13] = new Array();
menuData[13][0] = new container('menu2dv', 'class_menuitem', 0, 0, 'hidden');
menuData[13][1] = new menu('b2da5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_mapinfo.html', 'b2da5.b2d5.tb9', 170, 21, 'A powerful Windows-based mapping solution that allows business analysts and GIS professionals to easily visualize and analyze the relationships between data and geography.', deftColor, overColor);


//---> menu2dvi (MapBasic)
menuData[14] = new Array();
menuData[14][0] = new container('menu2dvi', 'class_menuitem', 0, 0, 'hidden');
menuData[14][1] = new menu('b2da6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_mapbasic.html', 'b2da6.b2d6.tb9', 170, 21, 'Application development environment for MapInfo Professional.', deftColor, overColor);


//---> menu2dvii (Discover)
menuData[15] = new Array();
menuData[15][0] = new container('menu2dvii', 'class_menuitem', 0, 0, 'hidden');
menuData[15][1] = new menu('b2da7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_discover.html', 'b2da7.b2d7.tb9', 170, 21, 'An add-on that expands the capabilities of MapInfo Professional to address the specialized mapping needs of mineral exploration geologists.', deftColor, overColor);


//---> menu2dviii (Vertical Mapper)
menuData[16] = new Array();
menuData[16][0] = new container('menu2dviii', 'class_menuitem', 0, 0, 'hidden');
menuData[16][1] = new menu('b2da8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_vertmapper.html', 'b2da8.b2d8.tb9', 170, 21, 'An add-on that works seamlessly with MapInfo Professional allowing you to visualize elevation, show the distribution  of wealth accross a city, optimize the location of broadcast towers, analyze health issues, model environmental information, etc.', deftColor, overColor);


//---> menu2dix (ER Mapper)
menuData[17] = new Array();
menuData[17][0] = new container('menu2dix', 'class_menuitem', 0, 0, 'hidden');
menuData[17][1] = new menu('b2da9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_ermapper.html', 'b2da9.b2d9.tb9', 170, 21, 'A very powerful image processing, map production and GIS integration software product. The latest features include image compression, free GIS plug-ins, colour balancing and mosaicking wizards.', deftColor, overColor);

//---> menu2dx (Engage3D)
menuData[18] = new Array();
menuData[18][0] = new container('menu2dx', 'class_menuitem', 0, 0, 'hidden');
menuData[18][1] = new menu('b2da10', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../software/sw_engage3d.html', 'b2da10.b2d10.tb9', 170, 21, 'Engage3D is the first fully-integrated 3D solution for MapInfo Professional users', deftColor, overColor);


//---> menu2e (Satellite Imagery)
menuData[19] = new Array();
menuData[19][0] = new container('menu2e', 'class_menuitem', 0, 0, 'hidden');
menuData[19][1] = new menu('b2e1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../products/prod_satimagery.html', 'b2e1.tb10', 186, 78, '<img src=\"../images/satimageicon.gif\" width=\"70\" height=\"72\" border=\"0\" alt=\"SatImg\" name=\"SatImage\" align=\"absmiddle\">&nbsp;&nbsp;Satellite Imagery', deftColor, overColor);


//---> menu2f (GIS Map Data)
menuData[20] = new Array();
menuData[20][0] = new container('menu2f', 'class_menuitem', 0, 0, 'hidden');
menuData[20][1] = new menu('b2f1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../products/prod_themdata.html', 'b2f1.tb11', 238, 68, '<img src=\"../images/themdataicon.gif\" width=\"91\" height=\"62\" border=\"0\" alt=\"ThemMap\" name=\"ThemData\" align=\"absmiddle\">&nbsp;&nbsp;GIS Map Data', deftColor, overColor);


//---> menu2g (Vancouver Wall Poster)
menuData[21] = new Array();
menuData[21][0] = new container('menu2g', 'class_menuitem', 0, 0, 'hidden');
menuData[21][1] = new menu('b2g1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, 'menu2d', 0, 0, 0, 0, 0, 0, '../products/prod_poster.html', 'b2g1.tb12', 240, 68, '<img src=\"../images/postericon.jpg\" width=\"90\" height=\"62\" border=\"0\" alt=\"VanWall\" name=\"VanWallPost\" align=\"absmiddle\">&nbsp;&nbsp;Vancouver Wall Poster', deftColor, overColor);


//---> menu3a (Branches)
menuData[22] = new Array();
menuData[22][0] = new container('menu3a', 'class_menuitem', 0, 0, 'hidden');
menuData[22][1] = new menu('b3a1', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 0, 0, '', 0, 0, 0, 0, 0, 0, '../branches/calgary/mcsl/index.html', 'tb13.b3a1', 100, 21, 'Calgary', deftColor, overColor);
menuData[22][2] = new menu('b3a2', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 24, 0, '', 0, 0, 0, 0, 0, 0, '../branches/camriver/index.html', 'tb13.b3a2', 100, 21, 'Campbell&nbsp;River', deftColor, overColor);
menuData[22][3] = new menu('b3a3', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 48, 0, '', 0, 0, 0, 0, 0, 0, '../branches/courtenay/index.html', 'tb13.b3a3', 100, 21, 'Courtenay', deftColor, overColor);
menuData[22][4] = new menu('b3a4', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 72, 0, '', 0, 0, 0, 0, 0, 0, '../branches/edmonton/mcsl/index.html', 'tb13.b3a4', 100, 21, 'Edmonton', deftColor, overColor);
menuData[22][5] = new menu('b3a5', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 96, 0, '', 0, 0, 0, 0, 0, 0, '../branches/ftmcmurray/index.html', 'tb13.b3a5', 100, 21, 'Ft.&nbsp;McMurray', deftColor, overColor);
menuData[22][6] = new menu('b3a6', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 120, 0, '', 0, 0, 0, 0, 0, 0, '../branches/jakarta/index.html', 'tb13.b3a6', 100, 21, 'Jakarta', deftColor, overColor);
menuData[22][7] = new menu('b3a7', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 144, 0, '', 0, 0, 0, 0, 0, 0, '../branches/nanaimo/index.html', 'tb13.b3a7', 100, 21, 'Nanaimo', deftColor, overColor);
menuData[22][8] = new menu('b3a8', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 168, 0, '', 0, 0, 0, 0, 0, 0, '../branches/penticton/index.html', 'tb13.b3a8', 100, 21, 'Penticton', deftColor, overColor);
menuData[22][9] = new menu('b3a9', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 192, 0, '', 0, 0, 0, 0, 0, 0, '../branches/prgeorge/index.html', 'tb13.b3a9', 100, 21, 'Prince George', deftColor, overColor);
menuData[22][10] = new menu('b3a10', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 216, 0, '', 0, 0, 0, 0, 0, 0, '../branches/prrupert/index.html', 'tb13.b3a10', 100, 21, 'Prince Rupert', deftColor, overColor);
menuData[22][11] = new menu('b3a11', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 240, 0, '', 0, 0, 0, 0, 0, 0, '../branches/smithers/index.html', 'tb13.b3a11', 100, 21, 'Smithers', deftColor, overColor);
menuData[22][12] = new menu('b3a12', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 264, 0, '', 0, 0, 0, 0, 0, 0, '../branches/surrey/index.html', 'tb13.b3a12', 100, 21, 'Surrey', deftColor, overColor);
menuData[22][13] = new menu('b3a13', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 288, 0, '', 0, 0, 0, 0, 0, 0, '../branches/terrace/index.html', 'tb13.b3a13', 100, 21, 'Terrace', deftColor, overColor);
menuData[22][14] = new menu('b3a14', borderStyle_b, borderClass_b, textStyle_c, textClass_c, false, true, 312, 0, '', 0, 0, 0, 0, 0, 0, '../branches/vancouver/index.html', 'tb13.b3a14', 100, 21, 'Vancouver', deftColor, overColor);

/***********************************************
*
*	Menu STRUCT Container for EASY
*	Data Access. ;-)
*
************************************************/

function menu(id, borderstyle, borderclass, textstyle, textclass, activeopen, activecolor, top, left, open, ietop, ieleft, nstop, nsleft, moztop, mozleft, url, coldelta, width, height, text, dcolor, ocolor){
	var tempopen;
	var tempcolor;

	this.id = id;							//what is the id for this, have to manually assign
	this.borderstyle = borderstyle;			//the border style, background color and border style - IE & NS6
	this.borderclass = borderclass;			//the border class. Since NS 4.7 and NS4.7x does not support Style
	this.textstyle = textstyle;				//the style of the text. See above (IE & NS6)
	this.textclass = textclass;				//the class of the text. See above (NS 4.7 & 4.7x)
	this.activeopen = activeopen;			//activeopen yes/no? will this open another menu?
	this.activecolor = activecolor;			//will this color change?
	this.top = top;							//top, manually calculated for NS Layers (4.7, 4.7x)
	this.left = left;						//left, manually calculated for NS Layers (4.7, 4.7x)
	this.open = open.split(".");			//open, open array data format = menuid1.menuid2.menuid3.menuid4
	this.ietop = ietop;						//where to Open IE TOP
	this.ieleft = ieleft;					//where to Open IE LEFT
	this.nstop = nstop;						//where to Open NS 4.7 TOP
	this.nsleft = nsleft;					//where to Open NS 4.7 LEFT
	this.moztop = moztop;					//where to Open NS 6.0 TOP
	this.mozleft = mozleft;					//where to Open NS 6.0 LEFT
	this.url = url;							//url href
	this.coldelta = coldelta.split(".");	//what menuitems are to change format = menuid1.menud2.menud3.menud4
	this.width = width;						//default width of table cell containing menu item
	this.height = height;					//default height of table cell containing menu item
	this.text = text;						//text description. ESCAPE all special characters please...
	this.dcolor = dcolor;					//what will be the default color
	this.ocolor = ocolor;					//what will be the mouseover color?
}//end structured data for menu, i.e., UDT STRUCT


function container(spanid, classid, top, left, visibility){
	this.spanid = spanid;			//span id
	this.classid = classid;			//class id
	this.top = top;					//top
	this.left = left;				//left
	this.visibility = visibility;	//visibility
}//