var node = document.getElementById("root");
if(node != null) { // for driver,utilities,faq
	node.onchange=selectIt;
	var data = obj.root.data;
	node.options[node.options.length] = new Option("Select one",-1);
	for(i=0;i<data.length;i++) {
		var d = data[i];
		node.options[node.options.length] = new Option(d.c1,d.id);
	} 
} else {
	//for document
	nextData(0,1);
}

function selectIt() {
	var n2 = document.getElementById("d1");
	if(n2 != null) n2.innerHTML=n2.name;
	n2 = document.getElementById("d2");
	if(n2 != null) n2.innerHTML=n2.name;
	n2 = document.getElementById("d3");
	if(n2 != null) n2.innerHTML=n2.name;
	if(this.options.selectedIndex>0) {
		nextData(this.options[this.options.selectedIndex].value,1);
	}
}
function clickIt() {
	var div = this.parentNode;
	var list = div.getElementsByTagName("A");
	for(var i=0;i<list.length;i++) {
		list[i].style.color="blue";
	}
	this.style.color="red";
	comeToDefault(this.index);
	nextData(this.id,this.index);
}
function nextData(id,index) {
	var o;
	if(id==0) {
		o=obj.root; 
	} else {
		o = obj.tree[id];
	}
	if(o.hasChild()) {
		var n = document.getElementById("d"+index);
		if(n != null) {
			n.innerHTML="";
			var data = o.data;
			for(i=0;i<data.length;i++) {
					var d = data[i];
					if(d.hasChild()){
						var a= document.createElement("A");
						a.setAttribute("href","#");
						a.style.textDecoration="none";
						a.id=d.id;
						a.index=index+1;
						a.onclick=clickIt;
						a.innerHTML=d.c1;
						var br = document.createElement("BR");
						n.appendChild(a);
						n.appendChild(br);
					}
					else{
						var s= document.createElement("SPAN");
						s.innerHTML=d.c1;
						n.appendChild(s);
					}
			}
			
		} else {
			var data = o.data[0];
			var c1 = document.getElementById("c1");
			if(c1 != null)  c1.innerHTML=data.c1;
			var c2 = document.getElementById("c2");
			if(c2 != null) c2.innerHTML="Version:"+data.c2;
			var c3 = document.getElementById("c3");
			if(c3 != null) c3.innerHTML="<a href='docs/"+data.c3+"' target='_blank'>download</a>";
			var c4 = document.getElementById("c4");
			if(c4 != null) c4.innerHTML=data.c4+"<br><br>";
		}
	} 
}


function comeToDefault(index){
	var n2 = document.getElementById("d"+index);
	while(n2 != null){
			n2.innerHTML=n2.name;
			index++;
			n2 = document.getElementById("d"+index);
	}
	var c1 = document.getElementById("c1");
	if(c1 != null)  c1.innerHTML="";
	var c2 = document.getElementById("c2");
	if(c2 != null) c2.innerHTML="";
	var c3 = document.getElementById("c3");
	if(c3 != null) c3.innerHTML="";
	var c4 = document.getElementById("c4");
	if(c4 != null) c4.innerHTML="";
}