var last_shown = new String;
var hide_pending = new String;
var menu_widths = new Array;
var menu2_widths = new Array;

function show_submenu(id)
{
	if (last_shown!="")
	{
		document.getElementById(last_shown).style.visibility = 'hidden';
		btn = document.getElementById(last_shown+'_btn');
		btn.className = "head_link_submenu";
	}
	if (hide_pending==id)
		hide_pending="";
	if (id!='')
	{
		document.getElementById(id).style.visibility = 'visible';	// afisare lista
		btn = document.getElementById(id+'_btn');			// butonul de deasupra listei
		btn.className = "head_link_active";
		if ((btn.offsetWidth+5)>document.getElementById(id).offsetWidth)
		{
			document.getElementById(id).style.width = btn.offsetWidth + "px";
			document.getElementById(id).style.borderRadius = "0px 0px 5px 5px";
			document.getElementById(id).firstChild.style.borderTopRightRadius = "0px";
		}
	}
	last_shown = id;
}

function perform_hide()
{
	if (hide_pending!='')
	{
		document.getElementById(hide_pending).style.visibility = 'hidden';
		btn = document.getElementById(hide_pending+'_btn');
		btn.className = "head_link_submenu";
	}
}

function hide_submenu(id)
{
	hide_pending = id;
	if (id!='')
		setTimeout('perform_hide();',1000);
}

function click_hide(id)
{
	hide_pending=id;
	if (id!="") perform_hide();
}

function compress_menu()
{
	var width_sum = 34;
	var overflow_width;
	if (typeof menu_count != "number")
		return;
	for (i=1; i<=menu_count; i++)
	{
		width_sum = width_sum + menu_widths[i-1];
	}
	width_sum+=document.getElementById('rc').offsetWidth;
	overflow_width=document.getElementById('menu_overflow').offsetWidth;
	width_sum+=10+overflow_width;
	//alert(width_sum);
	document.getElementById('menu_overflow').style.display = "none";
	for (i=menu_count; i>0; i--)
	{
		if (width_sum>document.getElementById('page_body').offsetWidth)
		{
			width_sum-=menu_widths[i-1];
			document.getElementById('menu_'+i).style.display = "none";
			document.getElementById('menu_overflow').style.display = "block";
			document.getElementById('submenu_'+i).style.display = "block";
			if (overflow_width==0)
				width_sum+=10+document.getElementById('menu_overflow').offsetWidth;
		}
		else
		{
			document.getElementById('menu_'+i).style.display = "block";
			document.getElementById('submenu_'+i).style.display = "none";
		}
	}
}

function compress_menu2()
{
	var width_sum = 34;
	var overflow_width;
	if (typeof menu2_count != "number")
		return;
	for (i=1; i<=menu2_count; i++)
	{
		width_sum = width_sum + menu2_widths[i-1];
	}
	if (document.getElementById('menu2_overflow')==null) return;
	overflow_width=document.getElementById('menu2_overflow').offsetWidth;
	width_sum+=10+overflow_width;
	document.getElementById('menu2_overflow').style.display = "none";
	for (i=menu2_count; i>0; i--)
	{
		if (width_sum>(document.getElementById('up').offsetWidth-10))
		{
			width_sum-=menu2_widths[i-1];
			document.getElementById('menu2_'+i).style.display = "none";
			document.getElementById('menu2_overflow').style.display = "block";
			document.getElementById('submenu2_'+i).style.display = "block";
			if (overflow_width==0)
				width_sum+=10+document.getElementById('menu2_overflow').offsetWidth;
		}
		else
		{
			document.getElementById('menu2_'+i).style.display = "block";
			document.getElementById('submenu2_'+i).style.display = "none";
		}
	}
}

/*setTimeout("compress_menu(); compress_menu2();",100);

if (window.addEventListener) //WEC Standard
	window.addEventListener('resize',compress_menu,false);
else
	if (window.attachEvent) //Internet Explorer
		window.attachEvent('onresize', compress_menu);
if (window.addEventListener) //WEC Standard
	window.addEventListener('resize',compress_menu2,false);
else
	if (window.attachEvent) //Internet Explorer
		window.attachEvent('onresize', compress_menu2);*/
