// JavaScript Document
<!--

	var  originalClassNames;
	var  visibleSubMenus;
	
	navigationIDs      = new Array();
	originalClassNames = new Array();
	visibleSubMenus    = new Array();
	
	function setup() {
		var  _className;
		var  _index;
		var  _navigationID;
		
		for (_index = 0; _index < selectionPath.length; _index++) {
			_navigationID = "nav_" + selectionPath[_index];
			_className    = selectionClassNames[_index];

			MM_findObj(_navigationID).className = _className;
			originalClassNames[_navigationID]   = _className;
		}
		
		for (_index = 0; _index < rootMenus.length; _index++) {
			MM_findObj(rootMenus[_index]).style.visibility = 'visible';
		}
		
		show(0);
	}
	
	
	function show(_id) {
		var  _id;
		var  _index;
		var  _isOver;
		var  _menu;
		var  _navigationID;
		var  _object;
		var  _path;
		
		if (_id == 0) {
			_id = selectionPath[selectionPath.length - 1];
			_isOver = false;
		} else {
			_isOver = true;
		}
		
		_navigationID = "nav_" + _id;
		
		if (!originalClassNames[_navigationID]) {
			_object = MM_findObj(_navigationID);
			
			if (_object) {
				originalClassNames[_navigationID] = _object.className;
			}
		}
		
		_path = _id.split("-");
		_id   = _path[0] + "-" + _path[1];
		
		for (_index = 0; _index < visibleSubMenus.length; _index++) {
			visibleSubMenus[_index].style.visibility = "hidden";
			
			_navigationID = navigationIDs[_index];
			MM_findObj(_navigationID).className = originalClassNames[_navigationID];
		}
		
		navigationIDs = new Array();
		visibleSubMenus  = new Array();
		
		for (_index = 1; _index < _path.length; _index++) {
			_menu = MM_findObj("menu_" + _id);
			
			if (_menu) {
				_menu.style.visibility                  = "visible";
				visibleSubMenus[visibleSubMenus.length] = _menu;
			}
			
			if (_isOver && (_index < (_path.length - 1))) {
				MM_findObj("nav_" + _id).className = overClassNames[_index-1];			
			}
			
			navigationIDs[navigationIDs.length] = "nav_" + _id;
			_id += "-" + _path[_index + 1];
		}
	}
	
	
	function MM_findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
//-->
