/************************************************************************** 
*************************************************************************** 
*  Program Name: $Id: tree_control.js,v 1.1.1.1 2007/12/10 00:51:16 neo Exp $
*  Program Author:  Michael T. Schock
*  Creation Date: 05-15-2006
*  CVS Revision: $Revision: 1.1.1.1 $
*  Copyright (c) 2006
*************************************************************************** 
*************************************************************************** 
*  Program Summary:
*  Javascript functions for the menu class
*
*
*************************************************************************** 
**************************************************************************/
//!  Init
/**  Initialize the control.  */
function Tree_Control_Init(controlNumber, titleCount)
{
	//  Variables
	var loop;
	var titleClick;
	
	//  Loop through and click the respectable tabs
	for(loop = 0; loop < titleCount; loop++)
	{
		//  Get the click var
		titleClick = document.getElementById('Tree_Pressed_' + controlNumber + '_' + loop).value;
		
		if(titleClick == '1')
		{
			Tree_Control_Mouseclick_Title(controlNumber, loop);
			Tree_Control_Mouseout_Title(controlNumber, loop);
		}
	}
}

//!  Mouseover title
/**  Change the title class on mouseover.  */
function Tree_Control_Mouseover_Title(controlNumber, titleNumber)
{
	//  Variables
	var clicked;
	
	//  Get the click variable
	clicked = document.getElementById('Tree_Title_' + controlNumber + '_' + titleNumber).getAttribute('clicked');
	
	//  Set the style
	if(clicked == 'Y')
	{
		Set_Class('Tree_Title_' + controlNumber + '_' + titleNumber, 'Tree_Title_Pressed_' + controlNumber); 
	}
	else
	{
		Set_Class('Tree_Title_' + controlNumber + '_' + titleNumber, 'Tree_Title_Unpressed_' + controlNumber); 
	}
}


//!  Mouseout title
/**  Change the title class on mouseout.  */
function Tree_Control_Mouseout_Title(controlNumber, titleNumber)
{
	Set_Class('Tree_Title_' + controlNumber + '_' + titleNumber, 'Tree_Title_Default_' + controlNumber); 
}


//!  Mouseclick title
/**  Change the title class on mouse click.  */
function Tree_Control_Mouseclick_Title(controlNumber, titleNumber)
{
	//  Variables
	var clicked;
	
	//  Get the click variable
	clicked = document.getElementById('Tree_Title_' + controlNumber + '_' + titleNumber).getAttribute('clicked');
	
	//  Set the click variable
	if(clicked == 'Y')
	{
		document.getElementById('Tree_Title_' + controlNumber + '_' + titleNumber).setAttribute('clicked', 'N');
		document.getElementById('Tree_Pressed_' + controlNumber + '_' + titleNumber).value = 0;
	}
	else
	{
		document.getElementById('Tree_Title_' + controlNumber + '_' + titleNumber).setAttribute('clicked', 'Y');
		document.getElementById('Tree_Pressed_' + controlNumber + '_' + titleNumber).value = 1;
	}
		
	//  Get the click variable
	clicked = document.getElementById('Tree_Title_' + controlNumber + '_' + titleNumber).getAttribute('clicked');
	
	//  Set the style
	if(clicked == 'Y')
	{
		Set_Class('Tree_Title_' + controlNumber + '_' + titleNumber, 'Tree_Title_Pressed_' + controlNumber); 
		document.getElementById('Tree_List_' + controlNumber + '_' + titleNumber).style.visibility = "visible"; 
		document.getElementById('Tree_List_' + controlNumber + '_' + titleNumber).style.display = "block"; 
	}
	else
	{
		Set_Class('Tree_Title_' + controlNumber + '_' + titleNumber, 'Tree_Title_Unpressed_' + controlNumber); 
		document.getElementById('Tree_List_' + controlNumber + '_' + titleNumber).style.visibility = "hidden"; 
		document.getElementById('Tree_List_' + controlNumber + '_' + titleNumber).style.display = "none"; 
	}
}

//!  Mouseover list
/**  Change the list class on mouseover.  */
function Tree_Control_Mouseover_List(linkObj, controlNumber)
{
	Set_Class(linkObj, 'Tree_Element_List_Active_' + controlNumber); 
}


//!  Mouseout list
/**  Change the list class on mouseout.  */
function Tree_Control_Mouseout_List(linkObj, controlNumber)
{
	Set_Class(linkObj, 'Tree_Element_List_' + controlNumber); 
}