/////////////////////////////////////////////////////////////////////////////
// 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 attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		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 attrName = argValues[i].split("==")[0];
		var attrValue = argValues[i].split("==")[1];

		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('972','CSD Home',ssUrlPrefix + 'index.htm',null,'ShowInBottom==TRUE');
g_navNode_0=g_navNode_Root.addNode('1015','About the Department',ssUrlPrefix + 'about/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0=g_navNode_0.addNode('1016','History',ssUrlPrefix + 'about/history/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_1=g_navNode_0.addNode('3093','Vision, Mission \x26 Goals',ssUrlPrefix + 'about/vision/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_2=g_navNode_0.addNode('1422','Computer Labs',ssUrlPrefix + 'about/labs/index.htm','secondaryUrlVariableField==region1');
g_navNode_1=g_navNode_Root.addNode('1147','Events',ssUrlPrefix + 'events/index.htm','secondaryUrlVariableField==region1');
g_navNode_2=g_navNode_Root.addNode('976','Undergraduate Program',ssUrlPrefix + 'undergraduate/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_0=g_navNode_2.addNode('978','Admissions',ssUrlPrefix + 'undergraduate/admissions/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_1=g_navNode_2.addNode('977','Advising',ssUrlPrefix + 'undergraduate/advising/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_2=g_navNode_2.addNode('1129','Degree Requirements',ssUrlPrefix + 'undergraduate/degree/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_3=g_navNode_2.addNode('1155','Course Sequence',ssUrlPrefix + 'undergraduate/sequence/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_4=g_navNode_2.addNode('1128','Suggested Courses',ssUrlPrefix + 'undergraduate/suggested/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_5=g_navNode_2.addNode('3057','Course Syllabi',ssUrlPrefix + 'undergraduate/syllabi/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_6=g_navNode_2.addNode('1181','Honors Program',ssUrlPrefix + 'undergraduate/honors/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_7=g_navNode_2.addNode('1182','Internship',ssUrlPrefix + 'undergraduate/internship/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_8=g_navNode_2.addNode('1183','Observation Hours',ssUrlPrefix + 'undergraduate/observation/index.htm','secondaryUrlVariableField==region1');
g_navNode_2_9=g_navNode_2.addNode('1151','Undergraduate Research',ssUrlPrefix + 'undergraduate/research/index.htm','secondaryUrlVariableField==region1');
g_navNode_3=g_navNode_Root.addNode('987','Graduate Program',ssUrlPrefix + 'graduate/index.htm','ShowInBottom==TRUE','secondaryUrlVariableField==region1');
g_navNode_3_0=g_navNode_3.addNode('989','Admissions',ssUrlPrefix + 'graduate/admissions/index.htm','ShowInBottom==TRUE','secondaryUrlVariableField==region1');
g_navNode_3_0_0=g_navNode_3_0.addNode('990','Application Instructions',ssUrlPrefix + 'graduate/admissions/instructions/index.htm','ShowInBottom==TRUE','secondaryUrlVariableField==region1');
g_navNode_3_0_1=g_navNode_3_0.addNode('991','Deadlines \x26 Codes',ssUrlPrefix + 'graduate/admissions/deadlines/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0_2=g_navNode_3_0.addNode('1126','Statement of Purpose',ssUrlPrefix + 'graduate/admissions/essay/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0_3=g_navNode_3_0.addNode('993','Requirements',ssUrlPrefix + 'graduate/admissions/requirements/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0_4=g_navNode_3_0.addNode('994','Process',ssUrlPrefix + 'graduate/admissions/process/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0_5=g_navNode_3_0.addNode('1405','Application Process FAQ',ssUrlPrefix + 'graduate/admissions/appfaq/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_0_6=g_navNode_3_0.addNode('995','Non-certification Program',ssUrlPrefix + 'graduate/admissions/nondegree/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1=g_navNode_3.addNode('996','PhD Program',ssUrlPrefix + 'graduate/phd/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_0=g_navNode_3_1.addNode('997','Coursework',ssUrlPrefix + 'graduate/phd/coursework/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_1=g_navNode_3_1.addNode('998','Research',ssUrlPrefix + 'graduate/phd/research/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_2=g_navNode_3_1.addNode('999','Teaching',ssUrlPrefix + 'graduate/phd/teaching/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_3=g_navNode_3_1.addNode('1000','Candidacy',ssUrlPrefix + 'graduate/phd/candidacy/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_4=g_navNode_3_1.addNode('1001','Dissertation',ssUrlPrefix + 'graduate/phd/dissertation/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_5=g_navNode_3_1.addNode('1002','Progress Evaluation',ssUrlPrefix + 'graduate/phd/evaluation/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_6=g_navNode_3_1.addNode('1004','Regulations',ssUrlPrefix + 'graduate/phd/regulations/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_7=g_navNode_3_1.addNode('1593','Financial Assistance',ssUrlPrefix + 'graduate/phd/financial/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_1_8=g_navNode_3_1.addNode('2954','ACRT Training Project',ssUrlPrefix + 'graduate/phd/acrt/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2=g_navNode_3.addNode('1006','AuD Program',ssUrlPrefix + 'graduate/aud/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2_0=g_navNode_3_2.addNode('1007','Coursework',ssUrlPrefix + 'graduate/aud/coursework/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2_1=g_navNode_3_2.addNode('1008','Prerequisites',ssUrlPrefix + 'graduate/aud/prerequisites/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2_2=g_navNode_3_2.addNode('1009','Sequences',ssUrlPrefix + 'graduate/aud/sequences/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_2_3=g_navNode_3_2.addNode('1010','Practicum',ssUrlPrefix + 'graduate/aud/practicum/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3=g_navNode_3.addNode('1117','Master\'s Program',ssUrlPrefix + 'graduate/masters/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_0=g_navNode_3_3.addNode('2504','Requirements',ssUrlPrefix + 'graduate/masters/requirements/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_1=g_navNode_3_3.addNode('1118','Coursework',ssUrlPrefix + 'graduate/masters/coursework/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_2=g_navNode_3_3.addNode('1124','Sequences',ssUrlPrefix + 'graduate/masters/sequences/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_3=g_navNode_3_3.addNode('1123','Prerequisites',ssUrlPrefix + 'graduate/masters/prerequisites/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_4=g_navNode_3_3.addNode('1119','Practicum',ssUrlPrefix + 'graduate/masters/practicum/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_5=g_navNode_3_3.addNode('1594','Bilingualism',ssUrlPrefix + 'graduate/masters/bilingual/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_3_6=g_navNode_3_3.addNode('2981','ITP Project',ssUrlPrefix + 'graduate/masters/itp/index.htm');
g_navNode_3_4=g_navNode_3.addNode('1011','Financial Assistance',ssUrlPrefix + 'graduate/financial/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_5=g_navNode_3.addNode('1145','Departmental Labs',ssUrlPrefix + 'graduate/labs/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_6=g_navNode_3.addNode('1404','Program FAQ',ssUrlPrefix + 'graduate/programfaq/index.htm','secondaryUrlVariableField==region1');
g_navNode_3_7=g_navNode_3.addNode('3056','Course Syllabi',ssUrlPrefix + 'graduate/syllabi/index.htm','CustomQuery==dDocAccount \x3csubstring\x3e \x60COMMCSD\x60  \x3cAND\x3e  xReadOnly \x3cmatches\x3e \x60FALSE\x60  \x3cAND\x3e  xInhibitUpdate \x3cmatches\x3e \x60FALSE\x60  \x3cAND\x3e  xHidden \x3cmatches\x3e \x60FALSE\x60  \x3cAND\x3e  xCollectionID\x3d1757','secondaryUrlVariableField==region1');
g_navNode_3_8=g_navNode_3.addNode('3091','AUD \x26 SLP Outcomes',ssUrlPrefix + 'graduate/outcomes/index.htm','secondaryUrlVariableField==region1');
g_navNode_4=g_navNode_Root.addNode('1014','Alumni and Friends',ssUrlPrefix + 'alumni/index.htm','secondaryUrlVariableField==region1');
g_navNode_5=g_navNode_Root.addNode('1019','Our Faculty and Staff',ssUrlPrefix + 'people/index.htm','secondaryUrlVariableField==region1');
g_navNode_6=g_navNode_Root.addNode('1021','Research',ssUrlPrefix + 'research/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0=g_navNode_6.addNode('1131','CARG',ssUrlPrefix + 'research/carg/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0_0=g_navNode_6_0.addNode('1132','Current Projects',ssUrlPrefix + 'research/carg/projects/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0_1=g_navNode_6_0.addNode('1133','People',ssUrlPrefix + 'research/carg/people/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0_2=g_navNode_6_0.addNode('1134','Volunteer',ssUrlPrefix + 'research/carg/volunteer/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0_3=g_navNode_6_0.addNode('1136','Events',ssUrlPrefix + 'research/carg/Events/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_0_4=g_navNode_6_0.addNode('1137','Suggested Links',ssUrlPrefix + 'research/carg/links/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1=g_navNode_6.addNode('1158','Developmental Stuttering',ssUrlPrefix + 'research/dsl/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1_0=g_navNode_6_1.addNode('1416','Goal 1 - ACSIR',ssUrlPrefix + 'research/dsl/goal1/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1_1=g_navNode_6_1.addNode('1417','Goal 2 - Etiology',ssUrlPrefix + 'research/dsl/goal2/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1_2=g_navNode_6_1.addNode('1418','Undergraduate Research',ssUrlPrefix + 'research/dsl/undergrad/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1_3=g_navNode_6_1.addNode('1419','Graduate Research',ssUrlPrefix + 'research/dsl/graduate/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_1_4=g_navNode_6_1.addNode('1420','Stuttering FAQ',ssUrlPrefix + 'research/dsl/faq/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_2=g_navNode_6.addNode('1143','LANCAL',ssUrlPrefix + 'research/lancal/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_3=g_navNode_6.addNode('1146','Research Facilities',ssUrlPrefix + 'research/facilities/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_4=g_navNode_6.addNode('1164','Speech Development',ssUrlPrefix + 'research/speech/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_5=g_navNode_6.addNode('1552','Speech Production Lab',ssUrlPrefix + 'research/spl/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_5_0=g_navNode_6_5.addNode('1554','People',ssUrlPrefix + 'research/spl/people/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_5_1=g_navNode_6_5.addNode('1553','Projects',ssUrlPrefix + 'research/spl/projects/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_5_2=g_navNode_6_5.addNode('1555','Facilities',ssUrlPrefix + 'research/spl/facilities/index.htm','secondaryUrlVariableField==region1');
g_navNode_6_5_3=g_navNode_6_5.addNode('1556','Events',ssUrlPrefix + 'research/spl/events/index.htm','secondaryUrlVariableField==region1');
g_navNode_7=g_navNode_Root.addNode('1022','Speech and Hearing Ctr',ssUrlPrefix + 'center/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_0=g_navNode_7.addNode('1023','Services',ssUrlPrefix + 'center/services/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_1=g_navNode_7.addNode('1024','Resources',ssUrlPrefix + 'center/resources/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_2=g_navNode_7.addNode('1025','Location and Parking',ssUrlPrefix + 'center/location/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_3=g_navNode_7.addNode('1026','Fees',ssUrlPrefix + 'center/fees/index.htm','secondaryUrlVariableField==region1');
g_navNode_7_4=g_navNode_7.addNode('1027','Contact Us',ssUrlPrefix + 'center/contact/index.htm','secondaryUrlVariableField==region1');
g_navNode_8=g_navNode_Root.addNode('1148','Forms',ssUrlPrefix + 'forms/index.htm','secondaryUrlVariableField==region1');
g_navNode_9=g_navNode_Root.addNode('1017','Contact Us',ssUrlPrefix + 'contact/index.htm','secondaryUrlVariableField==region1');
