<!-- START OF menulink.js

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// END OF menulink.js -->

<!-- START OF menu.js
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if (document.getElementById){isID = 1; isDHTML = 1;}
else{if (document.all){isAll = 1; isDHTML = 1;}
else{browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) 
{isLayers = 1; isDHTML = 1;}}}

function findDOM(objectID,withStyle) 
{	if (withStyle == 1) {		
if (isID) { return (document.getElementById(objectID).style) ; }		
else { 			
if (isAll) { return (document.all[objectID].style); }		
else {			
if (isLayers) { return (document.layers[objectID]); }		
};}	}	
else {		
if (isID) { return (document.getElementById(objectID)) ; }		
else { 			
if (isAll) { return (document.all[objectID]); }		
else {			
if (isLayers) { return (document.layers[objectID]); }		
};}}}

var menuTop = 45;
var menuLeft = 400;

var domSMenu = null;
var oldDomSMenu = null;
var olderDomSMenu = null;
var oldestDomSMenu = null;
var t = 0;
var lDelay = 5;
var lCount = 0;
var pause = 100;

function popMenu(menuNum){
	if (isDHTML) {
///// Sets the previous menu's visibility to hidden
		t = 2;
		closeall();
		
		if (oldDomSMenu) {
			oldDomSMenu.visibility = 'hidden'; 
			oldDomSMenu.zIndex = '0'; 
			t = 2; 
			lCount = 0;
		}
		if (olderDomSMenu) {
			olderDomSMenu.visibility = 'hidden'; 
			olderDomSMenu.zIndex = '0'; 
			t = 2; 
			lCount = 0;
		}

///// Defines the DOMs	of the menu objects
		var idMenu = 'menuHead';
		var domMenu = findDOM(idMenu,0);

		var idMenuOpt = 'menuHead' + menuNum;
		var domMenuOpt = findDOM(idMenuOpt,0);		

		var idSMenu = 'menu' + menuNum;
		var domSMenu = findDOM(idSMenu,1);

///// Defines the positions of the sub-menus
	if (isID || isAll) { 	
				var menuLeft = (domMenu.offsetLeft) + (domMenuOpt.offsetLeft) -2;
				if (navigator.appName.indexOf('Netscape') == -1){var menuTop = (domMenu.offsetTop) + (domMenu.offsetHeight) - 15;}
				if (navigator.appName.indexOf('Netscape') != -1){var menuTop = (domMenu.offsetTop) + (domMenu.offsetHeight) - 5;}
				//var menuTop = (domMenu.offsetTop) + (domMenu.offsetHeight) + 15;
				//alert(domMenuOpt);
			   }
		if (isLayers) {
				var menuLeft = document.layers[idMenu].layers[idMenuOpt].pageX - 5;
				var menuTop = domMenu.pageY + domMenu.clip.height - 5;
		}

///// Positions and shows the menu
		if (oldDomSMenu != domSMenu) {	
			domSMenu.left = menuLeft; 
			domSMenu.top = menuTop;
			domSMenu.visibility = 'visible';
			domSMenu.zIndex = '100';
			
		}

///// Resets oldDom if it is the same as the current DOM
		else { oldDomSMenu = null; }
	}

////// Returns a 'null' value for non-DHTML Browsers 
	else { return null; }
}

function delayHide() {

if (t == 0) {

		closeall();

	 if(oldDomSMenu){

		///// Hides both old menus, resets menu conditions, 
		///// and stops the function running
       		 
		 oldDomSMenu.visibility = 'hidden'; 
       		 oldDomSMenu.zIndex = '0';
       		 oldDomSMenu = null;
	}

	if(olderDomSMenu){
		olderDomSMenu.visibility = 'hidden'; 
        	olderDomSMenu.zIndex = '0';
        	olderDomSMenu = null;
        	lCount = 0; 
        	
	}


	if(oldestDomSMenu){
		oldestDomSMenu.visibility = 'hidden'; 
        	oldestDomSMenu.zIndex = '0';
        	oldestDomSMenu = null;
        	lCount = 0; 
        	
	}

return false;}

///// Interupts the function if another menu is opened
    if (t == 2) { lCount = 0; return false; }

///// Repeats the function adding 1 to lCount each time until 
///// lCount is equal to lDelay and then sets 't' to 0 so that 
///// the menu will hide when it runs again
    if (t == 1) { 
        lCount = lCount + 1;
        if (lDelay <= lCount) { t = 0; }
        if (lDelay >= lCount) { setTimeout('delayHide(' + t + ')',pause); }
    }
}

function showsub(menuNum)
{
	var idSMenu = 'menu' + menuNum;
	var domSMenu = findDOM(idSMenu,1);
	domSMenu.visibility = 'visible';
	domSMenu.display = 'block';
	//alert(menu)
	//if (olderDomSMenu){oldestDomSMenu = olderDomSMenu;}
	//if (oldDomSMenu) {olderDomSMenu = oldDomSMenu;}
	//oldDomSMenu = domSMenu;
	//alert(olderDomSMenu.id)
}

function closesub(menuNum){

	//alert("closing")
	var idSMenu = 'menu' + menuNum;
	var domSMenu = findDOM(idSMenu,1);
	domSMenu.visibility = 'hidden';
	domSMenu.zIndex = '0';
	domSMenu.display = 'none';
}
function closeall(){
closesub(2);closesub(3);closesub(4);closesub(5);closesub(6);closesub(7);closesub(8);

}

function resetColour(b)
{


	var imgid
	var img
	//alert(imgid);
	//img.src = "'images/navBtn"+b+".gif'";
	for(i=1;i<9;i++)
	{
	imgid = "img" + i;
	img = findDOM(imgid,0);
	//img.src = "images/navBtn"+i+".gif'";
	eval("img.src = 'images/navBtn"+i+".gif'");
	//img.display = 'none';
	//alert(img)
	//eval( img + ".display = 'none'")
	//eval( img + ".src = 'images/navBtn"+i+".gif';");
	
	//this bit sets the right tab to yellow
	
	}
		var imgImg
		switch (b)
		{
			case 1:
				imgImg = "images/navBtn1on.gif"
				break;
			case 2:
				imgImg = "images/navBtn2on.gif"
				break;
			case 3:
				imgImg = "images/navBtn3on.gif"
				break;
			case 4:
				imgImg = "images/navBtn4on.gif"
				break;
			case 5:
				imgImg = "images/navBtn5on.gif"
				break;
      case 6:
				imgImg = "images/navBtn6on.gif"
				break;
      case 7:
				imgImg = "images/navBtn7on.gif"
				break;
      case 8:
				imgImg = "images/navBtn8on.gif"
				break;
			break;
			//default: alert(b)
		}
		imgid = "img" + b
		img = findDOM(imgid,0);
		img.src = imgImg
}


// END OF menu.js -->

