function ExpandCollapse(menu, linkId)
{
	var div = menu.nextSibling;
	var id = linkId.replace("link_", "");
	while(div.tagName != "DIV") // Search for the next DIV tag
	{
		div = div.nextSibling;
		if (div == null)
		{
			return true;
		}
	}
	if (div.style.display == "none" || div.style.display == "" )
	{
		div.style.display = "block";
		setCookie(id, 'show');
		OpenClose(id, 'show');
	}
	else
	{
		div.style.display = "none";
		setCookie(id, 'hide');
		OpenClose(id, 'hide');
	}	
	return false;
}

function check(menuId)
{
	var id = menuId.replace("menu_", "");
	if(!getCookie(id) || getCookie(id) == "hide")
	{
		// Hide
		//alert('hide');
		ShowHide(id, 'hide');
		OpenClose(id, 'hide');
	}
	else if(!getCookie(id) || getCookie(id) == "show")
	{
		// Show
		//alert('show');
		ShowHide(id, 'show');
		OpenClose(id, 'show');
	}
}

function ShowHide(id, action){
	var div = document.getElementById('menu_'+id);
	switch(action)
	{
		case "hide":
			div.style.display = "none";
			break;
		case "show":
			div.style.display = "block";
			break;
	}
}

function OpenClose(id, action)
{
	var menu = document.getElementById('link_'+id);
	switch(action)
	{
		case "hide":
			if (menu.className.match("opened")!=null)
			{
				menu.className = menu.className.replace("opened", "closed");
			}
			else if (menu.className.match("closed")!=null)
			{
				// Doe nix!
			}
			else
			{
				menu.className += "closed";
			}
			break;
		case "show":
			if (menu.className.match("closed")!=null)
			{
				menu.className = menu.className.replace("closed", "opened");
			}
			else if (menu.className.match("opened")!=null)
			{
				// Doe nix!
			}
			else
			{
				menu.className += "opened";
			}
			break;
	}
}