/////////////////////////////////////////////////////////////////////////////
// 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('535','Home',ssUrlPrefix + 'index.htm',null,'Description==\x3a The HealthMarkets\xae Family of Companies is proud to offer customizable health insurance products designed to fit the specific needs and lifestyles of our customers. Our knowledgeable agents, responsive claim specialists and customer support teams all clearly demonstrate our commitment to developing and providing health insurance protection that fits the lifestyles of our customers. ','Keywords==HealthMarkets, HealthMarkets Companies, HealthMarkets insurance, health insurance, health care industry','Robots==All','Title==HealthMarkets\x26reg\x3b');
g_navNode_0=g_navNode_Root.addNode('546','Careers',ssUrlPrefix + 'careers/careers.html');
g_navNode_0_0=g_navNode_0.addNode('551','Work at HealthMarkets',ssUrlPrefix + 'careers/work-at-healthmarkets/work-at-healthmarkets.html');
g_navNode_1=g_navNode_Root.addNode('547','HealthMarkets Companies',ssUrlPrefix + 'healthmarkets-companies/healthmarkets-companies.html');
g_navNode_2=g_navNode_Root.addNode('548','Newsroom',ssUrlPrefix + 'newsroom/newsroom.html','secondaryUrlVariableField==CONTENT_DISPLAY1');
g_navNode_2_0=g_navNode_2.addNode('555','Press Releases',ssUrlPrefix + 'newsroom/press-releases/press-releases.html','secondaryUrlVariableField==CONTENT_DISPLAY1');
g_navNode_2_0_0=g_navNode_2_0.addNode('304','2011 Press Releases',ssUrlPrefix + 'newsroom/press-releases/2011/2011PressReleases');
g_navNode_2_0_1=g_navNode_2_0.addNode('298','2010 Press Releases',ssUrlPrefix + 'newsroom/press-releases/2010/2010-press-releases.html');
g_navNode_2_0_2=g_navNode_2_0.addNode('28','2009 Press Releases',ssUrlPrefix + 'newsroom/press-releases/2009/2009-press-releases.html','secondaryUrlVariableField==CONTENT_DISPLAY1');
g_navNode_2_1=g_navNode_2.addNode('563','Community Involvement',ssUrlPrefix + 'newsroom/community-involvement/community-involvement.html');
g_navNode_3=g_navNode_Root.addNode('549','About HealthMarkets, Inc.',ssUrlPrefix + 'about-healthmarkets/about-healthmarkets.html');
g_navNode_3_0=g_navNode_3.addNode('568','Board of Directors',ssUrlPrefix + 'about-healthmarkets/board-of-directors/board-of-directors.html');
g_navNode_3_1=g_navNode_3.addNode('569','Management Team',ssUrlPrefix + 'about-healthmarkets/management/management.html','Robots==nofollow');
g_navNode_3_2=g_navNode_3.addNode('572','Corporate Governance',ssUrlPrefix + 'about-healthmarkets/corporate-governance/corporate-governance.html');

