<!-- hide script from browser
 var browserName = navigator.appName;
 var browserVersion = parseInt(navigator.appVersion);
 var NS6 = (browserName == "Netscape" && browserVersion >= 5);
 var NS4 = (browserName == "Netscape" && browserVersion >= 4 && browserVersion < 5);
 var IE5 = (browserName == "Microsoft Internet Explorer" && browserVersion >= 5);
 var IE4 = (browserName == "Microsoft Internet Explorer" && browserVersion >= 4);
 var NS3 = (browserName == "Netscape" && browserVersion < 4);
 var IE3 = (browserName == "Microsoft Internet Explorer" && browserVersion < 4);
 window.onerror = null;
 var activeDivID;
 var currentDivID;       // division ID
 var currentItemID = ""; // menu ID
 var delayDivID; 
 var menuDivID;
 var timeID = null; // handles delay when switching menus
 if (NS4 || IE4 || NS6) {
   if (navigator.appName == "Netscape" && !document.getElementById) {
      layerRef="document.layers";
      styleSwitch="";
      layerVis="show";
      layerHid="hide";
   } else if (!document.all && document.getElementById) {
      layerStyleRef="layer.style.";
      layerRef="document.getElementById";
      styleSwitch=".style";
      layerVis="visible";
      layerHid="hidden";
   } else {
      layerStyleRef="layer.style.";
      layerRef="document.all";
      styleSwitch=".style";
      layerVis="visible";
      layerHid="hidden";
   }
 }
// FUNCTIONS
//
// map hot spot calls this when mouse exits hot spot
function delayMenu(divID) {
 if (divID != "technology" && divID != "applics" && divID != "systems") {
    delayDivID = divID; // parameter not passed properly
    timeID = setTimeout("hotSpotOut(" + divID + ")",100);
 }
}
// find image so can access its properties
function getImageProps(name) {
 if (NS4 || NS6) {
    return locateImage(name, document);
 }
 if (IE4 || NS6)
    return eval('document.all.' + name);
 return null;
}
// find x-min of an image
function getImageXLeft(img) {
 var x, obj;
 if (NS4 || NS6) {
    if (img.container != null)
       return img.container.pageX + img.x - 1;
    else
       return img.x - 1;
 }
 if (IE4) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
       x += obj.offsetLeft;
       obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
    return x;
 }
 return -1;
}
// find y-min of an image
function getImageYTop(img) {
 var y, obj;
 if (NS4 || NS6) {
    if (img.container != null)
       return img.container.pageY + img.y;
    else
       return img.y;
 }
 if (IE4) {
    y = 0;
    obj = img;
    while (obj.offsetParent != null) {
       y += obj.offsetTop;
       obj = obj.offsetParent;
    }
    y += obj.offsetTop;
    return y;
 }
 return -1;
}
// called by timer to hide menu after mouse exits hot spot
function hideLayer(divID) {
 if (currentItemID == "") { // not in menu
    // if (divID == "") alert("hideLayer: divID = null");
    if (NS4 || IE4) {
       eval(layerRef+'["'+divID+'"]'+styleSwitch+'.visibility="'+layerHid+'"');
    }
    if (NS6) {
       eval(layerRef+'("'+divID+'")'+styleSwitch+'.visibility="'+layerHid+'"');
    }
 }
}
// called by timer to hide menu after mouse exits hot spot
function hotSpotOut(divID) {
 divID = delayDivID; // parameter not passed properly
 if (currentItemID == "") { // not in menu
    // if (currentDivID == "") alert("hotSpotOut: divID = null");
    hideLayer(divID);
 }
}
// look for image
function locateImage(name, doc) {
 var i, img;
 for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
       return doc.images[i];
 for (i = 0; i < doc.layers.length; i++)
    if ((img = locateImage(name, doc.layers[i].document)) != null) {
       img.container = doc.layers[i];
       return img;
    }
 return null;
}
// hide menu when mouse exits a menu item 
function menuItemOut(menuItemID) {
 var bgcolor = "#FFFFFF"; // white
 var fgcolor = "#505050"; // gray
 currentItemID = "" // empty
 if (NS6) {
    eval('document.getElementById("'+menuItemID+'").style.backgroundColor="'+bgcolor+'"');
    eval('document.getElementById("'+menuItemID+'").style.color="'+fgcolor+'"');
 } else if (NS4) {
    eval('window.document.layers["'+menuItemID+'"].document.bgColor="'+bgcolor+'"');
    eval('window.document.layers["'+menuItemID+'"].saveColor="'+bgcolor+'"');
 } else if (IE4) {
    eval('document.all.'+menuItemID+'.style.backgroundColor="'+bgcolor+'"');
    eval('document.all.'+menuItemID+'.style.color="'+fgcolor+'"');
 }
 // if (activeDivID == currentDivID) {
 //   timeID = setTimeout("hideLayer(activeDivID)", 100);
 if (activeDivID != "") {
    menuDivID = activeDivID; // parameter not passed properly
    timeID = setTimeout("menuOut(" + activeDivID + ")", 100);
    activeDivID = ""; //empty
 }
}
// called when mouse enters a menu item
function menuItemOver(menuItemID) {
 var bgcolor = "#D0D0D0"; // gray
 var fgcolor = "#000000"; // black
 clearTimeout(timeID)
 activeDivID = currentDivID;
 currentItemID = menuItemID; // keep copy
 if (NS6) {
    eval('document.getElementById("'+menuItemID+'").style.backgroundColor="'+bgcolor+'"');
    eval('document.getElementById("'+menuItemID+'").style.color="'+fgcolor+'"');
 } else if (NS4) {
    eval('window.document.layers["'+menuItemID+'"].document.bgColor="'+bgcolor+'"');
	eval('window.document.layers["'+menuItemID+'"].saveColor="'+bgcolor+'"');
 } else if (IE4) {
    eval('document.all.'+menuItemID+'.style.backgroundColor="'+bgcolor+'"');
    eval('document.all.'+menuItemID+'.style.color="'+fgcolor+'"');
 }
}
// hide menu when mouse not over text menu item 
function menuTextItemOut(menuItemID) {
 if (NS6) {
    eval('document.getElementById("'+menuItemID+'").style.fontWeight="normal"');
 } else if (IE4) {
    eval('document.all.'+menuItemID+'.style.fontWeight="normal"');
 }
}
// called when mouse over menu item text
function menuTextItemOver(menuItemID) {
 if (NS6) {
    eval('document.getElementById("'+menuItemID+'").style.fontWeight="bold"');
 } else if (IE4) {
    eval('document.all.'+menuItemID+'.style.fontWeight="bold"');
 }
}
// called by timer to hide menu after mouse exits hot spot
function menuOut(divID) {
 divID = menuDivID; // parameter not passed properly
 if (currentItemID == "") { // not in menu
    // if (currentDivID == "") alert("menuOut: divID = null");
    hideLayer(divID);
 }
}
// map hot spot calls this to show associated menu
function showMenu(divID) {
 var img, x, y;
 img = getImageProps("imgOptHotSpots");
 x = getImageXLeft(img);
 y = getImageYTop(img);

 menuTop = y + 23; // top of menu is half height of selection image
 // weirsL = x + 201;  // left edge if weirs div menu
 // flumesL = x + 284;  // left edge if flumes div menu
 weirsL = x + 284;  // left edge if weirs div menu
 flumesL = x + 367;  // left edge if flumes div menu
 designsL = x + 450;  // left edge if designs div menu
 applicsL = x + 533;  // left edge if applics div menu
 // mcertsL = x + 533;  // left edge if mcerts div menu
 systemsL = x + 616;  // left edge if consult div menu
 technologyL = x + 699;  // left edge if technology div menu

 if (NS4 || IE4 || NS6) {
    if (timeID != null) {
       clearTimeout(timeID);
       // if (currentDivID == "") alert("currentDivID = null");
       hideLayer(currentDivID);
    }
    if (divID != "technology" && divID != "applics" && divID != "systems") {
       if (NS4 || IE4) {
          eval(layerRef+'["'+divID+'"]'+styleSwitch+'.visibility="'+layerVis+'"');
          eval(layerRef+'["'+divID+'"]'+styleSwitch+'.top="'+menuTop+'"');
          eval(layerRef+'["'+divID+'"]'+styleSwitch+'.left="'+eval(divID+'L')+'"');
       } 
       if (NS6) {
          eval(layerRef+'("'+divID+'")'+styleSwitch+'.visibility="'+layerVis+'"');
          eval(layerRef+'("'+divID+'")'+styleSwitch+'.top="'+menuTop+'"');
          eval(layerRef+'("'+divID+'")'+styleSwitch+'.left="'+eval(divID+'L')+'"');
       } 
       currentDivID = divID; // keep copy
    }
 }
}
// -->
