// rollover code

if (document.images) {

// nav

	approachoff = new Image();
	approachoff.src = "/img/nav/approach_off.gif";
	solutionsoff = new Image();
	solutionsoff.src = "/img/nav/solutions_off.gif";
	servicesoff = new Image();
	servicesoff.src = "/img/nav/services_off.gif";
	productsoff = new Image();
	productsoff.src = "/img/nav/products_off.gif";
	validationoff = new Image();
	validationoff.src = "/img/nav/validation_off.gif";
	about_usoff = new Image();
	about_usoff.src = "/img/nav/about_us_off.gif";
	master_supportoff = new Image();
	master_supportoff.src = "/img/nav/master_support_off.gif";

    approachon = new Image();
	approachon.src = "/img/nav/approach_on.gif";
    solutionson = new Image();
	solutionson.src = "/img/nav/solutions_on.gif";
    serviceson = new Image();
	serviceson.src = "/img/nav/services_on.gif";
    productson = new Image();
	productson.src = "/img/nav/products_on.gif";
    validationon = new Image();
	validationon.src = "/img/nav/validation_on.gif";
    about_uson = new Image();
	about_uson.src = "/img/nav/about_us_on.gif";
    master_supporton = new Image();
	master_supporton.src = "/img/nav/master_support_on.gif";

// sub nav

	carbon_filtrationoff = new Image();
	carbon_filtrationoff.src = "/img/nav/subnav/carbon_filtration_off.gif";
	commissioningoff = new Image();
	commissioningoff.src = "/img/nav/subnav/commissioning_off.gif";
	compressor_repair_exchangeoff = new Image();
	compressor_repair_exchangeoff.src = "/img/nav/subnav/compressor_repair_exchange_off.gif";
	design_developmentoff = new Image();
	design_developmentoff.src = "/img/nav/subnav/design_development_off.gif";
	design_planningoff = new Image();
	design_planningoff.src = "/img/nav/subnav/design_planning_off.gif";
	documentation_packagesoff = new Image();
	documentation_packagesoff.src = "/img/nav/subnav/documentation_packages_off.gif";
	edioff = new Image();
	edioff.src = "/img/nav/subnav/edi_off.gif";
	education_and_trainingoff = new Image();
	education_and_trainingoff.src = "/img/nav/subnav/education_and_training_off.gif";
	installation_approachoff = new Image();
	installation_approachoff.src = "/img/nav/subnav/installation_off.gif";
	installation_servicesoff = new Image();
	installation_servicesoff.src = "/img/nav/subnav/installation_off.gif";
	masterfitmseriesoff = new Image();
	masterfitmseriesoff.src = "/img/nav/subnav/masterfit_m-series_off.gif";
	masterpackoff = new Image();
	masterpackoff.src = "/img/nav/subnav/masterpack_off.gif";
	mastersupport_onlineoff = new Image();
	mastersupport_onlineoff.src = "/img/nav/subnav/mastersupport_online_off.gif";
	media_filtrationoff = new Image();
	media_filtrationoff.src = "/img/nav/subnav/media_filtration_off.gif";
	micro_and_ultrafiltrationoff = new Image();
	micro_and_ultrafiltrationoff.src = "/img/nav/subnav/micro_and_ultrafiltration_off.gif";
	multiple_effect_stillsoff = new Image();
	multiple_effect_stillsoff.src = "/img/nav/subnav/multiple_effect_stills_off.gif";
	packaged_roedioff = new Image();
	packaged_roedioff.src = "/img/nav/subnav/packaged_roedi_off.gif";
	preventative_maintenanceoff = new Image();
	preventative_maintenanceoff.src = "/img/nav/subnav/preventative_maintenance_off.gif";
	product_manufacturingoff = new Image();
	product_manufacturingoff.src = "/img/nav/subnav/product_manufacturing_off.gif";
	project_managementoff = new Image();
	project_managementoff.src = "/img/nav/subnav/project_management_off.gif";
	pure_steam_generatorsoff = new Image();
	pure_steam_generatorsoff.src = "/img/nav/subnav/pure_steam_generators_off.gif";
	remote_monitoringoff = new Image();
	remote_monitoringoff.src = "/img/nav/subnav/remote_monitoring_off.gif";
	retrofit_upgradesoff = new Image();
	retrofit_upgradesoff.src = "/img/nav/subnav/retrofit_upgrades_off.gif";
	reverse_osmosisoff = new Image();
	reverse_osmosisoff.src = "/img/nav/subnav/reverse_osmosis_off.gif";
	serviceoff = new Image();
	serviceoff.src = "/img/nav/subnav/service_off.gif";
	softeningoff = new Image();
	softeningoff.src = "/img/nav/subnav/softening_off.gif";
	spare_partsoff = new Image();
	spare_partsoff.src = "/img/nav/subnav/spare_parts_off.gif";
	storage_and_distributionoff = new Image();
	storage_and_distributionoff.src = "/img/nav/subnav/storage_and_distribution_off.gif";
	system_analysis_consultingoff = new Image();
	system_analysis_consultingoff.src = "/img/nav/subnav/system_analysis_consulting_off.gif";
	usp_solutionsoff = new Image();
	usp_solutionsoff.src = "/img/nav/subnav/usp_solutions_off.gif";
	validation_nav_approachoff = new Image();
	validation_nav_approachoff.src = "/img/nav/subnav/validation_nav_off.gif";
	validation_nav_servicesoff = new Image();
	validation_nav_servicesoff.src = "/img/nav/subnav/validation_nav_off.gif";
	vapor_compression_stillsoff = new Image();
	vapor_compression_stillsoff.src = "/img/nav/subnav/vapor_compression_stills_off.gif";
	view_all_productsoff = new Image();
	view_all_productsoff.src = "/img/nav/subnav/view_all_products_off.gif";
	wfi_solutionsoff = new Image();
	wfi_solutionsoff.src = "/img/nav/subnav/wfi_solutions_off.gif";

    carbon_filtrationon = new Image();
	carbon_filtrationon.src = "/img/nav/subnav/carbon_filtration_on.gif";
    commissioningon = new Image();
	commissioningon.src = "/img/nav/subnav/commissioning_on.gif";
    compressor_repair_exchangeon = new Image();
	compressor_repair_exchangeon.src = "/img/nav/subnav/compressor_repair_exchange_on.gif";
    design_developmenton = new Image();
	design_developmenton.src = "/img/nav/subnav/design_development_on.gif";
    design_planningon = new Image();
	design_planningon.src = "/img/nav/subnav/design_planning_on.gif";
    documentation_packageson = new Image();
	documentation_packageson.src = "/img/nav/subnav/documentation_packages_on.gif";
    edion = new Image();
	edion.src = "/img/nav/subnav/edi_on.gif";
    education_and_trainingon = new Image();
	education_and_trainingon.src = "/img/nav/subnav/education_and_training_on.gif";
    installation_approachon = new Image();
	installation_approachon.src = "/img/nav/subnav/installation_on.gif";
    installation_serviceson = new Image();
	installation_serviceson.src = "/img/nav/subnav/installation_on.gif";
  	masterfitmserieson = new Image();
	masterfitmserieson.src = "/img/nav/subnav/masterfit_m-series_on.gif";
    masterpackon = new Image();
	masterpackon.src = "/img/nav/subnav/masterpack_on.gif";
    mastersupport_onlineon = new Image();
	mastersupport_onlineon.src = "/img/nav/subnav/mastersupport_online_on.gif";
    media_filtrationon = new Image();
	media_filtrationon.src = "/img/nav/subnav/media_filtration_on.gif";
    micro_and_ultrafiltrationon = new Image();
	micro_and_ultrafiltrationon.src = "/img/nav/subnav/micro_and_ultrafiltration_on.gif";
    multiple_effect_stillson = new Image();
	multiple_effect_stillson.src = "/img/nav/subnav/multiple_effect_stills_on.gif";
    packaged_roedion = new Image();
	packaged_roedion.src = "/img/nav/subnav/packaged_roedi_on.gif";
    preventative_maintenanceon = new Image();
	preventative_maintenanceon.src = "/img/nav/subnav/preventative_maintenance_on.gif";
    product_manufacturingon = new Image();
	product_manufacturingon.src = "/img/nav/subnav/product_manufacturing_on.gif";
    project_managementon = new Image();
	project_managementon.src = "/img/nav/subnav/project_management_on.gif";
    pure_steam_generatorson = new Image();
	pure_steam_generatorson.src = "/img/nav/subnav/pure_steam_generators_on.gif";
    remote_monitoringon = new Image();
	remote_monitoringon.src = "/img/nav/subnav/remote_monitoring_on.gif";
    retrofit_upgradeson = new Image();
	retrofit_upgradeson.src = "/img/nav/subnav/retrofit_upgrades_on.gif";
    reverse_osmosison = new Image();
	reverse_osmosison.src = "/img/nav/subnav/reverse_osmosis_on.gif";
    serviceon = new Image();
	serviceon.src = "/img/nav/subnav/service_on.gif";
    softeningon = new Image();
	softeningon.src = "/img/nav/subnav/softening_on.gif";
    spare_partson = new Image();
	spare_partson.src = "/img/nav/subnav/spare_parts_on.gif";
    storage_and_distributionon = new Image();
	storage_and_distributionon.src = "/img/nav/subnav/storage_and_distribution_on.gif";
    system_analysis_consultingon = new Image();
	system_analysis_consultingon.src = "/img/nav/subnav/system_analysis_consulting_on.gif";
    usp_solutionson = new Image();
	usp_solutionson.src = "/img/nav/subnav/usp_solutions_on.gif";
    validation_nav_approachon = new Image();
	validation_nav_approachon.src = "/img/nav/subnav/validation_nav_on.gif";
    validation_nav_serviceson = new Image();
	validation_nav_serviceson.src = "/img/nav/subnav/validation_nav_on.gif";
    vapor_compression_stillson = new Image();
	vapor_compression_stillson.src = "/img/nav/subnav/vapor_compression_stills_on.gif";
    view_all_productson = new Image();
	view_all_productson.src = "/img/nav/subnav/view_all_products_on.gif";
    wfi_solutionson = new Image();
	wfi_solutionson.src = "/img/nav/subnav/wfi_solutions_on.gif";

}

// Function to 'activate' images.

function imgOn(imgName) {
	if (document.images) {
		document[imgName].src = eval(imgName + "on.src");
	}
}

// Function to 'deactivate' images.

function imgOff(imgName) {
	if (document.images) {
		document[imgName].src = eval(imgName + "off.src");
	}
}

// Function to create dynamic pop up window, currently set to center window on screen.

function newWindow(url, wid, hgt, scr, res, x, y) {
    if (screen) {
        widthOfScreen = screen.width
        heightOfScreen = screen.height
    }
    midX = widthOfScreen / 2
    midY = heightOfScreen / 2
    midWid = wid / 2
    midHgt = hgt / 2
    x = midX - midWid
    y = midY - midHgt
    popUpWindow = window.open(url, 'popUp', 'width='+wid+',height='+hgt+',scrollbars='+scr+',resizable='+res+',left='+x+',top='+y+'')
}

// *** CROSS-BROWSER COMPATIBILITY ***

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id)
{
 if (isDOM) return document.getElementById(id);
 if (isIE4) return document.all[id];
 if (isNS4) return document.layers[id];
}

function getSty(id)
{
 return (isNS4 ? getRef(id) : getRef(id).style);
} 


// *** MOUSEOVER/OUT CONTROL FUNCTIONS ***

// Hide timeout.
var popTimer = 0;
// Array showing highlighted menu items.
var litNow = new Array();

function popOver(menuNum, itemNum)
{
 clearTimeout(popTimer);

 // Hide all other menus & dim old highlighted items, still showing this menu.
 hideAllBut(menuNum);

 // Get tree of parent menu items and light them up - global variable for hideAllBut!
 litNow = getTree(menuNum, itemNum);
 changeCol(litNow, true);

 // Get target menu to show - if it's nonzero, position & show it.
 targetNum = menu[menuNum][itemNum].target;
 if (targetNum > 0)
 {
  // Get current menu position.
  thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
  thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);

  // Add those to the target's offset to set the target's position, show it.
  with (menu[targetNum][0].ref)
  {
   left = parseInt(thisX + menu[targetNum][0].x);
   top = parseInt(thisY + menu[targetNum][0].y);
   visibility = 'visible';
  }
 }
}

function popOut(menuNum, itemNum)
{
 // If it's a root menu item that doesn't trigger a popout, hide now, else set timeout
 // to hide menu in 1/2 sec, *UNLESS* another mouseover clears the timeout!
 if ((menuNum == 0) && !menu[menuNum][itemNum].target)
  hideAllBut(0)
 else
  popTimer = setTimeout('hideAllBut(0)', 500);
}

function getTree(menuNum, itemNum)
{
 // Array index is the menu number. The contents are null (if that menu is not a parent)
 // or the item number in that menu that is an ancestor (to light it up).
 itemArray = new Array(menu.length);

 while(1)
 {
  itemArray[menuNum] = itemNum;
  // If we've reached the top of the hierarchy, return.
  if (menuNum == 0) return itemArray;
  itemNum = menu[menuNum][0].parentItem;
  menuNum = menu[menuNum][0].parentMenu;
 }
}

// Pass an array and a boolean to specify colour change, true = over colour.
function changeCol(changeArray, isOver)
{
 // Cycle through array searching for items to change.
 for (menuCount = 0; menuCount < changeArray.length; menuCount++)
 {
  // If item number is present, change its colour.
  if (changeArray[menuCount])
  {
   newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;

   // Change the colours of the div/layer background.
   with (menu[menuCount][changeArray[menuCount]].ref)
   {
    if (isNS4) bgColor = newCol;
    else backgroundColor = newCol;
   }
  }
 }
}

function hideAllBut(menuNum)
{
 // Get array of parent menus (item numbers irrelevant, just pass '1').
 var keepMenus = getTree(menuNum, 1);

 // ...and work through it, hiding menus that are not its ancestors/itself.
 for (count = 0; count < menu.length; count++)
  if (!keepMenus[count])
   menu[count][0].ref.visibility = 'hidden';

 // Dim all the items in litNow array.
 changeCol(litNow, false);
}


// *** MENU CONSTRUCTION FUNCTIONS ***


function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass)
{
 // True or false - a vertical menu?
 this.isVert = isVert;
 // The popout indicator used (if any) for this menu.
 this.popInd = popInd
 // Position and size settings.
 this.x = x;
 this.y = y;
 this.width = width;
 // Colours of menu and items.
 this.overCol = overCol;
 this.backCol = backCol;
 // The stylesheet class used for item borders and the text within items.
 this.borderClass = borderClass;
 this.textClass = textClass;
 // Parent menu and item numbers, indexed later.
 this.parentMenu = null;
 this.parentItem = null;
 // Reference to the object's style properties (set later).
 this.ref = null;
}

function Item(text, href, frame, length, spacing, target)
{
 this.text = text;
 this.href = href;
 this.frame = frame;
 this.length = length;
 this.spacing = spacing;
 this.target = target;
 // Reference to the object's style properties (set later).
 this.ref = null;
}

function writeMenus()
{
 if (!isDOM && !isIE4 && !isNS4) return;

 // Loop through menus, using properties of menu description object, i.e. x, y, width etc...
 for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0])
 {
  // Variable for holding HTML for items and positions of next item.
  var str = '', itemX = 0, itemY = 0;

  // Remember, items start from 1 in the array (0 is menu object itself, above).
  // Also use properties of each item nested in the other with() for construction.
  for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem])
  {
   var itemID = 'menu' + currMenu + 'item' + currItem;

   // The width and height of the menu item - dependent on orientation!
   var w = (isVert ? width : length);
   var h = (isVert ? length : width);

   // Create a div or layer text string with appropriate styles/properties.
   // Thanks to Paul Maden (www.paulmaden.com) for helping debug this in IE4, apparently
   // the width must be a miniumum of 3 for it to work in that browser.
   if (isDOM || isIE4)
   {
    str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX +
     '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
    if (backCol) str += 'background: ' + backCol + '; ';
    str += '" ';
   }
   if (isNS4)
   {
    str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' + 
     w + '" height="' + h + '" visibility="inherit" ';
    if (backCol) str += 'bgcolor="' + backCol + '" ';
   }
   if (borderClass) str += 'class="' + borderClass + '" ';
   
   // Add mouseover handlers and finish div/layer.
   str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' +
     currMenu + ',' + currItem + ')">';

   // Add contents of item (default: table with link inside).
   // In IE/NS6+, add padding if there's a border to emulate NS4's layer padding.
   // If a target frame is specified, also add that to the <a> tag.
   str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' +
    (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" height="' + (h - 7) + '">' +
    '<a class="' + textClass + '" href="' + href + '"' +
    (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';

   if (target > 0)
   {
    // Set target's parents to this menu item.
    menu[target][0].parentMenu = currMenu;
    menu[target][0].parentItem = currItem;

    // Add a popout indicator.
    if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
   }

   // Finish off table and item.
   str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');

   // Move next item position down or across by this item's length and additional spacing.
   if (isVert) itemY += length + spacing;
   else itemX += length + spacing;

  // End loop through items and with([menu[currMenu][currItem]).
  }


  // Now, write the menu to the document depending on browser capabilities.
  // N.B: Still using properties of menu[currMenu][0] like 'ref' etc...

  // In IE5+ or NS6+, create a new DIV node and add text to it...
  if (isDOM)
  {
   var newDiv = document.createElement('div');
   document.getElementsByTagName('body').item(0).appendChild(newDiv);
   newDiv.innerHTML = str;
   ref = newDiv.style;
    
   ref.position = 'absolute';
   ref.visibility = 'hidden';
  }
   
  // Insert a div tag to the end of the BODY with menu HTML in place for IE4.
  if (isIE4)
  {
   document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' +
    'style="position: absolute; visibility: hidden">' + str + '</div>');
   ref = getSty('menu' + currMenu + 'div');
  }
   
  // In NS4, create a reference to a new layer and write the items to it.
  if (isNS4)
  {
   ref = new Layer(0);
   ref.document.write(str);
   ref.document.close();
  }

  // Now items have been written, loop through them again to set up references.
  for (currItem = 1; currItem < menu[currMenu].length; currItem++)
  {
   itemName = 'menu' + currMenu + 'item' + currItem;
   if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
   if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
  }

 // End loop through menus and with (menu[currMenu][0]).
 }

 // Now they've all been written, position & show the root menu (others positioned later).
 with(menu[0][0])
 {
  ref.left = x;
  ref.top = y;
  ref.visibility = 'visible';
 }
}

// 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 :).

// *** MOVE ROOT MENU AROUND HERE ***
// Menu 0 is the special, 'root' menu from which everything else arises.
// 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.

var menu = new Array();

// Root menu.
menu[0] = new Array();
menu[0][0] = new Menu(false, '', 0, 125, 25, '#000000', '#000000', '', '');
menu[0][1] = new Item('<a href="/approach/" onMouseover="imgOn(\'approach\'); return true" onMouseOut="imgOff(\'approach\')"><img name="approach" src="/img/nav/approach_off.gif" width="100" height="25" border="0"></a>', '/approach/', '', 25, 75, 1);
menu[0][2] = new Item('<a href="/solutions/" onMouseover="imgOn(\'solutions\'); return true" onMouseOut="imgOff(\'solutions\')"><img name="solutions" src="/img/nav/solutions_off.gif" width="105" height="25" border="0"></a>', '/solutions/', '', 25, 80, 2);
menu[0][3] = new Item('<a href="/services/" onMouseover="imgOn(\'services\'); return true" onMouseOut="imgOff(\'services\')"><img name="services" src="/img/nav/services_off.gif" width="95" height="25" border="0"></a>', '/services/', '', 25, 70, 3);
menu[0][4] = new Item('<a href="/products/" onMouseover="imgOn(\'products\'); return true" onMouseOut="imgOff(\'products\')"><img name="products" src="/img/nav/products_off.gif" width="105" height="25" border="0"></a>', '/products/', '', 25, 80, 4);
menu[0][5] = new Item('<a href="/validation/" onMouseover="imgOn(\'validation\'); return true" onMouseOut="imgOff(\'validation\')"><img name="validation" src="/img/nav/validation_off.gif" width="110" height="25" border="0"></a>', '/validation/', '', 25, 85, 5);
menu[0][6] = new Item('<a href="/about_us/" onMouseover="imgOn(\'about_us\'); return true" onMouseOut="imgOff(\'about_us\')"><img name="about_us" src="/img/nav/about_us_off.gif" width="100" height="25" border="0"></a>', '/about_us/', '', 25, 75, 0);
menu[0][7] = new Item('<a href="/master_support/" onMouseover="imgOn(\'master_support\'); return true" onMouseOut="imgOff(\'master_support\')"><img name="master_support" src="/img/nav/master_support_off.gif" width="125" height="25" border="0"></a>', '/master_support/', '', 25, 60, 0);

// An example of a link with a target frame/window as well...
// menu[0][4] = new Item('&nbsp; Site', 'http://gusnz.cjb.net', '_new', 40, 10, 0);

// The File menu is positioned 0px across and 22 down from its trigger, and is 80 wide.
// All text in this menu has the stylesheet class 'item' -- see the <style> section above.
// We've passed a 'greater-than' sign '&gt;' as a popout indicator. Try an image...?

// Approach menu.

menu[1] = new Array();
menu[1][0] = new Menu(true, '', 10, 25, 185, '#000000', '#000000', '', '');
menu[1][1] = new Item('<a href="/approach/project_management.php" onMouseover="imgOn(\'project_management\'); return true" onMouseOut="imgOff(\'project_management\')"><img name="project_management" src="/img/nav/subnav/project_management_off.gif" width="185" height="20" border="0"></a>', '/approach/project_management.php', '', 20, 0, 6);
menu[1][2] = new Item('<a href="/approach/validation.php" onMouseover="imgOn(\'validation_nav_approach\'); return true" onMouseOut="imgOff(\'validation_nav_approach\')"><img name="validation_nav_approach" src="/img/nav/subnav/validation_nav_off.gif" width="185" height="20" border="0"></a>', '/approach/validation.php', '', 20, 0, 0);
menu[1][3] = new Item('<a href="/approach/design_development.php" onMouseover="imgOn(\'design_development\'); return true" onMouseOut="imgOff(\'design_development\')"><img name="design_development" src="/img/nav/subnav/design_development_off.gif" width="185" height="20" border="0"></a>', '/approach/design_development.php', '', 20, 0, 7);
menu[1][4] = new Item('<a href="/approach/product_manufacturing.php" onMouseover="imgOn(\'product_manufacturing\'); return true" onMouseOut="imgOff(\'product_manufacturing\')"><img name="product_manufacturing" src="/img/nav/subnav/product_manufacturing_off.gif" width="185" height="20" border="0"></a>', '/approach/product_manufacturing.php', '', 20, 0, 8);
menu[1][5] = new Item('<a href="/approach/installation.php" onMouseover="imgOn(\'installation_approach\'); return true" onMouseOut="imgOff(\'installation_approach\')"><img name="installation_approach" src="/img/nav/subnav/installation_off.gif" width="185" height="20" border="0"></a>', '/approach/installation.php', '', 20, 0, 0);
menu[1][6] = new Item('<a href="/approach/service.php" onMouseover="imgOn(\'service\'); return true" onMouseOut="imgOff(\'service\')"><img name="service" src="/img/nav/subnav/service_off.gif" width="185" height="20" border="0"></a>', '/approach/service.php', '', 20, 0, 0);

// Approach > Project Management sub menu.

menu[6] = new Array();
menu[6][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[6][1] = new Item('', '/approach/project_manager.php', '', 1, 0, 0);
menu[6][2] = new Item('Project Manager', '/approach/project_manager.php', '', 20, 0, 0);
menu[6][3] = new Item('Engineering', '/approach/engineering.php', '', 20, 0, 0);
menu[6][4] = new Item('Quality Assurance', '/approach/quality_assurance.php', '', 20, 0, 0);
menu[6][5] = new Item('Materials Management', '/approach/materials_management.php', '', 20, 0, 0);
menu[6][6] = new Item('Manufacturing', '/approach/manufacturing.php', '', 20, 0, 0);

// Approach > Design Development sub menu.

menu[7] = new Array();
menu[7][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[7][1] = new Item('', '/approach/planning.php', '', 1, 0, 0);
menu[7][2] = new Item('Planning', '/approach/planning.php', '', 20, 0, 0);
menu[7][3] = new Item('Inputs & Outputs', '/approach/inputs_and_outputs.php', '', 20, 0, 0);
menu[7][4] = new Item('Review', '/approach/review.php', '', 20, 0, 0);
menu[7][5] = new Item('Verification', '/approach/verification.php', '', 20, 0, 0);
menu[7][6] = new Item('Validation', '/approach/design_development_validation.php', '', 20, 0, 0);
menu[7][7] = new Item('Control of Design & Development Changes', '/approach/control_design_and_development_changes.php', '', 36, 0, 0);

// Approach > Product Manufacturing sub menu.

menu[8] = new Array();
menu[8][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[8][1] = new Item('', '/approach/facility.php', '', 1, 0, 0);
menu[8][2] = new Item('Facility', '/approach/facility.php', '', 20, 0, 0);
menu[8][3] = new Item('Production Personnel', '/approach/production_personnel.php', '', 20, 0, 0);
menu[8][4] = new Item('Supplier Management', '/approach/supplier_management.php', '', 20, 0, 0);
menu[8][5] = new Item('Tooling & Equipment', '/approach/tooling_and_equipment.php', '', 20, 0, 0);
menu[8][6] = new Item('Scheduling', '/approach/scheduling.php', '', 20, 0, 0);

// Solutions menu.

menu[2] = new Array();
menu[2][0] = new Menu(true, '', 10, 25, 185, '#000000', '#000000', '', '');
menu[2][1] = new Item('<a href="/solutions/usp_solutions.php" onMouseover="imgOn(\'usp_solutions\'); return true" onMouseOut="imgOff(\'usp_solutions\')"><img name="usp_solutions" src="/img/nav/subnav/usp_solutions_off.gif" width="185" height="20" border="0"></a>', '/solutions/usp_solutions.php', '', 20, 0, 9);
menu[2][2] = new Item('<a href="/solutions/wfi_solutions.php" onMouseover="imgOn(\'wfi_solutions\'); return true" onMouseOut="imgOff(\'wfi_solutions\')"><img name="wfi_solutions" src="/img/nav/subnav/wfi_solutions_off.gif" width="185" height="20" border="0"></a>', '/solutions/wfi_solutions.php', '', 20, 0, 10);

// Solutions > USP Solutions sub menu.

menu[9] = new Array();
menu[9][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[9][1] = new Item('', '/solutions/systems.php', '', 1, 0, 0);
menu[9][2] = new Item('Systems', '/solutions/systems.php', '', 20, 0, 0);
menu[9][3] = new Item('Water Guarantee', '/solutions/water_guarantee.php', '', 20, 0, 0);

// Solutions > WFI Solutions sub menu.

menu[10] = new Array();
menu[10][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[10][1] = new Item('', '/solutions/wfi_systems.php', '', 1, 0, 0);
menu[10][2] = new Item('Systems', '/solutions/wfi_systems.php', '', 20, 0, 0);
menu[10][3] = new Item('Water Guarantee', '/solutions/wfi_water_guarantee.php', '', 20, 0, 0);

// Services menu.

menu[3] = new Array();
menu[3][0] = new Menu(true, '', 10, 25, 185, '#000000', '#000000', '', '');
menu[3][1] = new Item('<a href="/master_support/" onMouseover="imgOn(\'mastersupport_online\'); return true" onMouseOut="imgOff(\'mastersupport_online\')"><img name="mastersupport_online" src="/img/nav/subnav/mastersupport_online_off.gif" width="185" height="20" border="0"></a>', '/master_support/', '', 20, 0, 0);
menu[3][2] = new Item('<a href="/services/design_planning.php" onMouseover="imgOn(\'design_planning\'); return true" onMouseOut="imgOff(\'design_planning\')"><img name="design_planning" src="/img/nav/subnav/design_planning_off.gif" width="185" height="20" border="0"></a>', '/services/design_planning.php', '', 20, 0, 0);
menu[3][3] = new Item('<a href="/services/installation.php" onMouseover="imgOn(\'installation_services\'); return true" onMouseOut="imgOff(\'installation_services\')"><img name="installation_services" src="/img/nav/subnav/installation_off.gif" width="185" height="20" border="0"></a>', '/services/installation.php', '', 20, 0, 0);
menu[3][4] = new Item('<a href="/services/commissioning.php" onMouseover="imgOn(\'commissioning\'); return true" onMouseOut="imgOff(\'commissioning\')"><img name="commissioning" src="/img/nav/subnav/commissioning_off.gif" width="185" height="20" border="0"></a>', '/services/commissioning.php', '', 20, 0, 0);
menu[3][5] = new Item('<a href="/services/validation.php" onMouseover="imgOn(\'validation_nav_services\'); return true" onMouseOut="imgOff(\'validation_nav_services\')"><img name="validation_nav_services" src="/img/nav/subnav/validation_nav_off.gif" width="185" height="20" border="0"></a>', '/validation/', '', 20, 0, 0);
menu[3][6] = new Item('<a href="/services/education_and_training.php" onMouseover="imgOn(\'education_and_training\'); return true" onMouseOut="imgOff(\'education_and_training\')"><img name="education_and_training" src="/img/nav/subnav/education_and_training_off.gif" width="185" height="20" border="0"></a>', '/services/education_and_training.php', '', 20, 0, 0);
menu[3][7] = new Item('<a href="/services/preventative_maintenance.php" onMouseover="imgOn(\'preventative_maintenance\'); return true" onMouseOut="imgOff(\'preventative_maintenance\')"><img name="preventative_maintenance" src="/img/nav/subnav/preventative_maintenance_off.gif" width="185" height="20" border="0"></a>', '/services/preventative_maintenance.php', '', 20, 0, 0);
menu[3][8] = new Item('<a href="/services/retrofit_upgrades.php" onMouseover="imgOn(\'retrofit_upgrades\'); return true" onMouseOut="imgOff(\'retrofit_upgrades\')"><img name="retrofit_upgrades" src="/img/nav/subnav/retrofit_upgrades_off.gif" width="185" height="20" border="0"></a>', '/services/retrofit_upgrades.php', '', 20, 0, 0);
menu[3][9] = new Item('<a href="/services/system_analysis_consulting.php" onMouseover="imgOn(\'system_analysis_consulting\'); return true" onMouseOut="imgOff(\'system_analysis_consulting\')"><img name="system_analysis_consulting" src="/img/nav/subnav/system_analysis_consulting_off.gif" width="185" height="20" border="0"></a>', '/services/system_analysis_consulting.php', '', 20, 0, 0);
menu[3][10] = new Item('<a href="/services/spare_parts.php" onMouseover="imgOn(\'spare_parts\'); return true" onMouseOut="imgOff(\'spare_parts\')"><img name="spare_parts" src="/img/nav/subnav/spare_parts_off.gif" width="185" height="20" border="0"></a>', '/services/spare_parts.php', '', 20, 0, 0);
menu[3][11] = new Item('<a href="/services/compressor_repair_exchange.php" onMouseover="imgOn(\'compressor_repair_exchange\'); return true" onMouseOut="imgOff(\'compressor_repair_exchange\')"><img name="compressor_repair_exchange" src="/img/nav/subnav/compressor_repair_exchange_off.gif" width="185" height="20" border="0"></a>', '/services/compressor_repair_exchange.php', '', 20, 0, 0);
menu[3][12] = new Item('<a href="/services/remote_monitoring.php" onMouseover="imgOn(\'remote_monitoring\'); return true" onMouseOut="imgOff(\'remote_monitoring\')"><img name="remote_monitoring" src="/img/nav/subnav/remote_monitoring_off.gif" width="185" height="20" border="0"></a>', '/services/remote_monitoring.php', '', 20, 0, 0);

// Products menu.

menu[4] = new Array();
menu[4][0] = new Menu(true, '', 10, 25, 185, '#000000', '#000000', '', '');
menu[4][1] = new Item('<a href="/products/media_filtration/" onMouseover="imgOn(\'media_filtration\'); return true" onMouseOut="imgOff(\'media_filtration\')"><img name="media_filtration" src="/img/nav/subnav/media_filtration_off.gif" width="185" height="20" border="0"></a>', '/products/media_filtration/', '', 20, 0, 11);
menu[4][2] = new Item('<a href="/products/softening/" onMouseover="imgOn(\'softening\'); return true" onMouseOut="imgOff(\'softening\')"><img name="softening" src="/img/nav/subnav/softening_off.gif" width="185" height="20" border="0"></a>', '/products/softening/', '', 20, 0, 12);
menu[4][3] = new Item('<a href="/products/carbon_filtration/" onMouseover="imgOn(\'carbon_filtration\'); return true" onMouseOut="imgOff(\'carbon_filtration\')"><img name="carbon_filtration" src="/img/nav/subnav/carbon_filtration_off.gif" width="185" height="20" border="0"></a>', '/products/carbon_filtration/', '', 20, 0, 13);
menu[4][4] = new Item('<a href="/products/membrane_filtration/" onMouseover="imgOn(\'micro_and_ultrafiltration\'); return true" onMouseOut="imgOff(\'micro_and_ultrafiltration\')"><img name="micro_and_ultrafiltration" src="/img/nav/subnav/micro_and_ultrafiltration_off.gif" width="185" height="20" border="0"></a>', '/products/membrane_filtration/', '', 20, 0, 14);
menu[4][5] = new Item('<a href="/products/reverse_osmosis/" onMouseover="imgOn(\'reverse_osmosis\'); return true" onMouseOut="imgOff(\'reverse_osmosis\')"><img name="reverse_osmosis" src="/img/nav/subnav/reverse_osmosis_off.gif" width="185" height="20" border="0"></a>', '/products/reverse_osmosis/', '', 20, 0, 15);
menu[4][6] = new Item('<a href="/products/vapor_compression_stills/" onMouseover="imgOn(\'vapor_compression_stills\'); return true" onMouseOut="imgOff(\'vapor_compression_stills\')"><img name="vapor_compression_stills" src="/img/nav/subnav/vapor_compression_stills_off.gif" width="185" height="20" border="0"></a>', '/products/vapor_compression_stills/', '', 20, 0, 16);
menu[4][7] = new Item('<a href="/products/multiple_effect_stills/" onMouseover="imgOn(\'multiple_effect_stills\'); return true" onMouseOut="imgOff(\'multiple_effect_stills\')"><img name="multiple_effect_stills" src="/img/nav/subnav/multiple_effect_stills_off.gif" width="185" height="20" border="0"></a>', '/products/multiple_effect_stills/', '', 20, 0, 17);
menu[4][8] = new Item('<a href="/products/pure_steam_generators/" onMouseover="imgOn(\'pure_steam_generators\'); return true" onMouseOut="imgOff(\'pure_steam_generators\')"><img name="pure_steam_generators" src="/img/nav/subnav/pure_steam_generators_off.gif" width="185" height="20" border="0"></a>', '/products/pure_steam_generators/', '', 20, 0, 18);
menu[4][9] = new Item('<a href="/products/edi/" onMouseover="imgOn(\'edi\'); return true" onMouseOut="imgOff(\'edi\')"><img name="edi" src="/img/nav/subnav/edi_off.gif" width="185" height="20" border="0"></a>', '/products/edi/', '', 20, 0, 19);
menu[4][10] = new Item('<a href="/products/storage_and_distribution/" onMouseover="imgOn(\'storage_and_distribution\'); return true" onMouseOut="imgOff(\'storage_and_distribution\')"><img name="storage_and_distribution" src="/img/nav/subnav/storage_and_distribution_off.gif" width="185" height="20" border="0"></a>', '/products/storage_and_distribution/', '', 20, 0, 20);
menu[4][11] = new Item('<a href="/products/masterpak/" onMouseover="imgOn(\'masterpack\'); return true" onMouseOut="imgOff(\'masterpack\')"><img name="masterpack" src="/img/nav/subnav/masterpack_off.gif" width="185" height="20" border="0"></a>', '/products/masterpak/', '', 20, 0, 21);
menu[4][12] = new Item('<a href="/products/masterfit_m-series/" onMouseover="imgOn(\'masterfitmseries\'); return true" onMouseOut="imgOff(\'masterfitmseries\')"><img name="masterfitmseries" src="/img/nav/subnav/masterfit_m-series_off.gif" width="185" height="20" border="0"></a>', '/products/masterfit_m-series/', '', 20, 0, 0);
menu[4][13] = new Item('<a href="/products/masterpak/" onMouseover="imgOn(\'packaged_roedi\'); return true" onMouseOut="imgOff(\'packaged_roedi\')"><img name="packaged_roedi" src="/img/nav/subnav/packaged_roedi_off.gif" width="185" height="20" border="0"></a>', '/products/masterpak/', '', 20, 0, 0);
menu[4][14] = new Item('<a href="/products/view_all_products.php" onMouseover="imgOn(\'view_all_products\'); return true" onMouseOut="imgOff(\'view_all_products\')"><img name="view_all_products" src="/img/nav/subnav/view_all_products_off.gif" width="185" height="20" border="0"></a>', '/products/view_all_products.php', '', 20, 0, 0);

// Products > Media Filtration sub menu.

menu[11] = new Array();
menu[11][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[11][1] = new Item('', '/products/media_filtration/design_features.php', '', 1, 0, 0);
menu[11][2] = new Item('Design Features', '/products/media_filtration/design_features.php', '', 20, 0, 0);
menu[11][3] = new Item('How It Works', "javascript:newWindow('/products/media_filtration/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[11][4] = new Item('Size and Utilities', '/products/media_filtration/media_filtration_size_and_utilities.pdf', '', 20, 0, 0);
menu[11][5] = new Item('Filtration Technology', '/products/media_filtration/filtration_technology.php', '', 20, 0, 0);
menu[11][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Media Filtration', '', 20, 0, 0);
menu[11][7] = new Item('MASTER<i>edge</i>', '/products/media_filtration/media_filtration_masteredge.pdf', '', 20, 0, 0);
menu[11][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[11][9] = new Item('FAQs', '/products/media_filtration/faqs.php', '', 20, 0, 0);

// Products > Softening sub menu.

menu[12] = new Array();
menu[12][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[12][1] = new Item('', '/products/softening/design_features.php', '', 1, 0, 0);
menu[12][2] = new Item('Design Features', '/products/softening/design_features.php', '', 20, 0, 0);
menu[12][3] = new Item('How It Works', "javascript:newWindow('/products/softening/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[12][4] = new Item('Size and Utilities', '/products/softening/softening_size_and_utilities.pdf', '', 20, 0, 0);
menu[12][5] = new Item('Softener Technology', '/products/softening/softener_technology.php', '', 20, 0, 0);
menu[12][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Softening', '', 20, 0, 0);
menu[12][7] = new Item('MASTER<i>edge</i>', '/products/softening/softening_masteredge.pdf', '', 20, 0, 0);
menu[12][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[12][9] = new Item('FAQs', '/products/softening/faqs.php', '', 20, 0, 0);

// Products > Carbon Filtration sub menu.

menu[13] = new Array();
menu[13][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[13][1] = new Item('', '/products/carbon_filtration/design_features.php', '', 1, 0, 0);
menu[13][2] = new Item('Design Features', '/products/carbon_filtration/design_features.php', '', 20, 0, 0);
menu[13][3] = new Item('How It Works', "javascript:newWindow('/products/carbon_filtration/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[13][4] = new Item('Size and Utilities', '/products/carbon_filtration/carbon_filtration_size_and_utilities.pdf', '', 20, 0, 0);
menu[13][5] = new Item('Sanitization Technology', '/products/carbon_filtration/sanitization_technology.php', '', 20, 0, 0);
menu[13][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Carbon Filtration', '', 20, 0, 0);
menu[13][7] = new Item('MASTER<i>edge</i>', '/products/carbon_filtration/carbon_filtration_masteredge.pdf', '', 20, 0, 0);
menu[13][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[13][9] = new Item('FAQs', '/products/carbon_filtration/faqs.php', '', 20, 0, 0);

// Products > Micro and Ultrafiltration sub menu.

menu[14] = new Array();
menu[14][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[14][1] = new Item('', '/products/membrane_filtration/design_features.php', '', 1, 0, 0);
menu[14][2] = new Item('Design Features', '/products/membrane_filtration/design_features.php', '', 20, 0, 0);
menu[14][3] = new Item('How It Works', "javascript:newWindow('/products/membrane_filtration/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[14][4] = new Item('Size and Utilities', '/products/membrane_filtration/micro_and_ultrafiltration_size_and_utilities.pdf', '', 20, 0, 0);
menu[14][5] = new Item('Filtration Technology', '/products/membrane_filtration/filtration_technology.php', '', 20, 0, 0);
menu[14][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Micro and Ultrafiltration', '', 20, 0, 0);
menu[14][7] = new Item('MASTER<i>edge</i>', '/products/membrane_filtration/micro_and_ultrafiltration_masteredge.pdf', '', 20, 0, 0);
menu[14][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[14][9] = new Item('FAQs', '/products/membrane_filtration/faqs.php', '', 20, 0, 0);

// Products > Reverse Osmosis sub menu.

menu[15] = new Array();
menu[15][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[15][1] = new Item('', '/products/reverse_osmosis/design_features.php', '', 1, 0, 0);
menu[15][2] = new Item('Design Features', '/products/reverse_osmosis/design_features.php', '', 20, 0, 0);
menu[15][3] = new Item('How It Works', "javascript:newWindow('/products/reverse_osmosis/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[15][4] = new Item('Size and Utilities', '/products/reverse_osmosis/reverse_osmosis_size_and_utilities.pdf', '', 20, 0, 0);
menu[15][5] = new Item('Membrane Technology', '/products/reverse_osmosis/membrane_technology.php', '', 20, 0, 0);
menu[15][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Reverse Osmosis', '', 20, 0, 0);
menu[15][7] = new Item('MASTER<i>edge</i>', '/products/reverse_osmosis/reverse_osmosis_masteredge.pdf', '', 20, 0, 0);
menu[15][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[15][9] = new Item('FAQs', '/products/reverse_osmosis/faqs.php', '', 20, 0, 0);

// Products > Vapor Compression Stills sub menu.

menu[16] = new Array();
menu[16][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[16][1] = new Item('', '/products/vapor_compression_stills/design_features.php', '', 1, 0, 0);
menu[16][2] = new Item('Design Features', '/products/vapor_compression_stills/design_features.php', '', 20, 0, 0);
menu[16][3] = new Item('How It Works', "javascript:newWindow('/products/vapor_compression_stills/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[16][4] = new Item('Size and Utilities', '/products/vapor_compression_stills/vapor_compression_size_and_utilities.pdf', '', 20, 0, 0);
menu[16][5] = new Item('Compressor Technology', '/products/vapor_compression_stills/compressor_technology.php', '', 20, 0, 0);
menu[16][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Vapor Compression Stills', '', 20, 0, 0);
menu[16][7] = new Item('MASTER<i>edge</i>', '/products/vapor_compression_stills/vapor_compression_masteredge.pdf', '', 20, 0, 0);
menu[16][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[16][9] = new Item('FAQs', '/products/vapor_compression_stills/faqs.php', '', 20, 0, 0);

// Products > Multiple Effect Stills sub menu.

menu[17] = new Array();
menu[17][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[17][1] = new Item('', '/products/multiple_effect_stills/design_features.php', '', 1, 0, 0);
menu[17][2] = new Item('Design Features', '/products/multiple_effect_stills/design_features.php', '', 20, 0, 0);
menu[17][3] = new Item('How It Works', "javascript:newWindow('/products/multiple_effect_stills/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[17][4] = new Item('Size and Utilities', '/products/multiple_effect_stills/multiple_effect_stills_size_and_utilities.pdf', '', 20, 0, 0);
menu[17][5] = new Item('Control Technology', '/products/multiple_effect_stills/control_technology.php', '', 20, 0, 0);
menu[17][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Multiple Effect Stills', '', 20, 0, 0);
menu[17][7] = new Item('MASTER<i>edge</i>', '/products/multiple_effect_stills/multiple_effect_stills_masteredge.pdf', '', 20, 0, 0);
menu[17][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[17][9] = new Item('FAQs', '/products/multiple_effect_stills/faqs.php', '', 20, 0, 0);

// Products > Pure Steam Generators sub menu.

menu[18] = new Array();
menu[18][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[18][1] = new Item('', '/products/pure_steam_generators/design_features.php', '', 1, 0, 0);
menu[18][2] = new Item('Design Features', '/products/pure_steam_generators/design_features.php', '', 20, 0, 0);
menu[18][3] = new Item('How It Works', "javascript:newWindow('/products/pure_steam_generators/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[18][4] = new Item('Size and Utilities', '/products/pure_steam_generators/pure_steam_generators_size_and_utilities.pdf', '', 20, 0, 0);
menu[18][5] = new Item('Control Technology', '/products/pure_steam_generators/control_technology.php', '', 20, 0, 0);
menu[18][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Pure Steam Generators', '', 20, 0, 0);
menu[18][7] = new Item('MASTER<i>edge</i>', '/products/pure_steam_generators/pure_steam_generators_masteredge.pdf', '', 20, 0, 0);
menu[18][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[18][9] = new Item('FAQs', '/products/pure_steam_generators/faqs.php', '', 20, 0, 0);

// Products > EDI sub menu.

menu[19] = new Array();
menu[19][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[19][1] = new Item('', '/products/edi/design_features.php', '', 1, 0, 0);
menu[19][2] = new Item('Design Features', '/products/edi/design_features.php', '', 20, 0, 0);
menu[19][3] = new Item('How It Works', "javascript:newWindow('/products/edi/how_it_works.php', 650, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[19][4] = new Item('Size and Utilities', '/products/edi/edi_size_and_utilities.pdf', '', 20, 0, 0);
menu[19][5] = new Item('EDI Technology', '/products/edi/edi_technology.php', '', 20, 0, 0);
menu[19][6] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for EDI', '', 20, 0, 0);
menu[19][7] = new Item('MASTER<i>edge</i>', '/products/edi/edi_masteredge.pdf', '', 20, 0, 0);
menu[19][8] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[19][9] = new Item('FAQs', '/products/edi/faqs.php', '', 20, 0, 0);

// Products > Storage and Distribution sub menu.

menu[20] = new Array();
menu[20][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[20][1] = new Item('', '/products/storage_and_distribution/design_features.php', '', 1, 0, 0);
menu[20][2] = new Item('Design Features', '/products/storage_and_distribution/design_features.php', '', 20, 0, 0);
menu[20][3] = new Item('Size and Utilities', '/products/storage_and_distribution/distribution_size_and_utilities.pdf', '', 20, 0, 0);
menu[20][4] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for Storage and Distribution', '', 20, 0, 0);
menu[20][5] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);

// Products > Masterpak sub menu.

menu[21] = new Array();
menu[21][0] = new Menu(true, '', 184, 3, 150, '#7F7F7F', '#545454', 'blackborder', 'subnav');
menu[21][1] = new Item('', '/products/masterpak/design_features.php', '', 1, 0, 0);
menu[21][2] = new Item('Design Features', '/products/masterpak/design_features.php', '', 20, 0, 0);
menu[21][3] = new Item('How It Works', "javascript:newWindow('/products/masterpak/how_it_works.php', 690, 540, 'no', 'no', 0, 0)", '', 20, 0, 0);
menu[21][4] = new Item('Technical Specs', 'mailto:cnunez@meco.com?subject=Technical Specs for MASTERpak', '', 20, 0, 0);
menu[21][5] = new Item('MASTER<i>edge</i>', '/products/masterpak/masterpak_masteredge.pdf', '', 20, 0, 0);
menu[21][6] = new Item('MASTER<i>support</i>', '/master_support/', '', 20, 0, 0);
menu[21][7] = new Item('FAQs', '/products/masterpak/faqs.php', '', 20, 0, 0);

// Validation menu.

menu[5] = new Array();
menu[5][0] = new Menu(true, '', 10, 25, 185, '#000000', '#000000', '', '');
menu[5][1] = new Item('<a href="/validation/iq_oq_protocols.php" onMouseover="imgOn(\'documentation_packages\'); return true" onMouseOut="imgOff(\'documentation_packages\')"><img name="documentation_packages" src="/img/nav/subnav/documentation_packages_off.gif" width="185" height="20" border="0"></a>', '/validation/iq_oq_protocols.php', '', 20, 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);
//}
