// convert all characters to lowercase to simplify testing 
var agt=navigator.userAgent.toLowerCase(); 

// *** BROWSER VERSION *** 
var vers = parseInt(navigator.appVersion); 

// *** BROWSER TYPE ***
var moz = (agt.indexOf("gecko") != -1);
var opera = (agt.indexOf("opera") != -1);
var ie = ((agt.indexOf("msie") != -1) && !moz && !opera);
var nn = ((agt.indexOf("mozilla") != -1) && !ie && !moz && !opera);
var nav4 = (nn && (vers >= 4));  
var ie4 = (ie && (vers >= 4));

var initialized = false;
var menuNames = new Array();
var menus = new Array();
var menuOvers = new Array();
var activeMenu

menuNames = ['homeMenu','productsMenu','solutionsMenu','aboutusMenu','contactusMenu','supportMenu','sitemapMenu'];

function init(active) {
   activeMenu = active;
   for(i=0;i<menuNames.length;i++) {
      if (nav4) {
         menus[i] = document[menuNames[i]];
         menuOvers[i] = document[menuNames[i]+'Over'];
      } else {
         menus[i] = document.getElementById(menuNames[i]);
         menuOvers[i] = document.getElementById(menuNames[i]+'Over');
      }
   }
   initialized = true;
   fixMenu();
}

function displayMenu(layername) {
   if (!initialized) return;
   hideMenu();
   for (i=0;i<menuNames.length;i++) { 
      if (menuNames[i] == layername) {
         if (menus[i]) {
             if (nav4) {
	        menus[i].visibility = 'visible';
	        if (menuOvers[i]) menuOvers[i].visibility = 'visible';
             } else {
	        menus[i].style.visibility = 'visible';
	        if (menuOvers[i]) menuOvers[i].style.visibility = 'visible';
	     }
         }
         slen = menuNames[i].length
         imgName = menuNames[i].substr(0,slen-4);
         document.images[menuNames[i]+'Image'].src = '/menuImages/' + imgName +'Active.gif'
      }
   }
}

function tidyMenu() {
   if (!initialized) return;
   for(i=0;i<menuNames.length;i++) { 
      if (menus[i]) {
      } else {
         slen = menuNames[i].length
         imgName = menuNames[i].substr(0,slen-4);
         document.images[menuNames[i]+'Image'].src = '/menuImages/' + imgName + (menuNames[i]==activeMenu ? 'Active.gif' : '.gif');
      }
   }
}

function fixMenu() {
   if (!initialized) return;
   if (activeMenu != 'NONE') {
      slen = activeMenu.length
      imgName = activeMenu.substr(0,slen-4);
      document.images[activeMenu+'Image'].src = '/menuImages/' + imgName + 'Active.gif';      
   }
}

function hideMenu() {
   if (!initialized) return;
   for(i=0;i<menuNames.length;i++) { 
      if (menus[i])  {
         if (nav4) {
	    menus[i].visibility = 'hidden';
	    if (menuOvers[i]) menuOvers[i].visibility = 'hidden';
         } else {
	    menus[i].style.visibility = 'hidden';
	    if (menuOvers[i]) menuOvers[i].style.visibility = 'hidden';
	 }
      }
      slen = menuNames[i].length
      imgName = menuNames[i].substr(0,slen-4);
      document.images[menuNames[i]+'Image'].src = '/menuImages/' + imgName + (menuNames[i]==activeMenu ? 'Active.gif' : '.gif');
   }
}

function swapImage(imgname, bHilite, layer) {
   newImage = (bHilite == 1) ? ('/menuImages/' + imgname + "Active.gif") : "/layoutImages/clearPixel.gif";
   if (nav4 && layer!="NONE") document[layer].document.images[imgname].src = newImage;
   else document.images[imgname].src = newImage;
}


// Preload all of the menu image rollovers...

var img1=new Image(); img1.src="/menuImages/aboutusActive.gif";
var img2=new Image(); img2.src="/menuImages/aerospacePulldownActive.gif";
var img3=new Image(); img3.src="/menuImages/automotivePulldownActive.gif";
var img4=new Image(); img4.src="/menuImages/contactusActive.gif";
var img5=new Image(); img5.src="/menuImages/gemsPulldownActive.gif";
var img6=new Image(); img6.src="/menuImages/homeActive.gif";
var img7=new Image(); img7.src="/menuImages/marinePulldownActive.gif";
var img8=new Image(); img8.src="/menuImages/newpan2dPulldownActive.gif";
var img9=new Image(); img9.src="/menuImages/newpanPulldownActive.gif";
var imga=new Image(); imga.src="/menuImages/othersPulldownActive.gif";
var imgb=new Image(); imgb.src="/menuImages/pansailPulldownActive.gif";
var imgc=new Image(); imgc.src="/menuImages/productsActive.gif";
var imgd=new Image(); imgd.src="/menuImages/runwayPulldownActive.gif";
var imge=new Image(); imge.src="/menuImages/sitemapActive.gif";
var imgf=new Image(); imgf.src="/menuImages/solutionsActive.gif";
var imgg=new Image(); imgg.src="/menuImages/supportActive.gif";
var imgh=new Image(); imgh.src="/menuImages/viewpanPulldownActive.gif";
var imgi=new Image(); imgi.src="/menuImages/aecPulldownActive.gif";
var imgj=new Image(); imgj.src="/menuImages/universityPulldownActive.gif";
var imgk=new Image(); imgk.src="/menuImages/poverviewPulldownActive.gif";
var imgl=new Image(); imgl.src="/menuImages/soverviewPulldownActive.gif";
var imgm=new Image(); imgm.src="/menuImages/homePulldownActive.gif";
var imgn=new Image(); imgn.src="/menuImages/aboutPulldownActive.gif";
var imgo=new Image(); imgn.src="/menuImages/radpanPulldownActive.gif";
