function ITA_Nav_tree_hover(elm) {
	
	if(elm) {
		var runner=elm;
		while(runner) {
			runner=runner.parentNode;
			if(runner.className=="innerTab" || runner.className=="activeTab") {
				var elm2=runner;
				runner=false;
			}
		}
		if(!elm2.oldClass) {
			elm2.oldClass=elm2.className;
			elm2.className="hoverTab";
		}
		var arr=elm2.getElementsByTagName("img");
		for(var i=0;i<arr.length;i++) {
			var cc=arr[i].getAttribute("ITA_preloadSrc");
			if(cc) {
				if(!arr[i].mainSrc) arr[i].mainSrc=arr[i].src;
				arr[i].src=cc;
			}
		}
	}
} // ITA_Nav_tree_hover

function ITA_Nav_tree_toggle(elm) {
	if(elm) {
		var runner=elm;
		while(runner) {
			runner=runner.parentNode;
			if(runner.className=="hoverTab") {
				var elm2=runner;
				runner=false;
			}
		}
		if(elm2.oldClass) {
			elm2.className=elm2.oldClass;
			elm2.oldClass=false;
		}
		var arr=elm2.getElementsByTagName("img");
		for(var i=0;i<arr.length;i++) {
			var cc=arr[i].getAttribute("ITA_preloadSrc");
			if(cc) {
				if(arr[i].mainSrc) arr[i].src=arr[i].mainSrc;
			}
		}
	}
} // ITA_Nav_tree_toggle

var ITA_Nav_tree_oBranches=new Object();
function ITA_Nav_tree_click(aId,divId,iClosed,iOpen) {
	var elm=document.getElementById("AINavTree_"+divId);
	
	iClosed=unescape(iClosed);
	iOpen=unescape(iOpen);
	if(!iOpen) iOpen="-";
	if(!iClosed) iOpen="+";
	
	if(divId) {
		var hurz=document.getElementById("cIcon_"+divId);
	}
	
	if(elm) {
		var cc=elm.getAttribute("AI_lastTd");
		if(!cc || true) {
			if(elm.style.display=="none" && aId!=2) {
				elm.style.display="block";
				if(hurz) {
					hurz.innerHTML=iOpen;
				}
				
				for(var a in ITA_Nav_tree_oBranches) {
					if(ITA_Nav_tree_oBranches[a]!=divId) ITA_Nav_tree_click(2,ITA_Nav_tree_oBranches[a],iClosed,iOpen);
				}
				ITA_Nav_tree_oBranches[divId]=divId;
					
			} else {
				elm.style.display="none";
				if(hurz) {
					hurz.innerHTML=iClosed;
				}
			}
		} else {
			if(document.all) {
				if(elm.firstChild.style.display=="none") {
					elm.firstChild.style.display="block";
					if(hurz) {
						hurz.innerHTML=iOpen;
					}
				} else {
					elm.firstChild.style.display="none";
					if(hurz) {
						hurz.innerHTML=iClosed;
					}
				}
			} else {
				if(elm.style.height=="0px") {
					elm.style.height="";
					if(hurz) {
						hurz.innerHTML=iOpen;
					}
				} else {
					elm.style.height="0px";
					elm.style.overflow=="hidden";
					if(hurz) {
						hurz.innerHTML=iClosed;
					}
				}
			}
		}
	}
} // ITA_Nav_tree_click

function ITA_Nav_tree_init(treeId,iClosed,iOpen) {
	var elm=document.getElementById(treeId);
	
	if(elm) {
		var arr=elm.getElementsByTagName("td");
		for(var i=0;i<arr.length;i++) {
			var cc1=arr[i].getAttribute("AI_elemid");
			var cc2=arr[i].getAttribute("AI_isOpen");
			var cc3=arr[i].getAttribute("AI_isActive");
			var cc4=arr[i].getAttribute("AI_isclosed");
			if(cc1) {
				var div=document.getElementById("AINavTree_"+cc1);
				if(div) {
					if(cc4) ITA_Nav_tree_click(false,cc1,iClosed,iOpen);
				}
				ITA_Nav_tree_oBranches[cc1]=cc1;
			}
		}
		
		elm.parentNode.style.overflow="visible";
	}
	
} // function ITA_Nav_tree_init