var left_menu_cookie=new Array();
left_menu_cookie[0]="PLACEHOLDER";

function expandLeftMenuNoCookie(handle)
{
	opened_obj_id="left_menu_"+handle+"_opened";
	closed_obj_id="left_menu_"+handle+"_closed";
	if (document.getElementById(closed_obj_id))
	{
		document.getElementById(closed_obj_id).style.display="none";
	}
	if (document.getElementById(opened_obj_id))
	{
		document.getElementById(opened_obj_id).style.display="block";
	}
}

function expandLeftMenu(handle)
{
	expandLeftMenuNoCookie(handle)
	left_menu_cookie=addToList(left_menu_cookie, handle)
	saveLeftMenu()
}

function contractLeftMenuNoCookie(handle)
{
	opened_obj_id="left_menu_"+handle+"_opened";
	closed_obj_id="left_menu_"+handle+"_closed";
	if (document.getElementById(closed_obj_id))
	{
		document.getElementById(closed_obj_id).style.display="block";
	}
	if (document.getElementById(opened_obj_id))
	{
		document.getElementById(opened_obj_id).style.display="none";
	}
}

function contractLeftMenu(handle)
{
	contractLeftMenuNoCookie(handle)
	left_menu_cookie=removeFromList(left_menu_cookie, handle)
	saveLeftMenu()
}

//----------------------------------------------------------
// Place menu entries that you want to default expanded here
//----------------------------------------------------------
function defaultOpenLeftMenuEntries()
{
	expandLeftMenu("home");
}

function initLeftMenu()
{
	if (ndgetCookie("left_menu"))
	{
		left_menu_cookie_string=ndgetCookie("left_menu");
		if (left_menu_cookie_string.length>0)
		{
			left_menu_cookie=left_menu_cookie_string.split("|");
			for (i=1; i<left_menu_cookie.length; i++)
			{
				expandLeftMenuNoCookie(left_menu_cookie[i]);
			}
		}
		else
		{
			left_menu_cookie=new Array();
			left_menu_cookie[0]="PLACEHOLDER";
			
			defaultOpenLeftMenuEntries();
		}
	}
	else
	{
		left_menu_cookie=new Array();
		left_menu_cookie[0]="PLACEHOLDER";
		
		defaultOpenLeftMenuEntries();
	}
}

function saveLeftMenu()
{
	left_menu_cookie_string=unsplit("|", left_menu_cookie);
	ndsetCookie("left_menu", left_menu_cookie_string, "day");
}