/////////////////////////////////////////////////////////////////////////////// Function : NavNode (constructor)// Comments ://///////////////////////////////////////////////////////////////////////////function NavNode(id, label, href, parent){	this.m_parent = null;	this.m_level = 0;	if (parent)	{		this.m_parent = parent;		this.m_level = parent.m_level+1;	}	this.m_id = id;	// assume that m_label will most often be used directly as HTML	this.m_rawlabel = label;	label = label.replace(/&/g, '&amp;');	label = label.replace(/</g, '&lt;');	label = label.replace(/>/g, '&gt;');	label = label.replace(/"/g, '&quot;');	this.m_label = label;	this.m_href = href;	this.m_subNodes = new Array();	var argValues = NavNode.arguments;	var argCount = NavNode.arguments.length;	for (i = 4 ; i < argCount ; i++)	{		var eqPos = argValues[i].indexOf("==");		var attrName = argValues[i].substring(0,eqPos);		var attrValue = argValues[i].substring(eqPos+2);		eval("this.cp_" + attrName + " = '" + attrValue + "';");	}	NavNode.prototype.addNode = addNode;	NavNode.prototype.isSelected = isSelected;}/////////////////////////////////////////////////////////////////////////////// Function : addNode// Comments ://///////////////////////////////////////////////////////////////////////////function addNode(id, label, href){	var newIndex = this.m_subNodes.length;	var newNode = new NavNode(id, label, href, this);	var argValues = addNode.arguments;	var argCount = addNode.arguments.length;	for (i = 3 ; i < argCount ; i++)	{		var eqPos = argValues[i].indexOf("==");		var attrName = argValues[i].substring(0,eqPos);		var attrValue = argValues[i].substring(eqPos+2);		eval("newNode.cp_" + attrName + " = '" + attrValue + "';");	}	this.m_subNodes[newIndex] = newNode;	return newNode;}/////////////////////////////////////////////////////////////////////////////// Function : isSelected// Comments ://///////////////////////////////////////////////////////////////////////////function isSelected(){    var pos = window.location.href.lastIndexOf("/");    var docname = window.location.href.substring(pos+1, window.location.href.length);    pos = this.m_href.lastIndexOf("/");    var myname = this.m_href.substring(pos+1, this.m_href.length);    if (docname == myname)		return true;	else		return false;}/////////////////////////////////////////////////////////////////////////////// Function : customSectionPropertyExists// Comments ://///////////////////////////////////////////////////////////////////////////function customSectionPropertyExists(csp){	return (typeof csp != _U && csp != null);}/////////////////////////////////////////////////////////////////////////////// Function : getCustomSectionProperty// Comments ://///////////////////////////////////////////////////////////////////////////function getCustomSectionProperty(csp){	if (customSectionPropertyExists(csp))	{		return csp;	}	else	{		return "";	}}/////////////////////////////////////////////////////////////////////////////var g_navNode_Root = new NavNode('3418','Home',ssUrlPrefix + 'index.php',null,'defaultRegion==3','defaultSection==false');g_navNode_0=g_navNode_Root.addNode('3419','Latest News',ssUrlPrefix + 'news/index.htm','CustomSection==Put in a value','defaultRegion==2','defaultSection==true');g_navNode_1=g_navNode_Root.addNode('3420','Teaching \x26 Learning',ssUrlPrefix + 'academics/index.htm');g_navNode_2=g_navNode_Root.addNode('3421','Insights \x26 Discoveries',ssUrlPrefix + 'research/index.htm');g_navNode_3=g_navNode_Root.addNode('4599','Engagement \x26 Outreach',ssUrlPrefix + 'outreach/index.htm');g_navNode_4=g_navNode_Root.addNode('4600','Health \x26 Wellness',ssUrlPrefix + 'health/index.htm');g_navNode_5=g_navNode_Root.addNode('4601','Sports \x26 Recreation',ssUrlPrefix + 'athletics/index.htm');g_navNode_6=g_navNode_Root.addNode('4602','Arts \x26 Culture',ssUrlPrefix + 'arts/index.htm','defaultSection==false');// JavaScript Document
