/////////////////////////////////////////////////////////////////////////////
// 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('214','Home',ssUrlPrefix + 'index.html',null,'showNav==true');
g_navNode_0=g_navNode_Root.addNode('230','Site Manager',ssUrlPrefix + 'sitemanager/index.html');
g_navNode_2=g_navNode_Root.addNode('216','About Us',ssUrlPrefix + 'about/index.html','contributorOnly==false','navStartLevel==2','showNav==true','showSideBar==true');
g_navNode_2_0=g_navNode_2.addNode('242','Facilities',ssUrlPrefix + 'about/facilities/index.html','showNav==TRUE');
g_navNode_2_0_0=g_navNode_2_0.addNode('232','Bristol',ssUrlPrefix + 'about/facilities/bristol/index.html','showNav==true','showSideBar==true');
g_navNode_2_0_1=g_navNode_2_0.addNode('233','Broughton',ssUrlPrefix + 'about/facilities/broughton/index.html','showNav==TRUE','showSideBar==true');
g_navNode_2_0_1_0=g_navNode_2_0_1.addNode('1019','History',ssUrlPrefix + 'about/facilities/broughton/history/index.html','browserTitle==Broughton History','showNav==true');
g_navNode_2_0_2=g_navNode_2_0.addNode('234','Fylingdales',ssUrlPrefix + 'about/facilities/fylingdales/index.html','showNav==TRUE','showSideBar==false');
g_navNode_2_0_2_0=g_navNode_2_0_2.addNode('1020','History',ssUrlPrefix + 'about/facilities/fylingdales/history/index.html','browserTitle==Fylingdales History','showNav==true');
g_navNode_2_0_3=g_navNode_2_0.addNode('235','Glenrothes',ssUrlPrefix + 'about/facilities/glenrothes/index.html','showNav==TRUE','showSideBar==true');
g_navNode_2_0_3_0=g_navNode_2_0_3.addNode('1021','History',ssUrlPrefix + 'about/facilities/glenrothes/history/index.html','browserTitle==Glenrothes History','showNav==true');
g_navNode_2_0_4=g_navNode_2_0.addNode('236','Harlow',ssUrlPrefix + 'about/facilities/harlow/index.html','showNav==TRUE','showSideBar==true');
g_navNode_2_0_4_0=g_navNode_2_0_4.addNode('1022','History',ssUrlPrefix + 'about/facilities/harlow/history/index.html','browserTitle==Harlow History','showNav==true');
g_navNode_2_0_5=g_navNode_2_0.addNode('237','London',ssUrlPrefix + 'about/facilities/london/index.html','showNav==TRUE','showSideBar==FALSE');
g_navNode_2_0_6=g_navNode_2_0.addNode('238','Londonderry',ssUrlPrefix + 'about/facilities/londonderry/index.html','showNav==TRUE','showSideBar==true');
g_navNode_2_0_6_0=g_navNode_2_0_6.addNode('1023','History',ssUrlPrefix + 'about/facilities/londonderry/history/index.html','browserTitle==Londonderry History','showNav==true');
g_navNode_2_0_7=g_navNode_2_0.addNode('239','Waddington',ssUrlPrefix + 'about/facilities/waddington/index.html','showNav==TRUE','showSideBar==FALSE');
g_navNode_2_0_8=g_navNode_2_0.addNode('240','Warminster',ssUrlPrefix + 'about/facilities/warminster/index.html','showNav==TRUE','showSideBar==FALSE');
g_navNode_2_1=g_navNode_2.addNode('875','Corporate Responsibility',ssUrlPrefix + 'about/responsibility/index.html','showNav==true');
g_navNode_2_1_0=g_navNode_2_1.addNode('879','Community Relations',ssUrlPrefix + 'about/responsibility/community/index.html','showNav==true');
g_navNode_2_1_1=g_navNode_2_1.addNode('880','Environmental Policy',ssUrlPrefix + 'about/responsibility/environmental/index.html','showNav==true','showSideBar==false');
g_navNode_2_2=g_navNode_2.addNode('876','Other Raytheon UK Business',ssUrlPrefix + 'about/other/index.html','showNav==true');
g_navNode_2_2_0=g_navNode_2_2.addNode('881','Raytheon Professional Services',ssUrlPrefix + 'about/other/rps/index.html','showNav==true');
g_navNode_2_3=g_navNode_2.addNode('877','Info for Suppliers',ssUrlPrefix + 'about/suppliers/index.html','showNav==true');
g_navNode_2_4=g_navNode_2.addNode('878','Key Financial Figures',ssUrlPrefix + 'about/financials/index.html','hideLeft==false','showNav==true');
g_navNode_3=g_navNode_Root.addNode('243','Our Heritage',ssUrlPrefix + 'heritage/index.html','refreshUrl==http\x3a//www.raytheon.co.uk/100years/');
g_navNode_4=g_navNode_Root.addNode('217','Products \x26 Programmes',ssUrlPrefix + 'products/index.html','graphicOnly==false','showNav==TRUE');
g_navNode_4_0=g_navNode_4.addNode('883','ASTOR',ssUrlPrefix + 'products/astor/index.html','graphicOnly==false','showNav==true');
g_navNode_4_1=g_navNode_4.addNode('884','ATMS',ssUrlPrefix + 'products/atms/index.html','showNav==true');
g_navNode_4_1_0=g_navNode_4_1.addNode('894','Solutions',ssUrlPrefix + 'products/atms/solutions/index.html','browserTitle==Complete ATMS Solutions','showNav==true');
g_navNode_4_1_1=g_navNode_4_1.addNode('895','MSSR',ssUrlPrefix + 'products/atms/mssr/index.html','showNav==true','showSideBar==true');
g_navNode_4_2=g_navNode_4.addNode('885','Command \x26 Control',ssUrlPrefix + 'products/cmdcontrol/index.html','showNav==true');
g_navNode_4_2_0=g_navNode_4_2.addNode('896','ARRC C2IS',ssUrlPrefix + 'products/cmdcontrol/arrc_c2is/index.html','showNav==true');
g_navNode_4_2_1=g_navNode_4_2.addNode('897','JETTS',ssUrlPrefix + 'products/cmdcontrol/jetts/index.html','showNav==true');
g_navNode_4_3=g_navNode_4.addNode('886','Defence Training Review',ssUrlPrefix + 'products/dtr/index.html','showNav==true');
g_navNode_4_4=g_navNode_4.addNode('887','ISR \x26 Homeland Security',ssUrlPrefix + 'products/isr/index.html','showNav==true');
g_navNode_4_4_0=g_navNode_4_4.addNode('898','Experimentation',ssUrlPrefix + 'products/isr/experimentation/index.html','showNav==true');
g_navNode_4_4_1=g_navNode_4_4.addNode('899','Homeland Security',ssUrlPrefix + 'products/isr/hlsecurity/index.html','showNav==true');
g_navNode_4_5=g_navNode_4.addNode('888','Naval Integration',ssUrlPrefix + 'products/naval/index.html','showNav==true');
g_navNode_4_5_0=g_navNode_4_5.addNode('900','MARS',ssUrlPrefix + 'products/naval/mars/index.html','showNav==true');
g_navNode_4_5_1=g_navNode_4_5.addNode('901','T45',ssUrlPrefix + 'products/naval/t45/index.html','showNav==true');
g_navNode_4_6=g_navNode_4.addNode('889','Power \x26 Control',ssUrlPrefix + 'products/pwrcontrol/index.html','showNav==true');
g_navNode_4_7=g_navNode_4.addNode('890','Precision Systems',ssUrlPrefix + 'products/precision/index.html','showNav==true');
g_navNode_4_7_0=g_navNode_4_7.addNode('902','Identification Systems',ssUrlPrefix + 'products/precision/identification/index.html','showNav==true');
g_navNode_4_7_1=g_navNode_4_7.addNode('903','Navigation Systems',ssUrlPrefix + 'products/precision/navigation/index.html','showNav==true');
g_navNode_4_7_2=g_navNode_4_7.addNode('904','Other Weapons',ssUrlPrefix + 'products/precision/weapons/index.html','showNav==true');
g_navNode_4_7_3=g_navNode_4_7.addNode('905','Paveway IV',ssUrlPrefix + 'products/precision/paveway/index.html','showNav==true');
g_navNode_4_7_4=g_navNode_4_7.addNode('907','Platform Integration',ssUrlPrefix + 'products/precision/integration/index.html','showNav==true');
g_navNode_4_8=g_navNode_4.addNode('891','Semiconductors',ssUrlPrefix + 'products/semiconductors/index.html','showNav==true');
g_navNode_4_9=g_navNode_4.addNode('892','Services',ssUrlPrefix + 'products/services/index.html','showNav==true');
g_navNode_4_9_0=g_navNode_4_9.addNode('908','Project Services',ssUrlPrefix + 'products/services/project/index.html','showNav==true');
g_navNode_4_10=g_navNode_4.addNode('893','Software Design',ssUrlPrefix + 'products/software/index.html','showNav==true');
g_navNode_5=g_navNode_Root.addNode('218','Careers',ssUrlPrefix + 'careers/index.html','showNav==false','showSideBar==TRUE');
g_navNode_5_0=g_navNode_5.addNode('1892','Search Jobs',ssUrlPrefix + 'careers/search/index.html');
g_navNode_5_1=g_navNode_5.addNode('2633','Apply',ssUrlPrefix + 'careers/apply/index.html');
g_navNode_6=g_navNode_Root.addNode('219','News Room',ssUrlPrefix + 'newsroom/index.html','showNav==TRUE');
g_navNode_6_0=g_navNode_6.addNode('909','News Releases - 2009',ssUrlPrefix + 'newsroom/2009/index.html','showNav==true');
g_navNode_6_1=g_navNode_6.addNode('910','News Releases Archive',ssUrlPrefix + 'newsroom/archive/index.html','showNav==true');
g_navNode_6_1_0=g_navNode_6_1.addNode('2641','2008',ssUrlPrefix + 'newsroom/archive/2008/index.html','showNav==true');
g_navNode_6_1_1=g_navNode_6_1.addNode('913','2007',ssUrlPrefix + 'newsroom/archive/2007/index.html','showNav==true');
g_navNode_6_1_2=g_navNode_6_1.addNode('914','2006',ssUrlPrefix + 'newsroom/archive/2006/index.html','showNav==true');
g_navNode_6_1_3=g_navNode_6_1.addNode('915','2005',ssUrlPrefix + 'newsroom/archive/2005/index.html','showNav==true');
g_navNode_6_1_4=g_navNode_6_1.addNode('916','2004',ssUrlPrefix + 'newsroom/archive/2004/index.html','showNav==true');
g_navNode_6_1_5=g_navNode_6_1.addNode('917','2003',ssUrlPrefix + 'newsroom/archive/2003/index.html','showNav==true');
g_navNode_6_2=g_navNode_6.addNode('911','Photo Library',ssUrlPrefix + 'newsroom/photolib/index.html','showNav==true');
g_navNode_6_2_0=g_navNode_6_2.addNode('918','ASTOR',ssUrlPrefix + 'newsroom/photolib/astor/index.html','showNav==true');
g_navNode_6_2_1=g_navNode_6_2.addNode('919','ATMS',ssUrlPrefix + 'newsroom/photolib/atms/index.html','showNav==true');
g_navNode_6_2_2=g_navNode_6_2.addNode('920','Identification Systems',ssUrlPrefix + 'newsroom/photolib/identification/index.html','showNav==true');
g_navNode_6_2_3=g_navNode_6_2.addNode('921','JETTS',ssUrlPrefix + 'newsroom/photolib/jetts/index.html','showNav==true');
g_navNode_6_2_4=g_navNode_6_2.addNode('922','Micro-electronics',ssUrlPrefix + 'newsroom/photolib/micro/index.html','showNav==true');
g_navNode_6_2_5=g_navNode_6_2.addNode('923','Navigation Systems',ssUrlPrefix + 'newsroom/photolib/navigation/index.html','showNav==true');
g_navNode_6_2_6=g_navNode_6_2.addNode('924','Paveway IV',ssUrlPrefix + 'newsroom/photolib/paveway/index.html','showNav==true');
g_navNode_6_3=g_navNode_6.addNode('912','Speeches \x26 Papers',ssUrlPrefix + 'newsroom/speeches/index.html','showNav==true');
g_navNode_7=g_navNode_Root.addNode('220','Contact Us',ssUrlPrefix + 'contact/index.html','showNav==TRUE');
g_navNode_7_0=g_navNode_7.addNode('925','Enquiry Form',ssUrlPrefix + 'contact/form/index.html','showNav==true');
g_navNode_7_1=g_navNode_7.addNode('1646','Page Not Found',ssUrlPrefix + 'contact/notfound/index.html','hideLeft==TRUE','refreshUrl==http\x3a//www.raytheon.com/contact/notfound/index.html');
g_navNode_8=g_navNode_Root.addNode('241','Search',ssUrlPrefix + 'search/index.html','showNav==true');
g_navNode_9=g_navNode_Root.addNode('1657','Highlights',ssUrlPrefix + 'highlights/index.html','refreshUrl==http\x3a//www.raytheon.co.uk/');
g_navNode_9_0=g_navNode_9.addNode('3144','Raytheon Sponsored UKAYRoC Team Wins International Competition',ssUrlPrefix + 'highlights/ukayroc_team/index.html');
g_navNode_9_1=g_navNode_9.addNode('1658','Aerospace Challenge Winners Visit Harlow',ssUrlPrefix + 'highlights/aerospace_visit/index.html');
g_navNode_9_2=g_navNode_9.addNode('1659','Trusted Borders Consortium Signs Contract Addendum',ssUrlPrefix + 'highlights/trusted_borders/index.html');
g_navNode_10=g_navNode_Root.addNode('2097','Events',ssUrlPrefix + 'events/index.html','showNav==true');
g_navNode_11=g_navNode_Root.addNode('2701','DTR',ssUrlPrefix + 'DTR/index.html');
g_navNode_11_0=g_navNode_11.addNode('2709','Gallery',ssUrlPrefix + 'DTR/gallery/index.html');

