var isNS = (navigator.appName == "Netscape");
var layerRef = (isNS) ? "document.layers." : "document.all.";
var styleRef = (isNS) ? "" : ".style";
var topRef = (isNS) ? ".top" : ".pixelTop";
var leftRef = (isNS) ? ".right" : ".pixelRight";
var isDynamic = ((document.layers || document.all));
var activeMenu = 0;

if (isNS) var topPixel = 112;
else var topPixel =112;


if(screen.width=="1024")
	{
		leftPixel = new Array();
		leftPixel[0] = 0;
		leftPixel[1] = 330;
		leftPixel[2] = 470;
		leftPixel[3] = 610;
		leftPixel[4] = 740;

	}
	else
	{
	    if(screen.width=="800")
	    {		
		leftPixel = new Array();
		leftPixel[0] = 0;
		leftPixel[1] = 240;
		leftPixel[2] = 320;
		leftPixel[3] = 400;
		leftPixel[4] = 480;

	    }
	    else
	    {
		leftPixel = new Array();
		var y;
		y = screen.width;
		leftPixel[0] = 0;
		leftPixel[1] = 3*y/9;
		leftPixel[2] = 4*y/9;
		leftPixel[3] = 5*y/9;
		leftPixel[4] = 6*y/9;
	    
	    }
	  }	

if (isDynamic)
{
 if (isNS)
 {
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = checkUp;
 }
 else document.onmouseover = killMenu;
}

function activateMenu(menuLayerRef){
 if (isDynamic && 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 (isDynamic && !isNS) 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 (activeMenu)
 {
  menuID = "menu" + activeMenu;
  hideMenu(menuID);
  activeMenu = 0;
 }  
}

function checkUp(e){
 if (isNS && (activeMenu != 0))
 {
  var x = e.pageX;
  var y = e.pageY;
  var x1 = eval(layerRef + 'menu' + activeMenu + styleRef + '.clip.width') + leftPixel[activeMenu];
  var y1 = topPixel-19;
  var y2 = eval(layerRef + 'menu' + activeMenu + styleRef + '.clip.height') + topPixel;
  if ((y < y1) || (y > y2) || (x < leftPixel[activeMenu]) || (x > x1)) killMenu();
 }
}

