function toggleSubmenu(id)
{
	if(submenu_state[id] == 0 || submenu_state[id] == null)
	{
		document.getElementById('subId'+id).style.display = 'block';
		submenu_state[id] = 1;
	}
	else if(submenu_state[id] == 1)
	{
		document.getElementById('subId'+id).style.display = 'none';
		submenu_state[id] = 0;
	}
	
	for(var i = 0; i < submenu_state.length; i++)
	{
		if(i != id )
		{
			document.getElementById('subId'+i).style.display = 'none';
			submenu_state[i] = 0;
		}
	}		
	
	saveMenuState();
}

function saveMenuState()
{
	var cookieContent = "";
	
	for(var i = 0; i < submenu_state.length; i++)
	{
		if(submenu_state[i] == 1)
			cookieContent += "1";
		else
			cookieContent += "0";
	}
	
	setCookie("soakSubMenuState", 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;
}
