
var currentOpenSubMenu = '';
var currentOpenMenuItem = '';
var firstOpenSubMenu = '';
var firstOpenSubMenuId = '';
var firstOpenMenuItem = '';

function setLayout()
{
	// set body height -> content
	if(document.getElementById('content').offsetHeight < 500)
		document.getElementById('body').style.height = "500px";
	else
		document.getElementById('body').style.height = document.getElementById('content').offsetHeight+"px";

}

function cleanSubMenuStyles(subMenu)
{
	if($(subMenu) != null)
	{
		$(subMenu).style.display = "none";
		$(subMenu).style.height = "";
	}
}

function closeSubMenu(targetSubMenu)
{
	Effect.BlindUp(targetSubMenu, { duration: 0.25 });
	setTimeout("cleanSubMenuStyles('"+targetSubMenu+"');",250);
}

function openTargetSub(targetSubMenuId)
{
	var targetSubMenu = 'subMenu_'+targetSubMenuId;
	if($(targetSubMenu)!=null)
	{
		if(targetSubMenu != currentOpenSubMenu)
		{
			if(targetSubMenu!='0')
			{
				currentOpenSubMenu = targetSubMenu;
				currentOpenMenuItem = 'menuItem_'+targetSubMenuId;
				$(currentOpenMenuItem).style.textDecoration = 'underline';
				cleanSubMenuStyles(targetSubMenu);
				
				setTimeout("Effect.BlindDown('"+targetSubMenu+"', { duration: 0.25 });",260);
			}
		}
	}
}

var animationBusy = false;

function menuItemOver(targetSubMenuId,hasSubMenu)
{
	var targetSubMenu = 'subMenu_'+targetSubMenuId;
	var targetMenuItem = 'menuItem_'+targetSubMenuId;
	if(targetSubMenu != currentOpenSubMenu)
	{
		if(!animationBusy)
		{
			animationBusy = true;
			closeOpenSub();
			if(hasSubMenu)
			{
				openTargetSub(targetSubMenuId);
			}
			$(targetMenuItem).style.textDecoration = 'underline';
			currentOpenMenuItem = targetMenuItem;
			//setTimeout("animationBusy=false;$('"+targetMenuItem+"').style.textDecoration = '';",1000);
			setTimeout("animationBusy=false;",1);
		}
	}
}

function resetMenu()
{
	if(currentOpenSubMenu != firstOpenSubMenu)
	{
		closeOpenSub()
		openTargetSub(firstOpenSubMenuId);
	}
	if(firstOpenMenuItem!='')
	{
		$(firstOpenMenuItem).style.textDecoration = 'underline';
		currentOpenMenuItem = firstOpenMenuItem;
	}
}

function closeOpenSub()
{
	if(currentOpenMenuItem != '')
	{
		$(currentOpenMenuItem).style.textDecoration = '';
		currentOpenMenuItem = '';
	}
	if(currentOpenSubMenu != '')
	{
		closeSubMenu(currentOpenSubMenu);
		currentOpenSubMenu = '';
	}
}

function openFirstSubMenu(targetSubMenuId ,targetSubMenu, targetMenuItem)
{
	
	firstOpenSubMenu = targetSubMenu;
	firstOpenSubMenuId = targetSubMenuId;
	firstOpenMenuItem = targetMenuItem;
	currentOpenMenuItem = targetMenuItem;
	
	$(firstOpenMenuItem).style.textDecoration = 'underline';
	openTargetSub(targetSubMenuId);
}

