function SetCookie(name, value)
{
	document.cookie = name + "=" + escape(value);	
}

function GetCookie(name)
{
	var arg  = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
		
	while(i < clen)
	{
		var j = i + alen;
		
		if(document.cookie.substring(i, j) == arg)
		{
			return getCookieVal(j);
		}
		
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0)
		{
			break;
		}
	}
	return null;
}
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	if(endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}
function SaveActualCookie(itemPrefix, id)
{
	var name = itemPrefix + id;
	
	SetCookie(name, '1');	
}
function SaveCookies(itemPrefix)
{	
	var divs = document.getElementsByTagName('div');
	
	for(var i = 0;i < divs.length;i++)
	{	
		var div = divs[i];
		var id  = div.getAttribute('id');
		
		if(id != null)
		{
			if(id.indexOf('categoryDiv') >= 0)
			{
				if(div.style.display == '')
				{										
					SaveActualCookie(itemPrefix, id);	
				}
			}
		}
	}
}
function RestoreCookies(itemPrefix)
{
	var divs = document.getElementsByTagName('div');
	
	for(var i = 0;i < divs.length;i++)
	{	
		var div = divs[i];
		var id  = div.getAttribute('id');
		if(id != null)
		{
			var poz = id.indexOf('categoryDiv');
			
			if(poz >= 0)
			{				
				if(GetCookie(itemPrefix + id) == '1')
				{										
					
					var num = id.substr(poz + 11 , id.length);
					
					div.style.display = '';
					
					var img = document.getElementById('pictureOfDiv' + num);
					if(img != null)
					{
						img.src = appImageRoot + "Tree_Minus.gif ";
						img.alt = 'Schovat';
					}
					//DeleteCookie(itemPrefix, id);
				}	
			}
		}
	}
}
function DeleteActualCookie(itemPrefix, id)
{
	var name = itemPrefix + id;
	
	DeleteCookie(name)
}
function DeleteCookie(name)
{	
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = GetCookie(name);
	
	document.cookie = name + "=" + cval + ";expires = " + exp.toGMTString();
}

