	IE = document.all?true:false;
	browser = navigator.appName;
	browserNum = parseInt(navigator.appVersion);
	ns7=false;
	
	if((!IE) && (browserNum < 5)){
		// N4.x
		document.captureEvents(Event.MOUSEMOVE)
		imageRef = "document.images['";
		layerRef = "document.layers['";
		endLayerRef = "']";
		styleRef = "";
	}
	else if ((!document.getElementById) && (!IE) && (browserNum >= 5)) {
		// N6.x
		document.captureEvents(Event.MOUSEMOVE)
		imageRef = "document.images['";
		layerRef = "document.layers['";
		endLayerRef = "']";
		styleRef = ".style";
	}
	else if((document.getElementById) && (!IE)){
		// N7.x
		document.captureEvents(Event.MOUSEMOVE);
		imageRef = 'document.getElementById("';
		layerRef = 'document.getElementById("';
		endLayerRef = '")';
		styleRef = ".style";
		ns7 = true;

	}

	else {
		// IE
		imageRef = "document.all['";
		layerRef = "document.all['";
		endLayerRef = "']";
		styleRef = ".style";
	}


	document.onmousemove = getMouseXY;
	var tempX = 0
	var tempY = 0
	var menuRight = 0
	var menuLeft = 0
	
	oldLayer = "none";
	oldPict = "none";
	

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (ns7 == true){
	if (oldLayer != "none"){
	if (oldLayer == "Lbutton") {
	    maxy = ((oldLayer=="Lbutton")?338:350)
  	    if(tempY < 100 || tempY > maxy) 
		showMenu('none','none','none','hideall');
	    else if(tempX < menuLeft || tempX > menuRight) 
		showMenu('none','none','none','hideall');
	}
	else if (oldLayer == "Lbutton1") {
	         maxy = ((oldLayer=="Lbutton1")?345:350)
  	         if(tempY < 100 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}
	else if (oldLayer == "Lbutton2") {
	         maxy = ((oldLayer=="Lbutton2")?235:350)
  	         if(tempY < 100 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}
      else if (oldLayer == "Lbutton3") {
	         maxy = ((oldLayer=="Lbutton3")?343:350)
  	         if(tempY < 100 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}
      }
  }



if (IE){
  if (oldLayer != "none"){
	if (oldLayer == "Lbutton") {
	    maxy = ((oldLayer=="Lbutton")?338:350)
  	    if(tempY < 105 || tempY > maxy) 
		showMenu('none','none','none','hideall');
	    else if(tempX < menuLeft || tempX > menuRight) 
		showMenu('none','none','none','hideall');
	}
	else if (oldLayer == "Lbutton1") {
	         maxy = ((oldLayer=="Lbutton1")?345:350)
  	         if(tempY < 105 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}
	else if (oldLayer == "Lbutton2") {
	         maxy = ((oldLayer=="Lbutton2")?235:350)
  	         if(tempY < 105 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}
      else if (oldLayer == "Lbutton3") {
	         maxy = ((oldLayer=="Lbutton3")?343:350)
  	         if(tempY < 105 || tempY > maxy) 
		      showMenu('none','none','none','hideall');
	         else if(tempX < menuLeft || tempX > menuRight) 
		      showMenu('none','none','none','hideall');
	}


  }
}
  
	
  return true
}

//function rollover



function LpreloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=LpreloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

	function showMenu(layerName, pictureName, pictureId, maction){
		if(ns7==true){
//-----------
		if(oldLayer != "none"){
			eval(layerRef + oldLayer + endLayerRef + styleRef + ".visibility = 'hidden'");
            }
            
		if(oldPict != "none"){
			eval(imageRef + oldPict + endLayerRef +  ".src = 'images/"+oldP+".gif'");
		}
		
		// if we're updating, turn on the other layers
		if(maction != 'hideall'){
			eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'visible'");
			eval(imageRef + pictureId + endLayerRef +  ".src = 'images/"+pictureName+"-over.gif'");
			oldLayer = layerName;	
			oldPict = pictureId;
			oldP = pictureName;
			menuLeft = eval(layerRef + layerName + endLayerRef + ".offsetLeft");
			menuRight = menuLeft + eval(layerRef + layerName + endLayerRef + ".offsetWidth");

		} else {
			oldLayer = "none";
			oldPict = "none";
		}


//---------
		}else{
		// turn off old layers.
		if(oldLayer != "none"){
			eval(layerRef + oldLayer + endLayerRef + styleRef + ".visibility = 'hidden'");}
		if(oldPict != "none"){
			eval(imageRef + oldPict + endLayerRef +  ".src = 'images/"+oldPict+".gif'");}
		// if we're updating, turn on the other layers
		if(maction != 'hideall'){
			eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'visible'");
			eval(imageRef + pictureName + endLayerRef +  ".src = 'images/"+pictureName+"-over.gif'");
			oldLayer = layerName;	
			oldPict = pictureName;
			menuLeft = eval(layerRef + layerName + endLayerRef + ".offsetLeft");
			menuRight = menuLeft + eval(layerRef + layerName + endLayerRef + ".offsetWidth");

		} else {
			oldLayer = "none";
			oldPict = "none";
		}
		}
	}


