
function changeImage(imgName, imgSrc){
 document.images[imgName].src = imgSrc.src;
}


var isIE = (document.all)?true:false
var isNN = (document.getElementById && !isIE)?true:false
var isMAC = (navigator.userAgent.toLowerCase().indexOf("mac")!=-1)?true:false

var layerRef = (isNN) ? 'document.getElementById("' : 'document.all.';
var styleRef = (isNN) ? '").style' : '.style';
var topRef = (isNN) ? '.top' : '.pixelTop';
var leftRef = (isNN) ? '.left' : '.pixelLeft';
var activeMenu = 0;
var buble = false;


if (isNN) var topPixel = 63;
else var topPixel = 63;
leftPixel = new Array();
leftPixel[0] = 0;
leftPixel[1] = 366;
leftPixel[2] = 366;
leftPixel[3] = 366;



if (isNN)
{
 document.captureEvents(Event.MOUSEMOVE);
 document.onmousemove = checkUp;
}
 else document.onmouseover = killMenu;


function activateSelected(menuLayerRef){
 buble = true;
 activateMenu(menuLayerRef);
 buble = false;
}

function activateMenu(menuLayerRef){
 if (activeMenu != menuLayerRef)
 {
  if (activeMenu) 
   hideMenu("menu" + activeMenu);
  menuID = "menu" + menuLayerRef;
  activeMenu = menuLayerRef;	
  eval(layerRef + menuID + styleRef + topRef + ' = ' + topPixel);
  eval(layerRef + menuID + styleRef + leftRef + ' = ' + leftPixel[menuLayerRef]);
  showMenu(menuID);
 }
 if (!isNN && !buble) window.event.cancelBubble = true;
}

function showMenu(menuID) {
 eval(layerRef + menuID + styleRef + '.visibility = "visible"');
}

function hideMenu(menuID){
 eval(layerRef + menuID + styleRef + '.visibility = "hidden"');
}

function killMenu(){
 if (section > 0) 
  activateSelected(section)
 else
 {
  if (activeMenu)
  {
   menuID = "menu" + activeMenu;
   hideMenu(menuID);
   activeMenu = 0;
  }
 }  
}

function checkUp(e){
 if (isNN && (activeMenu != 0))
 {
  var x = e.pageX;
  var y = e.pageY;
  var x1 = eval('document.getElementById("menu' + activeMenu + '").style.width') + leftPixel;
  var y1 = topPixel[activeMenu]-19;
  var y2 = eval('document.getElementById("menu' + activeMenu + '").style.height') + topPixel;
  if ((y < y1) || (y > y2) || (x < leftPixel) || (x > x1)) setTimeout("killMenu()", 5000);
 }
}

