<!--

// function to hide all but active menu lists

	var menus;
	var menusCount;
	var activeMenu = 0;
	var expandSpeed = 25; // milliseconds
	var menuMoving = false;

	function setupMenus(thisURL) {
		//store each of the menu DLs in a javascript object
		menus = document.getElementById("menu").getElementsByTagName("DL");
		menusCount = document.getElementById("menu").getElementsByTagName("DL").length;
		// loop through all menu links looking for current url
		for(i=0; i<menusCount; i++) {
			href_list = menus[i].getElementsByTagName("A");
			for(x=0; x<href_list.length; x++) {
				if(href_list[x].href.indexOf(thisURL) > -1) {
					activeMenu = i;
					break
				}
			}
		}
		// hide all DDs except active DD
		for(i=0; i<menusCount; i++) {
			if(i != activeMenu) {
				dd_list = menus[i].getElementsByTagName("DD");
				listCount = menus[i].getElementsByTagName("DD").length;
				for(x=0; x<listCount; x++) {
					dd_list[x].className="hide";
				}
			}
		}
		// set click behaviour for each dt
		dt_list = document.getElementById("menu").getElementsByTagName("DT");
		listCount = document.getElementById("menu").getElementsByTagName("DT").length;
		for(i=0; i<listCount; i++) {
			dt_list[i].mIndex = i;
			dt_list[i].onclick = function() { toggleMenu(this.mIndex); };
		}
		
	}
	
	function toggleMenu(menuIndex) {
		if(!menuMoving) {
			if(menuIndex != activeMenu) {
				menuMoving = true;
				// show new DDs
				delayCounter = 0;
				new_dd_list = menus[menuIndex].getElementsByTagName("DD");
				if(new_dd_list.length > 0) {
					for(i=0; i<new_dd_list.length; i++) {
						setTimeout("new_dd_list[" + i + "].className='';", delayCounter);
						delayCounter += expandSpeed;
					}
				}
				// hide old DDs
				delayCounter = 0;
				old_dd_list = menus[activeMenu].getElementsByTagName("DD");
				if(old_dd_list.length > 0) {
					for(i=(old_dd_list.length-1); i>=0; i--) {
						setTimeout("old_dd_list[" + i + "].className='hide';", delayCounter);
						delayCounter += expandSpeed;
					}
				}
				//store activeMenu
				if(old_dd_list.length > new_dd_list.length) delayCounter = old_dd_list.length * expandSpeed
				else delayCounter = new_dd_list.length * expandSpeed
				setTimeout("activeMenu = " + menuIndex + ";menuMoving=false;", delayCounter);
			}
		}
	}

//-->