// Title: webssite1:treeCookies.js
// Last update: 18 June 2012

var tree1Data = "";
	
function makeTreeCookie(name, value)
	{
	var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	}

function readTreeCookie(name)
	{
	var ca = document.cookie.split(';');
	var nameEQ = name + "=";
	for(var i=0; i < ca.length; i++) 
		{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
		}
  return null;
	}

function eraseTreeCookie(name)
	{
	makeTreeCookie(name, "", -1);
	}
		
function saveTreeState()
	{
	tree1Data = "";
	tree1Data += tree1Start + "," + tree1Stop + "," + tree1Next1 + "," + tree1Next2 + "|";
  	for (i = 0; i < tree1Rows-1; i++)	
		{
		tree1Data += i + "," + myTree1[i][oState] + "," + myTree1[i][oChildren] + ":";
		}
	tree1Data += "/:";
	makeTreeCookie("tree1Cookie", tree1Data);
	
	//alert("tree1:"+tree1Data.length);
	}
	
function loadTreeState()
	{
	tree1Data = readTreeCookie("tree1Cookie");
	
	saveData = tree1Data.split('|');
	
	startStop = saveData[0].split(',');
	tree1Start = startStop[0];
	tree1Stop = startStop[1];
	tree1Next1 = startStop[2];
	tree1Next2 = startStop[3];
		
	entries = saveData[1].split(':');
	

 
	
	for (i=0; i < tree1Rows-1; i++)
		{
		fields = entries[i].split(',');
		myTree1[i][oState] = fields[1];
		myTree1[i][oChildren] = fields[2];
		}
	}

	
function testTreeCookie()
	{
	tree1Data = readTreeCookie("tree1Cookie");
	alert(tree1Data);
	}

