function openCookieMenuState()
{
	if(document.cookie != "" && getCookie("subMenuState") != undefined)
	{
		var subMenuStateCookieValues = getCookie("subMenuState");
		
		for(var count = 0; count < submenu_state.length; count++)
		{			
			if(subMenuStateCookieValues.substring(count, count+1) == 1)
			{
				submenu_state['item_'+count] = 1;
				document.getElementById('item_'+count).style.display = 'block';
			}
			else
			{
				submenu_state['item_'+count] = 0;
				document.getElementById('item_'+count).style.display = 'none';
			}
		}	
	}
}

function toggleElement(id)
{
	if(submenu_state[id] == 0 || submenu_state[id] == null)
	{
		document.getElementById(id).style.display = 'block';
		submenu_state[id] = 1;
	}
	else if(submenu_state[id] == 1)
	{
		document.getElementById(id).style.display = 'none';
		submenu_state[id] = 0;
	}
	
	/*	
	for(var count = 0; count < submenu_items.length; count++)
	{
		if(id != submenu_items[count])
		{
			document.getElementById(submenu_items[count]).style.display = 'none';
			submenu_state[count] = 0;
		}
	}
	*/
	
	saveMenuState();
}

/*
function closeAll()
{
	for(var count = 0; count < submenu_state.length; count++)
	{
		document.getElementById('item_'+count).style.display = 'none';
		submenu_state[count] = 0;
	}
	
	saveMenuState();
}
*/

function saveMenuState()
{
	var cookieContent = "";
	
	for(var count = 0; count < submenu_state.length; count++)
	{
		if(submenu_state['item_'+count] == 1)
			cookieContent += "1";
		else
			cookieContent += "0";
	}
	
	setCookie("subMenuState", cookieContent);
}

/*****************************************************************/

function getCookie(name) 
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) 
	{
	  begin = dc.indexOf(prefix);
	  if (begin != 0) return null;
	} else
	  begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	  end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, expires, path, domain, secure) 
{
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}