var total=1;
var db = new Array();
var current=getCurrState()
function getCurrState()
{
	var label = "currState="
	var labelLen = label.length
	var cLen = document.cookie.length
	var i = 0
	while (i < cLen)
	{
		var j = i + labelLen
		if (document.cookie.substring(i,j) == label)
		{
			var cEnd = document.cookie.indexOf(";",j)
			if (cEnd == -1)
			{
				cEnd = document.cookie.length
			}
			return unescape(document.cookie.substring(j,cEnd))
		}
		i++
	}
	return ""
}
function dbAdd(id,mother,display,URL,indent,top,newitem)
{
	db[total] = new Object;
	db[total].id = id
	db[total].mother = mother
	db[total].display = display
	db[total].URL = URL
	db[total].indent = indent
	db[total].top = top
	db[total].newitem = newitem
	total++
}
function setCurrState(setting)
{
	var expire = new Date();
	expire.setTime(expire.getTime() + ( 7*24*60*60*1000 ) );
	document.cookie = "currState=" + escape(setting) + "; expires=" + expire.toGMTString();
}
function toggle(n)
{
	if (n != 0)
	{
		var newString = ""
		var expanded = current.substring(n-1,n)
		newString += current.substring(0,n-1)
		newString += expanded ^ 1
		newString += current.substring(n,current.length)
		setCurrState(newString)
	}
}
function toggle1(n)
{
	if (n != 0)
	{
		var newString = ""
		var current1=getCurrState()
		var expanded = current1.substring(n-1,n)
		newString += current1.substring(0,n-1)
		newString += expanded ^ 1
		newString += current1.substring(n,current1.length)
		setCurrState(newString)
	}
}
function pad(n)
{
	var result = ""
	for (var i = 1; i <= n; i++)
	{
		result += "&nbsp;&nbsp;&nbsp;&nbsp;"
	}
	return result
}
function explode()
{
	current = "";
	initState="";
	for (var i = 1; i < db.length; i++)
	{ 
		initState += "1"
		current += "1"
	}
	setCurrState(initState);
	history.go(0);
}
function contract()
{
	current = "";
	initState="";
	for (var i = 1; i < db.length; i++)
	{ 
		initState += "0"
		current += "0"
	}
	setCurrState(initState);
	history.go(0);
}
function homewrite() {
	/*if(browser == 0 || browser == 2) {
		if(parent.document.formcataloglist.currentid.value == 'home')
			Home.innerHTML="<a href='?&lid=' target='mainFrame' class='selnodefrst'>" + parent.frames[0].login.HOME.value + "</a>"
		else
			Home.innerHTML="<a href='?&lid=' target='mainFrame' class='nodefrst'>" + parent.frames[0].login.HOME.value + "</a>"
	} else if(browser == 1) {
		if("pos.y" == 'home')
			Home.innerHTML="<a href='?&lid=' target='mainFrame' class='selnodefrst'>" + parent.window.frames[0].document.login.HOME.value + "</a>"
		else
			Home.innerHTML="<a href='?&lid=' target='mainFrame' class='nodefrst'>" + parent.window.frames[0].document.login.HOME.value + "</a>"
	}*/
}
function tree_close()
{
	window.parent.location = window.parent.content.location;
}
//function tree() {
//	var current=getCurrState();
//	var prevIndentDisplayed = 0;
//	var showMyDaughter = 0;
//	var Outline="";
//	for (var i = 1; i < db.length; i++)
//	{
//		var currIndent = db[i].indent
//		var expanded = current.substring(i-1,i)
//		var top = db[i].top
//		if (top == "")
//		{
//			top="mainFrame"
//		}
//		if ((currIndent == 0 || currIndent <= prevIndentDisplayed || (showMyDaughter == 1 && (currIndent - prevIndentDisplayed == 1))))
//		{
//			Outline += "<table border= \"0\" cellpadding=\"0\" cellspacing=\"0\">" +
//						   "<tr>" +
//						   "<td valign=\"top\">";
//			Outline += pad(currIndent)
//			newitem = "_unit";
//			switch(db[i].newitem)
//			{
//				case 1:
//					newitem="_unit";
//					break;
//				case 2:
//					newitem="_view";
//					break;
//				case 3:
//					newitem="_item";
//					break;
//			}
//			if (!(db[i].mother))
//			{
//				Outline += "<IMG SRC=\"images/tree/nodenull.gif\" BORDER=0 align=absmiddle>"
//			} 
//			else
//			{ 
//				if (current.substring(i-1,i) == 1)
//				{
//					Outline += "<A HREF=\"#\" onMouseOver=\"window.parent.status=\'Click to collapse\';return true;\" onClick=\"toggle1(" + i + "); tree();\">"
//					Outline += "<IMG SRC=\"images/tree/minus.gif\" BORDER=0 align=absmiddle>"
//					Outline += "</A>"
//				}
//				else
//				{
//					Outline += "<A HREF=\"#\" onMouseOver=\"window.parent.status=\'Click to expand\';return true;\" onClick=\"toggle1(" + i + "); tree();\">"
//					Outline += "<IMG SRC=\"images/tree/plus.gif\" BORDER=0 align=absmiddle>"
//					Outline += "</A>"
//				}
//			}
//			Outline += "&nbsp;";
//			if (db[i].URL == "" || db[i].URL == null)
//			{
//				Outline += " " + db[i].display  
//			}
//			else
//			{
//			  /*if(((browser == 0 || browser == 2) && (parent.document.formcataloglist.currentid.value==db[i].id)) || ((browser == 1) && ("pos.y" == db[i].id)))
//			  {
//			  	if(currIndent == 0)	
//					nodename=" class='selnodefrst'>" + db[i].display;
//				else
//					nodename=" class='selectednode'>" + db[i].display;
//			  }
//			  else
//			  {
//			  	if(currIndent == 0)
//					nodename=" class='nodefrst'>" + db[i].display;
//				else
//					nodename=" class='node'>" + db[i].display;
//			  }*/
//			  nodename=" class='node'>" + db[i].display;
//				Outline += "</td>" +
//							 "<td>";
//			  if(browser == 0 || browser == 2) {
//			  	Outline += " <A HREF=\"" + db[i].URL + "&lid=" + "lid" + "\" TARGET=\"" + top + "\"" + nodename + "</A>"
//			  } else if(browser == 1) {
//			  	Outline += " <A HREF=\"" + db[i].URL + "&lid=" + "pos.z" + "\" TARGET=\"" + top + "\"" + nodename + "</A>"
//			  }
//			}
//
//			Outline += "</td>" +
//			"<td>" +
//			"<a href=\"?page=units_new&units_parent_id=" + db[i].id + "\"><img border=\"0\" height=\"16\" width=\"16\" src=\"images/btn_new.gif\"></a>" +
//			"<a href=\"?page=views_new&views_parent_id=" + db[i].id + "\"><img border=\"0\" height=\"16\" width=\"16\" src=\"images/btn_new.gif\"></a>" +
//			"<a href=\"?page=items_new&items_parent_id=" + db[i].id + "\"><img border=\"0\" height=\"16\" width=\"16\" src=\"images/btn_new.gif\"></a>" +
//			"<a href=\"?page=units_edit&units_id=" + db[i].id + "\"><img border=\"0\" height=\"16\" width=\"16\" src=\"images/btn_edit.gif\"></a>" +
//			"</td>" +
//						   "</tr>" +
//						   "</table>";
//			prevIndentDisplayed = currIndent
//			showMyDaughter = expanded
//		}
//	}
//	homewrite();
//	document.getElementById("TREEs").innerHTML = Outline;
//}
//if(browser == 0 || browser == 2) {
//	document.write("<" + "script language=\"JavaScript\" src=\"languages/" + "en" + "/tree.js\"><" + "/script>");
//} else if(browser == 1) {
//	document.write("<" + "script language=\"JavaScript\" src=\"languages/" + "en" + "/tree.js\"><" + "/script>");
//}