// New tab functions 8-8-06

var TabValue = 0;
var PrevTabNumber = 0;

	  
function IncreaseTabValue() 
	{
	TabValue = TabValue+1;
	}

function DecreaseTabValue() 
	{
	TabValue = TabValue-1;
	}

function AdvanceTabs()
	{
	leftnavExpand('Tab' + TabValue); 
	leftnavExpand('Tab' + (TabValue+TabsShown));
	}

function EnableArrows()
	{

	if (TabValue==0)
		{
		leftnavExpand('TabsBackDis');
		leftnavExpand('TabsBack');
		}
	else {}

	if (TabValue==TabsNumber-(TabsShown+1))
		{
		leftnavExpand('TabsNextDis');
		leftnavExpand('TabsNext');
		}
	else {}

}

function HighlightTab(TabNumber)
	{
	leftnavExpand('Tab' + TabNumber + 'NotSelected'); 
	leftnavExpand('Tab' + TabNumber + 'Selected');
	leftnavExpand('Table' + TabNumber);

	if (PrevTabNumber>=0)
		{
		leftnavExpand('Tab' + PrevTabNumber + 'NotSelected'); 
		leftnavExpand('Tab' + PrevTabNumber + 'Selected');
		leftnavExpand('Table' + PrevTabNumber);
		}

	PrevTabNumber=TabNumber
	}

function TabsBack()
	{
	AdvanceTabs();
	DecreaseTabValue();
	EnableArrows();
	}
	
function TabsForwardByNum(num)
	{
	var i=1;
	while (i<num){
	TabsForward();
	i++;
	}
}	

function TabsForward()
	{
	EnableArrows();
	IncreaseTabValue();
	AdvanceTabs();
	}

function DisplayTabs()
	{
	TabID=1;

	while (TabID<=TabsNumber)
		{
		if (TabID<=TabsShown)
			{
			document.write('<td valign="bottom" id="Tab' + TabID + '" style="display: all" width="180">');
			}
		else
			{
			document.write('<td valign="bottom" id="Tab' + TabID + '" style="display: none" width="180">');
			}
		document.write('<div id="Tab' + TabID + 'NotSelected" style="display:all"><div class="tab_BG"><div class="tab_L"><div class="tab_R">');
		document.write('<a class="tabtext" href="javascript:HighlightTab(' + TabID + ');">' + TabLabel[(TabID-1)] + '</a></div></div></div></div>');
		document.write('<div id="Tab' + TabID + 'Selected" style="display:none"><div class="tab_BG_h"><div class="tab_L_h"><div class="tab_R_h"><span class="tabtext">' + TabLabel[(TabID-1)] + '</span></div></div></div></div>');
		document.write('</td>');
	
		TabID++
		}
	}

function HideGroups(TableID, GroupsColumns,GroupsRows)
	{
	leftnavExpand('HideGroups');
	leftnavExpand('ShowGroups');
	ColumnNumber=0;
	RowNumber=0;
	while (ColumnNumber<=GroupsColumns)
		{
		while (RowNumber<=GroupsRows)
			{
			leftnavExpand('Groups_' + TableID + '_' + ColumnNumber + '_' + RowNumber)
			RowNumber++
			}
		RowNumber=0;
		ColumnNumber++
		}
	}
	
	
// new functions for scrolling status boxes 06/15/07

function SetStatusBoxValue(StatusBoxID,StatusBoxNum) 
	{
	if (StatusBoxValue > 1)
		{
		StatusBoxSkip(StatusBoxID,StatusBoxNum,1)
		}
	StatusBoxValue=1;
	}

function IncreaseStatusBoxValue() 
	{
	StatusBoxValue = StatusBoxValue+1;
	}

function DecreaseStatusBoxValue() 
	{
	StatusBoxValue = StatusBoxValue-1;
	}

function StatusBoxNext(StatusBoxID,StatusBoxNum)
	{
	NextStatusBox = StatusBoxValue+3;
	leftnavExpand('Event_' + StatusBoxID + '_' + NextStatusBox);
	leftnavExpand('Event_' + StatusBoxID + '_' + StatusBoxValue);
	if (NextStatusBox==StatusBoxNum)
		{
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next');
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next_dis');
		}
	if (StatusBoxValue==1)
		{
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back');
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back_dis');
		}
	StatusBoxValue = StatusBoxValue+1;
	}

function StatusBoxBack(StatusBoxID,StatusBoxNum)
	{
	StatusBoxValue = StatusBoxValue-1;
	NextStatusBox = StatusBoxValue+3;
	leftnavExpand('Event_' + StatusBoxID + '_' + NextStatusBox);
	leftnavExpand('Event_' + StatusBoxID + '_' + StatusBoxValue);
	if (NextStatusBox==(StatusBoxNum))
		{
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next');
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next_dis');
		}
	if (StatusBoxValue==1)
		{
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back');
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back_dis');
		}
	}

function StatusBoxSkip(StatusBoxID,StatusBoxNum,StatusBoxJumpTo)
	{
	if (StatusBoxJumpTo >= (StatusBoxNum-2))
		{
		StatusBoxJumpTo = StatusBoxNum-2;
		}
	if (StatusBoxJumpTo != StatusBoxValue)
		{
		leftnavExpand('Event_' + StatusBoxID + '_' + StatusBoxValue);
		leftnavExpand('Event_' + StatusBoxID + '_' + (StatusBoxValue+1));
		leftnavExpand('Event_' + StatusBoxID + '_' + (StatusBoxValue+2));
		leftnavExpand('Event_' + StatusBoxID + '_' + StatusBoxJumpTo);
		leftnavExpand('Event_' + StatusBoxID + '_' + (StatusBoxJumpTo+1));
		leftnavExpand('Event_' + StatusBoxID + '_' + (StatusBoxJumpTo+2));
		if (StatusBoxNum==(StatusBoxValue+2))
			{
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next');
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next_dis');
			}
		if (StatusBoxNum==(StatusBoxJumpTo+2))
			{
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next');
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next_dis');
			}
		if (StatusBoxValue==1)
			{
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back');
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back_dis');
			}
		if (StatusBoxJumpTo==1)
			{
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back');
			leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_back_dis');
			}
		StatusBoxValue=StatusBoxJumpTo;
		}
	}

function EnableScrollArrows(StatusBoxID,StatusBoxNum)
	{
	leftnavExpand('Scroll_off_' + StatusBoxID + '_back');
	leftnavExpand('Scroll_on_' + StatusBoxID + '_back');
	leftnavExpand('Scroll_off_' + StatusBoxID + '_next');
	leftnavExpand('Scroll_on_' + StatusBoxID + '_next');
	if (StatusBoxNum <= 3)
		{
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next_dis');
		leftnavExpand('bt_Scroll_Event_' + StatusBoxID + '_next');
		}
	}

//added on 06/22/07
function ExpandEventOccurrences(StatusBoxID,StatusBoxNum)
	{
	SetStatusBoxValue(StatusBoxID,StatusBoxNum) 
	EnableScrollArrows(StatusBoxID,StatusBoxNum);
	while (StatusBoxNum > 0)
		{
		leftnavExpand('Menu_on_' + StatusBoxID + '_' + StatusBoxNum);
		StatusBoxNum --
		}
	}	