// JavaScript Document

var activeMenu;

function changeClass (id, newClass) {

	if (id != activeMenu)
	{
		identity=document.getElementById(id);
		identity.className=newClass;
	}
}

var win = null;

function NewWindow(mypage,myname){
	w = '800';
	h = '600';
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes';
	win = window.open(mypage,myname,settings);
	win.focus();
}


function MenuOpen () {

	var firstPass = "y";
	
	if (currItem == ""){
		return 0;
	}	
	sourceElement = document.getElementById(currItem);
	element = sourceElement;

//	root = sourceElement.id.substring(0, sourceElement.id.indexOf("_"));	// Extract menu name of tier 1 menu from currItem
//	alert("root Menu = " + root);
//	alert(sourceElement.style.color);
//	alert ("Before While: tag = " + element.tagName + "    Id = " + element.id);

	while (ns6&&element.parentNode||(ie&&element.parentElement)){
	
		element=ns6? element.parentNode : element.parentElement;     //up a level
		
//		alert ("While Loop:  tag = " + element.tagName + "    Id = " + element.id);
	
		if (element.className=="list_1_item"){

			x = ns6? element.getElementsByTagName('p')[0] : element.all.tags("p")[0];	// get name of <p> wrapper
//			rollOn(x.name);									// set rollOn state
			activeMenu = x.id;							// record active menu item 
			
//			alert (activeMenu);
			rollOn (activeMenu);
			b = ns6? element.getElementsByTagName('ul')[0]: element.all.tags("ul")[0];				// folder contain contents ?
//			alert ("b = " + b.tagName);

			if (firstPass == "y" && (b != null)){			// expand tier two menu
				b.style.display="";
			}
			firstPass = "n";
			break;											// At the top. ALL DONE
		}
			
		if (element.className=="list_2_item"){
//			element.style.listStyleImage="url(gui/open.gif)";
			
			b = ns6? element.getElementsByTagName('ul')[0] : element.all.tags("ul")[0];					// folder contain contents ?

			if (firstPass == "y" && (b != null)){			// expand tier three menu
				b.style.display="";
			}			
			firstPass = "n";
		}
		
		if (element.className=="navList_2" || element.className=="navList_3"){
			sourceElement.style.color="#0249A5";
			element.style.display="";
			firstPass = "n";
		}
	
		if (element.className=="list_3_item"){
			sourceElement.style.color="#0249A5";
			firstPass = "n";
		}
		
	}									// end while loop
	
	element.style.display="";           // expand sub-menu list
}


function rollOn(id)
{		
	identity=document.getElementById(id);
	identity.className="navboxhover";	
}

function rollOff(id)
{
//	if (!exclude)
//	{
		if (id != activeMenu)
		{
		identity=document.getElementById(id);
		identity.className="navbox";
		}
//	}
}