

/////////////////////////////////////////////////////////////////////////////
// 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('490','Home',ssUrlPrefix + 'index.htm',null,'division==splash');
g_navNode_0=g_navNode_Root.addNode('583','Rich Media Management',ssUrlPrefix + 'rich-media/index.htm','division==rm');
g_navNode_0_0=g_navNode_0.addNode('507','Products',ssUrlPrefix + 'rich-media/products/index.htm','bodyTag==solutions','division==rm','showNextSteps==TRUE');
g_navNode_0_0_0=g_navNode_0_0.addNode('734','Asset Acquisition',ssUrlPrefix + 'rich-media/products/asset-acquisition/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_1=g_navNode_0_0.addNode('616','Rich Media Management',ssUrlPrefix + 'rich-media/products/video-media-asset-management/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_1_0=g_navNode_0_0_1.addNode('735','VS Archive',ssUrlPrefix + 'rich-media/products/video-media-asset-management/vs-archive/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_1_1=g_navNode_0_0_1.addNode('732','Virage MediaBin',ssUrlPrefix + 'rich-media/products/video-media-asset-management/mediabin/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_2=g_navNode_0_0.addNode('516','Broadcast Solutions',ssUrlPrefix + 'rich-media/products/broadcast/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_3=g_navNode_0_0.addNode('617','Next Generation TV',ssUrlPrefix + 'rich-media/products/IPTV-solutions/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_4=g_navNode_0_0.addNode('736','Marketing and Brand Optimization',ssUrlPrefix + 'rich-media/products/marketing-brand-optimization/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_4_0=g_navNode_0_0_4.addNode('739','Online Publishing and WCM',ssUrlPrefix + 'rich-media/products/marketing-brand-optimization/online-publishing-wcm/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_5=g_navNode_0_0.addNode('618','Copyright Protection',ssUrlPrefix + 'rich-media/products/protecting-video-assets/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_0_6=g_navNode_0_0.addNode('737','Regulatory and Compliance',ssUrlPrefix + 'rich-media/products/regulatory-compliance/index.htm','bodyTag==products','division==rm','showNextSteps==TRUE');
g_navNode_0_1=g_navNode_0.addNode('506','Technology',ssUrlPrefix + 'rich-media/technology/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_0=g_navNode_0_1.addNode('597','Understanding Video',ssUrlPrefix + 'rich-media/technology/understanding-video/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_0_0=g_navNode_0_1_0.addNode('602','Deep Video Indexing',ssUrlPrefix + 'rich-media/technology/understanding-video/deep-video-indexing/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_0_1=g_navNode_0_1_0.addNode('603','Metadata Extraction',ssUrlPrefix + 'rich-media/technology/understanding-video/metadata-extraction/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_0_2=g_navNode_0_1_0.addNode('604','Video Spidering',ssUrlPrefix + 'rich-media/technology/understanding-video/video-spidering/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_0_3=g_navNode_0_1_0.addNode('605','Encoding',ssUrlPrefix + 'rich-media/technology/understanding-video/encoding/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_1=g_navNode_0_1.addNode('598','Understanding Audio',ssUrlPrefix + 'rich-media/technology/understanding-audio/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_1_0=g_navNode_0_1_1.addNode('606','History of Speech Technology',ssUrlPrefix + 'rich-media/technology/understanding-audio/history-speech-technology/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_1_1=g_navNode_0_1_1.addNode('526','Autonomy Virage\'s Approach',ssUrlPrefix + 'rich-media/technology/understanding-audio/autonomy-virages-approach/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_2=g_navNode_0_1.addNode('524','Conceptual Understanding',ssUrlPrefix + 'rich-media/technology/conceptual-understanding/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_2_0=g_navNode_0_1_2.addNode('529','Cross-lingual',ssUrlPrefix + 'rich-media/technology/conceptual-understanding/cross-lingual-functionality/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_2_1=g_navNode_0_1_2.addNode('601','Cognitive',ssUrlPrefix + 'rich-media/technology/conceptual-understanding/cognitive/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_1_3=g_navNode_0_1.addNode('600','Deficiencies of Manual Tagging',ssUrlPrefix + 'rich-media/technology/deficiencies/index.htm','bodyTag==technology','division==rm','showNextSteps==TRUE');
g_navNode_0_2=g_navNode_0.addNode('619','Functions',ssUrlPrefix + 'rich-media/functions/index.htm','bodyTag==functions','division==rm','showNextSteps==TRUE');
g_navNode_0_2_0=g_navNode_0_2.addNode('620','The Cool Bits',ssUrlPrefix + 'rich-media/functions/cool-bits/index.htm','bodyTag==functions','division==rm','showNextSteps==TRUE');
g_navNode_0_2_1=g_navNode_0_2.addNode('621','Video Plug-ins',ssUrlPrefix + 'rich-media/functions/video-plug-ins/index.htm','bodyTag==functions','division==rm','showNextSteps==TRUE');
g_navNode_0_2_2=g_navNode_0_2.addNode('622','Audio Analysis Plug-in',ssUrlPrefix + 'rich-media/functions/audio-analysis-plug-in/index.htm','bodyTag==functions','division==rm','showNextSteps==TRUE');
g_navNode_0_3=g_navNode_0.addNode('508','Customers',ssUrlPrefix + 'rich-media/customers/index.htm','bodyTag==customers','division==rm','secondaryUrlVariableField==region1','showNextSteps==TRUE');
g_navNode_0_3_0=g_navNode_0_3.addNode('514','Case Studies',ssUrlPrefix + 'rich-media/customers/case-studies/index.htm','bodyTag==customers','division==rm','showNextSteps==TRUE');
g_navNode_0_4=g_navNode_0.addNode('510','Company',ssUrlPrefix + 'rich-media/company/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_0=g_navNode_0_4.addNode('594','Innovation',ssUrlPrefix + 'rich-media/company/innovation/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_1=g_navNode_0_4.addNode('511','News',ssUrlPrefix + 'rich-media/company/news/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_2=g_navNode_0_4.addNode('512','Events',ssUrlPrefix + 'rich-media/company/events/index.htm','bodyTag==company','division==rm','secondaryUrlVariableField==region1','showNextSteps==TRUE');
g_navNode_0_4_3=g_navNode_0_4.addNode('595','Awards',ssUrlPrefix + 'rich-media/company/awards/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_4=g_navNode_0_4.addNode('509','Partners',ssUrlPrefix + 'rich-media/company/partners/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_5=g_navNode_0_4.addNode('535','Contact',ssUrlPrefix + 'rich-media/company/contact/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_0_4_6=g_navNode_0_4.addNode('596','Careers',ssUrlPrefix + 'rich-media/company/careers/index.htm','bodyTag==company','division==rm','showNextSteps==TRUE');
g_navNode_1=g_navNode_Root.addNode('584','Security and Surveillance',ssUrlPrefix + 'security-and-surveillance/index.htm','division==ss');
g_navNode_1_0=g_navNode_1.addNode('492','Products',ssUrlPrefix + 'security-and-surveillance/products/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_0=g_navNode_1_0.addNode('495','Command and Control',ssUrlPrefix + 'security-and-surveillance/products/command-control/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_0_0=g_navNode_1_0_0.addNode('581','Visor',ssUrlPrefix + 'security-and-surveillance/products/command-control/visor/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_0_1=g_navNode_1_0_0.addNode('582','Situation Awareness Portal',ssUrlPrefix + 'security-and-surveillance/products/command-control/situation-awareness-portal/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_1=g_navNode_1_0.addNode('499','Intelligent Scene Analysis',ssUrlPrefix + 'security-and-surveillance/products/intelligent-scene-analysis/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_2=g_navNode_1_0.addNode('494','Automatic Number Plate Recognition',ssUrlPrefix + 'security-and-surveillance/products/anpr/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_3=g_navNode_1_0.addNode('497','Digital/Network Video Recorder',ssUrlPrefix + 'security-and-surveillance/products/digital-video-recorder/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_4=g_navNode_1_0.addNode('496','Container Surveillance Management',ssUrlPrefix + 'security-and-surveillance/products/container-surveillance-management/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_0_5=g_navNode_1_0.addNode('498','Electronic Point of Sale Monitoring',ssUrlPrefix + 'security-and-surveillance/products/electronic-point-of-sale/index.htm','bodyTag==products','division==ss','showNextSteps==TRUE');
g_navNode_1_1=g_navNode_1.addNode('592','Technology',ssUrlPrefix + 'security-and-surveillance/technology/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_0=g_navNode_1_1.addNode('658','Deficiencies of Manual Systems',ssUrlPrefix + 'security-and-surveillance/technology/deficiencies-manual/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_1=g_navNode_1_1.addNode('657','Conceptual Understanding',ssUrlPrefix + 'security-and-surveillance/technology/conceptual-understanding/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_1_0=g_navNode_1_1_1.addNode('667','Cognitive',ssUrlPrefix + 'security-and-surveillance/technology/conceptual-understanding/cognitive/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_2=g_navNode_1_1.addNode('655','Understanding Video',ssUrlPrefix + 'security-and-surveillance/technology/understanding-video/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_2_0=g_navNode_1_1_2.addNode('660','Intelligent Video Analytics',ssUrlPrefix + 'security-and-surveillance/technology/understanding-video/intelligent-video-analytics/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_2_1=g_navNode_1_1_2.addNode('661','Automatic Metadata Creation',ssUrlPrefix + 'security-and-surveillance/technology/understanding-video/automatic-metadata/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_2_2=g_navNode_1_1_2.addNode('663','Video Management',ssUrlPrefix + 'security-and-surveillance/technology/understanding-video/video-management/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_3=g_navNode_1_1.addNode('656','Understanding Audio',ssUrlPrefix + 'security-and-surveillance/technology/understanding-audio/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_1_4=g_navNode_1_1.addNode('659','Video for Regulation and Compliance',ssUrlPrefix + 'security-and-surveillance/technology/video-regulation-compliance/index.htm','bodyTag==technology','division==ss','showNextSteps==TRUE');
g_navNode_1_2=g_navNode_1.addNode('591','Solutions',ssUrlPrefix + 'security-and-surveillance/solutions/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_0=g_navNode_1_2.addNode('647','Situational Awareness',ssUrlPrefix + 'security-and-surveillance/solutions/situational-awareness/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_1=g_navNode_1_2.addNode('648','Investigations',ssUrlPrefix + 'security-and-surveillance/solutions/investigations/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_2=g_navNode_1_2.addNode('649','Public Infrastructure',ssUrlPrefix + 'security-and-surveillance/solutions/public-infrastructure/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_3=g_navNode_1_2.addNode('650','Private Infrastructure',ssUrlPrefix + 'security-and-surveillance/solutions/private-infrastructure/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_4=g_navNode_1_2.addNode('651','Retail',ssUrlPrefix + 'security-and-surveillance/solutions/retail/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_2_5=g_navNode_1_2.addNode('652','Forecourts',ssUrlPrefix + 'security-and-surveillance/solutions/forecourts/index.htm','bodyTag==solutions','division==ss','showNextSteps==TRUE');
g_navNode_1_3=g_navNode_1.addNode('653','Functions',ssUrlPrefix + 'security-and-surveillance/functions/index.htm','bodyTag==functions','division==ss','showNextSteps==TRUE');
g_navNode_1_3_0=g_navNode_1_3.addNode('654','Data Analysis',ssUrlPrefix + 'security-and-surveillance/functions/data-analysis/index.htm','bodyTag==functions','division==ss','showNextSteps==TRUE');
g_navNode_1_3_1=g_navNode_1_3.addNode('675','Video Analysis',ssUrlPrefix + 'security-and-surveillance/functions/video-analysis/index.htm','bodyTag==functions','division==ss','showNextSteps==TRUE');
g_navNode_1_3_2=g_navNode_1_3.addNode('676','Audio Analysis',ssUrlPrefix + 'security-and-surveillance/functions/audio-analysis/index.htm','bodyTag==functions','division==ss','showNextSteps==TRUE');
g_navNode_1_4=g_navNode_1.addNode('590','Customers',ssUrlPrefix + 'security-and-surveillance/customers/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_4_0=g_navNode_1_4.addNode('642','Airport',ssUrlPrefix + 'security-and-surveillance/customers/airport/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_4_1=g_navNode_1_4.addNode('643','Corporate',ssUrlPrefix + 'security-and-surveillance/customers/corporate/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_4_2=g_navNode_1_4.addNode('644','CCTV Monitoring',ssUrlPrefix + 'security-and-surveillance/customers/cctv-monitoring/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_4_3=g_navNode_1_4.addNode('645','Forecourts Security',ssUrlPrefix + 'security-and-surveillance/customers/forecourts-security/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_4_4=g_navNode_1_4.addNode('646','Traffic Law Enforcement',ssUrlPrefix + 'security-and-surveillance/customers/traffic-law-enforcement/index.htm','bodyTag==customers','division==ss','showNextSteps==TRUE');
g_navNode_1_5=g_navNode_1.addNode('585','Company',ssUrlPrefix + 'security-and-surveillance/company/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_0=g_navNode_1_5.addNode('639','Innovation',ssUrlPrefix + 'security-and-surveillance/company/innovation/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_1=g_navNode_1_5.addNode('586','News',ssUrlPrefix + 'security-and-surveillance/company/news/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_2=g_navNode_1_5.addNode('587','Events',ssUrlPrefix + 'security-and-surveillance/company/events/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_3=g_navNode_1_5.addNode('640','Awards',ssUrlPrefix + 'security-and-surveillance/company/awards/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_4=g_navNode_1_5.addNode('589','Partners',ssUrlPrefix + 'security-and-surveillance/company/partners/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_5=g_navNode_1_5.addNode('588','Contact',ssUrlPrefix + 'security-and-surveillance/company/contact/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
g_navNode_1_5_6=g_navNode_1_5.addNode('641','Careers',ssUrlPrefix + 'security-and-surveillance/company/careers/index.htm','bodyTag==company','division==ss','showNextSteps==TRUE');
