/* Support Center JS Functions         */
/* Harold Asbridge @ New Media Gateway */
/* 3-19-2007                           */

// Highlight Row (all TD elements in a TR)
function hiliteRow(element)
{
	var children = element.getElementsByTagName('td');
	for (i = 0; i < children.length; i++)
	{
		children[i].className = 'row_h';
	}
}

// Un-Highlight Row
function unliteRow(element)
{
	var children = element.getElementsByTagName('td');
	for (i = 0; i < children.length; i++)
	{
		children[i].className = '';
	}
}

// Show All Panels
function showAllPanels()
{
	var i = 0;
	var panel;
	while (panel = document.getElementById('panel_' + i.toString()) && i < 250)
	{
		showPanel(i);
		i++;
	}
}

// Hide all panels
function hideAllPanels()
{
	var i = 0;
	var panel;
	while (panel = document.getElementById('panel_' + i.toString()) && i < 250)
	{
		hidePanel(i);
		i++;
	}
}

// Determines whether to show or hide panel
function panel(index)
{
	var panel_icon;
	if (panel_icon = document.getElementById('panel_icon_' + index.toString()))
	{
		if (panel_icon.panelState == 'open')
		{
			// panel is open, close it
			hidePanel(index);
		}
		else
		{
			// panel is closed (or state is not set), open it
			showPanel(index);
		}
	}
}

// Show Expandable Panel
function showPanel(index)
{
	var panel = document.getElementById('panel_' + index.toString());
	var panel_icon = document.getElementById('panel_icon_' + index.toString());
	if (panel && panel_icon)
	{
		panel.className = 'panel_visible';
		panel_icon.panelState = 'open';
		panel_icon.src = getDir(panel_icon.src) + 'minus.gif';
		panel_icon.alt = 'Collapse';
		panel_icon.title = 'Collapse';
	}
	
}

// Hide Expandable Panel
function hidePanel(index)
{
	var panel = document.getElementById('panel_' + index.toString());
	var panel_icon = document.getElementById('panel_icon_' + index.toString());
	if (panel && panel_icon)
	{
		panel.className = 'panel_hidden';
		panel_icon.panelState = 'closed';
		panel_icon.src = getDir(panel_icon.src) + 'plus.gif';
		panel_icon.alt = 'Expand';
		panel_icon.title = 'Expand';
	}
}

function getDir(filename)
{
	filename = filename.replace('http://', '');
	var dirParts = filename.split('/');
	var dir = 'http://';
	for (i = 0; i < dirParts.length - 1; i++)
	{
		dir += dirParts[i].toString() + '/';
	}
	return dir;
}