/////////////////////////////////////////////////////////////////////////////
// Function : SS_FRAGMENTS_LEFTNAV_NF
// Comments : 
/////////////////////////////////////////////////////////////////////////////

function SS_FRAGMENTS_LEFTNAV_NF( strClassName, strShowHome, strStartLevel, strNumLevels, strLevelClass)
{

	this.m_ClassName  = 'leftnav';
	this.m_LevelClass  = 'leftnavsub';
	
	this.m_ShowHome   = false;
	
	this.m_StartLevel = 2;
	this.m_NumLevels  = 10;
	this.m_EndLevel   = 11;
	
	this.m_NavPath    = g_navNode_Path;
			
	SS_FRAGMENTS_LEFTNAV_NF.prototype.Display = SS_FRAGMENTS_LEFTNAV_NF_Display;
	SS_FRAGMENTS_LEFTNAV_NF.prototype.DisplayNode = SS_FRAGMENTS_LEFTNAV_NF_DisplayNode;


	if (strClassName != '')
		this.m_ClassName = strClassName;

	if (strShowHome == 'true')
		this.m_ShowHome = true;
		
	if (strStartLevel != '')
	{
		var value = parseInt(strStartLevel);
		if (value != NaN)
			this.m_StartLevel = value;
	}
	
	if (strNumLevels != '')
	{
		var value = parseInt(strNumLevels);
		if (value != NaN)
			this.m_NumLevels = value;
	}

	this.m_EndLevel = this.m_StartLevel + this.m_NumLevels - 1 ;
}

function SS_FRAGMENTS_LEFTNAV_NF_Display (node)
{
	document.write('<dl>');
	this.DisplayNode(node);	
	document.write('</dl>');
}

function SS_FRAGMENTS_LEFTNAV_NF_DisplayNode(node)
{
	var bSelected = false;
	var nodeColor = '';
	var nodeClass = this.m_ClassName;

	var nodeLevel = node.m_level;


	
	if (nodeLevel > 6)
		nodeLevel = 6;
	
	if (this.m_NavPath.length > 0 && node.m_level < this.m_NavPath.length)
	{
		if (this.m_NavPath[node.m_level] == node.m_id)
		{
			if (node.m_level > 0 || (node.m_level == 0 && this.m_NavPath.length == 1))
			{
				bSelected = true;
				nodeColor = '';
				nodeClass += '-focus';
			}
		}
	}

	if (nodeLevel > 0)
		nodeClass += '-' + nodeLevel;
		
	if ( (node.m_level == 0 && this.m_ShowHome) || 
     	 (node.m_level >= this.m_StartLevel && node.m_level <= this.m_EndLevel)
	   )
	{
		var ds = new Array();
		var di = 0;
		
		ds[di++] = (nodeLevel <= 2) ? '<dt' : '<dd';
		ds[di++] = ' class="' + nodeClass + '"';
		ds[di++] = '>';


		if (node.m_level == '2')
		{
			ds[di++] = '<tr><td colspan="2" align="left" valign="middle" style="border-bottom: 1px solid #e5e5e5;"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/spacer.gif" width="1" height="1"></tr>';

			if (bSelected == "1")
			{
                        
			ds[di++] = '<tr><td colspan="2" align="left" width="146" height="28" style="background: #788CC7;"><div style="margin-top:3px; margin-bottom:3px; margin-left:4px; margin-right:5px;">';
			ds[di++] = '<table align="left"><tr><td valign="middle"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/arrow_wht_dwn.gif" valign="center" style ="margin-right:3px;"></td>';
                        ds[di++] = '<td><a href="' + node.m_href + '"';
			ds[di++] = ' class="leftnavselected"';				 
			ds[di++] = '><B>';
			ds[di++] = node.m_label;
			ds[di++] = '</B></a></td></tr></table>';
			ds[di++] = '</div></td></tr>';			
			}
			
			if (bSelected != "1")
			{
			ds[di++] = '<tr><td colspan="2" align="left" width="146" height="28" style="background:#FFFFFF;"><div style="margin-top:3px; margin-bottom:3px; margin-left:4px; margin-right:5px;">';
			ds[di++] = '<table align="left"><tr><td valign="middle"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/arrow_orng.gif" valign="center" style ="margin-right:3px;"></td>';
                        ds[di++] = '<td><a href="' + node.m_href + '"';
			ds[di++] = ' class="leftnav"';				 
			ds[di++] = '><B>';
			ds[di++] = node.m_label;
			ds[di++] = '</B></a></td></tr></table>';
			ds[di++] = '</div></td></tr>';		
			}
			
		}

		if (node.m_level == '3')
		{
			ds[di++] = '<tr><td colspan="2" align="left" valign="middle" style="border-bottom: 1px dashed #F2F2F2;"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/spacer.gif" width="1" height="1"></td></tr>';
			ds[di++] = '<tr>';
			
	if (bSelected == "1")
			{
			ds[di++] = '<td align="left" valign="middle" height="1"><div style="margin-top:3px; margin-left:25px; color:#FF6600;"><b>&#183;</b>&nbsp;</div></td>';
			ds[di++] = '<td align="left" valign="middle" height="28"><div style="margin-top:3px;">';
			ds[di++] = '<a href="' + node.m_href + '"';
			ds[di++] = ' class="leftnavsubselected"';				 
			ds[di++] = '><B>';
			ds[di++] = node.m_label;
			ds[di++] = '</B></a>';
			}
	if (bSelected != "1")
			{
			ds[di++] = '<td align="left" valign="middle" height="1"><div style="margin-top:3px; margin-left:25px; color:#FF6600;"><b>&#183;</b>&nbsp;</div></td>';
			ds[di++] = '<td align="left" valign="middle" width="146" height="28"><div style="margin-top:3px;">';
			ds[di++] = '<a href="' + node.m_href + '"';
			ds[di++] = ' class="leftnavsub"';				 
			ds[di++] = '><B>';
			ds[di++] = node.m_label;
			ds[di++] = '</B></a>';
			}			
			ds[di++] = '</div></td>';

		}

		if (node.m_level == '4')
		{
			ds[di++] = '<tr>';
			
			if (bSelected == "1")
			{
			ds[di++] = '<td align="left" valign="middle"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/spacer.gif" width="1" height="1"></td>';
	                ds[di++] = '<td align="left" valign="middle">';
			ds[di++] = '<table align="left" valign="top" border="0" cellpadding="1" cellspacing="1"><tr><td align="left" valign="top"><div style="margin-left:0px; color:#FF6600">';
			ds[di++] = '<b>&#183;</b></div></td><td align="left" valign="top"><div style="color:#FF6600"><a href="' + node.m_href + '"class="leftnavsubselected"><B>' + node.m_label;
			ds[di++] = '</B></a></div></td></tr></table>';
			}

			if (bSelected != "1")
			{
			ds[di++] = '<td align="left" valign="middle"><img src="http://www.ing-usa.com/us/stellent2/groups/it/documents/image/spacer.gif" width="1" height="1"></td>';
	                ds[di++] = '<td align="left" valign="middle">';
			ds[di++] = '<table align="left" valign="top" border="0" cellpadding="1" cellspacing="1"><tr><td align="left" valign="top"><div style="margin-left:0px; color:#FF6600">';
			ds[di++] = '<b>&#183;</b></div></td><td align="left" valign="top"><div style="color:#FF6600"><a href="' + node.m_href + '"class="leftnavsub"><B>' + node.m_label;
			ds[di++] = '</B></a></td></tr></table>';
			}
			ds[di++] = '</div></td>';
			ds[di++] = '</tr>';
		}

		if (node.m_level == '1')
		{
		ds[di++] = '<a href="' + node.m_href + '"';
		ds[di++] = ' class="leftnavsub"';
				 
		ds[di++] = '>';
		ds[di++] = node.m_label;
		ds[di++] = '</a>';
		}
		
		document.write(ds.join(''));

	}
	
	if (bSelected || node.m_level == 0)
	{	// expand sub-levels (if any)
		for (var i = 0; i < node.m_subNodes.length; i++)
		{
			this.DisplayNode(node.m_subNodes[i]);
		}
	}
}
