var activeBar = 0;
var activeTab = 0;
var autoTabOffTimer;
var autoBarOffTimer;

function restore_tab()
{
	autoTabOffTimer = setTimeout('_restore_tab()',100);
}

function _restore_tab()
{
	collapseMenuTree(1);

	if(activeBar != 0) 
	{
		do_bar_off(activeBar);
	}

	if (clickTab != 0)
	{
		do_tab_on(clickTab);
	}
}

function restore_bar(idx)
{
	do_bar_off(idx);
	autoTabOffTimer = setTimeout('_restore_tab()',100);
	// if(activeTab == defaultTabIndex) autoBarOffTimer = setTimeout('_restore_bar()',500);
}

function _restore_bar()
{
	//do_bar_on(defaultBarIndex);
}

function do_tab_on(idx)
{
	clearTimeout(autoTabOffTimer);

	//
	if(activeTab != idx) 
	{
		collapseMenuTree();
	}

	var pic_l = '/ch/comm/images/menu/btbg_left_on.gif';
	var actClass = 'menu_on';
	var actClass_a = 'menu01_on';
	var pic_r = '/ch/comm/images/menu/btbg_right_on.gif';

	if(clickTab != 0)
	{
		if(idx != clickTab) 
		{
		pic_l = '/ch/comm/images/menu/btbg_left_on.gif';
		actClass = 'menu_on_a';
		actClass_a = 'menu01_on_a';
		pic_r = '/ch/comm/images/menu/btbg_right_on.gif';
		}
	}

	//background-image:url(/ch/comm/images/menu/btbg_center_off.gif);
	var o;

	if(activeTab != 0) do_tab_off(activeTab);
	// do_show_bar(activeTab);

	o = document.getElementById('tab'+idx+'_l');
	
	o.src = pic_l;

	o = document.getElementById('tab'+idx+'_r');
	o.src = pic_r;

	o = document.getElementById('tab'+idx+'_m');
	o.className = actClass;

	o = document.getElementById('tab'+idx+'_a');
	o.className = actClass_a;

	activeTab = idx;

	do_show_bar(idx);
}

function do_tab_off(idx)
{
	var o;

	if (clickTab != idx)
	{

	o = document.getElementById('tab'+idx+'_l');
	o.src = '/ch/comm/images/menu/btbg_left_off.gif';

	o = document.getElementById('tab'+idx+'_r');
	o.src = '/ch/comm/images/menu/btbg_right_off.gif';

	o = document.getElementById('tab'+idx+'_m');
	o.className = 'menu';

	o = document.getElementById('tab'+idx+'_a');
	o.className = 'menu01_off';

	}

	do_show_bar(idx);
}

function do_bar_on_1(idx, flag) 
{
	//background-image:url(/ch/comm/images/menu/btbg_center_off.gif);
	var pic_l = '/ch/comm/images/menu/sbt_left_on.gif';
	var actClass = 'menu02_a';
	var pic_r = '/ch/comm/images/menu/sbt_right_on.gif';

	if(clickBar != 0)
	{
		if(idx != clickBar) 
		{
		var pic_l = '/ch/comm/images/menu/sbt_left_on_01.gif';
		var actClass = 'menu02_aa';
		var pic_r = '/ch/comm/images/menu/sbt_right_on_01.gif';
		}
	}

	if (flag == 1)
	{
		var pic_r = '/ch/comm/images/menu/sbt_right_on_noarrow.gif';
	}

	clearTimeout(autoTabOffTimer);
	clearTimeout(autoBarOffTimer);

	if(activeBar != idx) 
	{
		collapseMenuTree();
	}

	var o;

	if(activeBar != 0) do_bar_off(activeBar);
	o = document.getElementById('bar'+idx+'_l');
	o.src = pic_l;

	o = document.getElementById('bar'+idx+'_r');
	o.src = pic_r;

	o = document.getElementById('bar'+idx+'_m');
	o.className = actClass;

	o = document.getElementById('bar'+idx+'_a');
	o.className = 'menu02_on';

	activeBar = idx;
//	do_show_bar(idx);
//	activeTab = idx;	
}

function do_bar_on(idx)
{
	do_bar_on_1(idx, 0);
}

function do_bar_off(idx)
{
	var o;
	if (clickBar != idx)
	{
	o = document.getElementById('bar'+idx+'_l');
	o.src = '/ch/comm/images/menu/sbt_left_off.gif';

	o = document.getElementById('bar'+idx+'_r');
	
	if (o.src.indexOf('sbt_right_on_noarrow.gif') > 0 || o.src.indexOf('sbt_left_off.gif') > 0)
	{
		o.src = '/ch/comm/images/menu/sbt_left_off.gif';
	} 
	else 
	{
		o.src = '/ch/comm/images/menu/sbt_right_off.gif';
	}

	o = document.getElementById('bar'+idx+'_m');
	o.className = 'menu02';

	o = document.getElementById('bar'+idx+'_a');
	o.className = 'menu02_off';
	}

//	do_show_bar(idx);	
}

function do_show_bar(idx)
{
	var o;

//	o = document.getElementById('bar'+activeBar);
//	if(o) o.style.display = 'none';
//	for(var i = 1;i<=11;i++)
    var i = 1;
	while (true)
	{
		o=document.getElementById('bar'+i);
		if(o) 
			o.style.display = 'none';
		else
			break;
		i++;
	}

	o = document.getElementById('bar'+idx);
	if(o)
	{
		o.style.display = '';
		activeBar = idx;
	}
	else
	{
		activeBar = 0;
	}
	//if(activeTab == defaultTabIndex) do_bar_on(defaultBarIndex);
}

