//var base_url_tree = "/GBIChina/"
var base_url_tree = "/"

var ico_Root = base_url_tree+"grafts/spacer.gif";//topopen.gif";
        var ico_Folder1 = base_url_tree+"grafts/spacer.gif";//topopen.gif";
        var ico_Folder2 = base_url_tree+"grafts/spacer.gif";//topopen.gif";
        var ico_File = base_url_tree+"grafts/spacer.gif";//topopen.gif";
        var ico_I = base_url_tree+"imgs/I.gif";
        var ico_L = base_url_tree+"imgs/L.gif";
        var ico_L_Child1 = base_url_tree+"imgs/Lplus.gif";
        var ico_L_Child2 = base_url_tree+"imgs/Lminus.gif";
        var ico_T = base_url_tree+"imgs/T.gif";
        var ico_T_Child1 = base_url_tree+"imgs/Tplus.gif";
        var ico_T_Child2 = base_url_tree+"imgs/Tminus.gif";
        var ico_O = base_url_tree+"imgs/white.gif";
        var cengEnd = "";
        var initstatus="open";
		
        function clickTree(e)
        {
                if(e.status == "close")
                {
                        e.status = "open";
                        eval('document.all.span_' + e.id + ".style.display = 'block';");
                        clickID = e.id.replace("treeID","")*1;
                        eval("if(document.all.treeImg_A_" + clickID + ".mark == 'T')document.all.treeImg_A_" + clickID + ".src = ico_T_Child2");
                        eval("if(document.all.treeImg_A_" + clickID + ".mark == 'L')document.all.treeImg_A_" + clickID + ".src = ico_L_Child2");
                      //  eval("document.all.treeImg_B_" + clickID + ".src = ico_Folder2");
                }
                else if(e.status == "open")
                {
                        e.status = "close";
                        eval('document.all.span_' + e.id + ".style.display = 'none';");
                        clickID = e.id.replace("treeID","")*1;
                        eval("if(document.all.treeImg_A_" + clickID + ".mark == 'T')document.all.treeImg_A_" + clickID + ".src = ico_T_Child1");
                        eval("if(document.all.treeImg_A_" + clickID + ".mark == 'L')document.all.treeImg_A_" + clickID + ".src = ico_L_Child1");
                      //  eval("document.all.treeImg_B_" + clickID + ".src = ico_Folder1");
                }
        }
        
        function buquan(ID)
        {
                isTrue = false;
                str = "";
                try{
                        eval("if(document.all.treeImg_A_" + ID + ".mark == 'L')isTrue = true;");
                        if(isTrue)
                        {
                                str = str + eval("buquan(document.all.treeID" + ID + ".father);") + "</span>";
                                return str;
                        }
                }
                catch(e)
                {
                        return "";
                }
                return "";
        }
        
        function initTree(ID,Father,Str,Level,Child,Next)
        {
                var str = '';
                
                if(Child)
				if(initstatus=="open")
                        str = str + '<font style="cursor:hand" onClick="clickTree(this)" id="treeID' + ID + '" status="open" father="' + Father + '">';
						else
						   str = str + '<font style="cursor:hand" onClick="clickTree(this)" id="treeID' + ID + '" status="close" father="' + Father + '">';
                else
                        str = str + '<font style="cursor:normal" id="treeID' + ID + '" status="file">';
                for(j=1;j<Level;j++)
                {
                        if(cengEnd.search(("#" + j)) == -1)
                                str = str + '<img align="absmiddle" src="' + ico_O + '">';
                        else
                                str = str + '<img align="absmiddle" src="' + ico_I + '">';
                }
                
                if(Next)
                {
                        if(Child)
						if(initstatus=="close")
                                str = str + '<img align="absmiddle" src="' + ico_T_Child1 + '" id="treeImg_A_' + ID  + '" mark="T">';
						else
								str = str + '<img align="absmiddle" src="' + ico_T_Child2 + '" id="treeImg_A_' + ID  + '" mark="T">';
                        else
                                str = str + '<img align="absmiddle" src="' + ico_T + '" mark="T">';
                        
                        if(cengEnd.search(("#" + Level)) == -1)cengEnd = cengEnd + "#" + Level;	
                }
                else
                {
                        if(Child)
						if(initstatus=="close")
                                str = str + '<img align="absmiddle" src="' + ico_L_Child1 + '" id="treeImg_A_' + ID  + '" mark="L">';
								else
                                str = str + '<img align="absmiddle" src="' + ico_L_Child2 + '" id="treeImg_A_' + ID  + '" mark="L">';
                        else
                                str = str + '<img align="absmiddle" src="' + ico_L + '" mark="L">';
                        
                        cengEnd = cengEnd.replace(("#" + Level), "");
                }
                
                    //    if(Child)
                  //      str = str + '<img align="absmiddle" src="' + ico_Folder1 + '" id="treeImg_B_' + ID + '">';
      //          else
             //           str = str + '<img align="absmiddle" src="' + ico_File + '">';
                
                str = str + '' + Str + "</font><br>";
                
                if(Child)
				if(initstatus=="open")
                        str = str + '<span id="span_treeID' + ID + '" father="' + Father + '" status="open" style="display:block;">';
					else
					str = str + '<span id="span_treeID' + ID + '" father="' + Father + '" status="close" style="display:none;">';
                if(!Next && !Child)
                {
                        str = str + '</span>';
                        str = str + buquan(Father);}
                document.write(str);
        }