if (!read1) { 
	//alert("READ");
	var trees = new Array();

	var ns6=document.getElementById&&!document.all
		var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

		function checkcontained(e){
			var iscontained=0
			cur=ns6? e.target : event.srcElement
			//cur = event.srcElement;
			i=0

			var className = cur.className;
			if (className == null) {
				className = "";
			}
			//alert(className);
			
			if (className.match(/^tree-folder.*/)) {
				iscontained=1
			} else {
				while (className!="tree-leaf" && ( ns6&&cur.parentNode||(ie4&&cur.parentElement) || (className.match(/tree-folder.*/))) ){
					if (className.match(/^tree-folder.*/)||className.match(/dirlist.*/)) {
						iscontained=(className.match(/^tree-folder.*/))? 1 : 0
						break;
					}
					cur=ns6? cur.parentNode : cur.parentElement
					className = cur.className;
				}
			}

			if (iscontained) {
				var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
				if (foldercontent.style.display=="none"){
					foldercontent.style.display=""
					cur.className = "tree-folder-open";
				} else {
					foldercontent.style.display="none"
					cur.className = "tree-folder-closed";
				}
			}
		}

	var read1 = true;
} // read1
