/* $TREE.JS */
//--------------------------------------------------------------------//
//																	  //
//--------------------------------------------------------------------//
function document.onclick()
{
	var minus = "tree_minus", plus = "tree_plus", cminus = "tree_connerminus", cplus = "tree_connerplus", c = "tree_close", o = "tree_open", cc = "tree_connerclose", co = "tree_conneropen";
	var obg = "tree_space", cbg = "tree_bg";
	var eSrc = window.event.srcElement;
	var eNext, i, eParent;
	if (("IMG" == eSrc.tagName && "treeimage" == eSrc.className) || (eSrc.tagName == "SPAN" && (eSrc.className == "level1" || eSrc.className == "level2")))
	{
 		var eChild = eval(eval(eval(eval(eSrc.parentElement).parentElement).parentElement).parentElement).parentElement;
 		for(i = 0; i < eChild.children.length; i++)
 		{
	 		if(eChild.children[i].tagName == "DIV")
  			eChild.children[i].style.display = ("none" == eChild.children[i].style.display ? "block" : "none");
		}
		
		var pos = eval(eval(eval(eSrc.parentElement).parentElement).children).length
		//replace minus or plus
		if(pos >= 3)
			eNext = eval(eval(eval(eSrc.parentElement).parentElement).children[pos-3]).children[0]
		if(eNext)
		{
			eNext.src = (eNext.src.indexOf(minus) == -1 ? eNext.src.replace(plus,minus) : eNext.src.replace(minus,plus));
			eNext.src = (eNext.src.indexOf(cminus) == -1 ? eNext.src.replace(cplus,cminus) : eNext.src.replace(cminus,cplus));
			eNext.src = (eNext.src.indexOf(c) == -1 ? eNext.src.replace(o,c) : eNext.src.replace(c,o));
			eNext.src = (eNext.src.indexOf(cc) == -1 ? eNext.src.replace(co,cc) : eNext.src.replace(cc,co));
		}
		//replace open folder or close folder
		eNext = eval(eval(eval(eSrc.parentElement).parentElement).children[pos-2]).children[0]
		eParent = eval(eval(eSrc.parentElement).parentElement).children[pos-2]
		//alert(eParent.background)
		if(eNext)
		{
			eNext.src = (eNext.src.indexOf(c) == -1 ? eNext.src.replace(o,c) : eNext.src.replace(c,o));
			eNext.src = (eNext.src.indexOf(cc) == -1 ? eNext.src.replace(co,cc) : eNext.src.replace(cc,co));
			eNext.src = (eNext.src.indexOf(minus) == -1 ? eNext.src.replace(plus,minus) : eNext.src.replace(minus,plus));
			eNext.src = (eNext.src.indexOf(cminus) == -1 ? eNext.src.replace(cplus,cminus) : eNext.src.replace(cminus,cplus));
			//alert(eNext.src.indexOf(c) == -1)
			if(eParent.background != "")
			{
				if(eNext.src.indexOf(c) == -1)
					eParent.background = "images/tree_bg.gif"
				else
					eParent.background = "images/tree_space.gif"
			}
		}
	}
} 