window.onload = function () {
	initTree('productsTable');
	var ocid=getQueryVariable('ocid');
	if(ocid){
		var opBranch=document.getElementById("btnPr"+ocid).firstChild.firstChild;
		switchBranch(opBranch);
	}
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return false;
}

function initTree(treeId){
	if(main_cid==2)
	return;
	var treeTable=document.getElementById(treeId);
	var t=0;
	var obj=null;
	if(treeTable!=null){
		var treeTableBody=treeTable.firstChild;
		var firstLevelClass=treeTableBody.firstChild.className;
		for(i=0; i<treeTableBody.childNodes.length; i++){
			var newTd=document.createElement('td');
			newTd.width="1%";
			treeTableBody.childNodes[i].insertBefore(newTd, treeTableBody.childNodes[i].firstChild);
			if(treeTableBody.childNodes[i].className=="navPr4")
			{
				treeTableBody.childNodes[i].style.display="none"
			};
			if(treeTableBody.childNodes[i].nextSibling&&(treeTableBody.childNodes[i].className==firstLevelClass)&&(treeTableBody.childNodes[i].nextSibling.className!=firstLevelClass)){
				treeTableBody.childNodes[i].firstChild.innerHTML="<img src='/i/plus.gif' alt='' onclick='switchBranch(this)' style='cursor:pointer' />";			
				if(t==o_index) {
					obj=treeTableBody.childNodes[i];
				}
				t++;
				
			}
			else{
				var tdText=document.createTextNode(' ');
				treeTableBody.childNodes[i].firstChild.appendChild(tdText);
			}
		}
	}
	if(obj!=null) {
		if(obj.firstChild.firstChild.tagName=='IMG');
		switchBranch(obj.firstChild.firstChild);
	}
}
function switchBranch(node){
	var tr=node.parentNode.parentNode;
	var trClassName=tr.className;
	if(tr.firstChild.firstChild.src){
		tr.firstChild.firstChild.src=(tr.firstChild.firstChild.src.indexOf("plus.gif")!=-1)?tr.firstChild.firstChild.src.replace(/plus/,"minus"):tr.firstChild.firstChild.src.replace(/minus/,"plus");
	}
	while(tr.nextSibling&&tr.nextSibling.className!=trClassName){
		if(tr.nextSibling.style.display=='none'){
			tr.nextSibling.style.display="";
		}
		else{
			tr.nextSibling.style.display="none";
		}
		tr=tr.nextSibling;
	}
}