﻿function createTree(xmlHttpRequest)
{
   var menuDiv=$("menuDiv");   

   if(xmlHttpRequest.responseText!="")
   {
       var menu=$c("ul");
       menu.id="menu";  
       menuDiv.appendChild(menu);    
       var jsonList=eval(xmlHttpRequest.responseText);
       jsonTreeLength=jsonList.length;
       for(i=0;i<jsonTreeLength-1;i++)
       {
             if(jsonList[i].Depth=="1")
             {
                li=$c("li");
                li.className="L"+jsonList[i].Depth;
//                var img1=new Image();//$c("img");
//                img1.src="../js/image/left1.gif";
//                li.appendChild(img1);
//                li.appendChild($c("br"));
                a1=$c("a");
                a1.id="f"+jsonList[i].ResourceId;
                span1=$c("span");             
                span1.innerHTML="<img style='border:0px; width:24px;height:24px;' src="+jsonList[i].MenuImage+" align='absMiddle'/>      "+jsonList[i].ResourceName;
                a1.appendChild(span1);
                li.appendChild(a1);        
                menu.appendChild(li);
                
                 if(jsonList[i].ResourceType==1)
                   {
                      
                      ul=$c("ul");
                      ul.className="u1";
                      ul.style.display="none";
                      ul.id=a1.id+"d";
                      menu.appendChild(ul)
                      a1.href="javascript:c("+a1.id+");";
                      if(jsonList[i].ResourceUrl)
                      a1.href+="a('"+jsonList[i].ResourceUrl+"','"+jsonList[i].OpenType+"');";
                      
                   }
                   else
                   {
                      li.className="L1a";
                      a1.href="javascript:a("+jsonList[i].ResourceUrl+");";
                   }
                
             }
             else if(jsonList[i].Depth=="2")
             { 
                
                menu2=$("f"+jsonList[i].ParentResourceId+"d");
                li=$c("li");
              
                a1=$c("a");
                a1.id="f"+jsonList[i].ResourceId;
                span1=$c("span");
            
                 span1.innerHTML="<img style='border:0px;' src='"+themes+"menuimg/ico/2.gif' align='absMiddle'/>"+jsonList[i].ResourceName;
                a1.appendChild(span1);
                li.appendChild(a1);   
                menu2.appendChild(li);
                   if(jsonList[i].ResourceType==1)
                   {
                      ul=$c("ul");
                      ul.id=a1.id+"d";  
                      ul.style.display="none";                    
                      a1.href="javascript:c("+a1.id+");";
                      if(jsonList[i].ResourceUrl)
                      a1.href+="a('"+jsonList[i].ResourceUrl+"','"+jsonList[i].OpenType+"');";
                      
                      li.className="L"+jsonList[i].Depth+"1";
                      menu2.appendChild(ul);                       
                   }
                   else 
                   {
                      a1.href=jsonList[i].ResourceUrl;
                      a1.target=jsonList[i].OpenType;
                      li.className="L"+jsonList[i].Depth+"2";
                   }
             }
             else
             {
               
                menu3=$("f"+jsonList[i].ParentResourceId+"d");
                li=$c("li");                   
                li.className="L"+jsonList[i].Depth;
                a1=$c("a");
                a1.id="f"+jsonList[i].ResourceId;
                span1=$c("span");
                span1.innerHTML="<img style='border:0px;' src='"+themes+"menuimg/ico/2.gif' align='absMiddle'/>"+jsonList[i].ResourceName;
                a1.appendChild(span1);
                li.appendChild(a1);
                a1.href=jsonList[i].ResourceUrl;
                a1.target=jsonList[i].OpenType;
                menu3.appendChild(li);
             }
        }  
        c($("f"+jsonList[0].ResourceId)); 
    }  
    else
    {
       alert("您暂无操作权限,请与您的上级管理员联系。");
       window.open("../Index.aspx","_parent");
    }
   
}
var flag=0,sflag=0;
function c(srcelement)
{
  var targetid,srcelement,targetelement;
  var strbuf;
  targetid=srcelement.id+"d";
  targetelement=document.getElementById(targetid);
  if (targetelement.style.display=="none")
  {
     srcelement.className="active";
     targetelement.style.display='';
     menu_flag=0;
     expand_text.innerHTML="全部收缩";
  }
  else
  {
     srcelement.className="";
     targetelement.style.display="none";
     menu_flag=1;
     expand_text.innerHTML="全部展开";
     var links=document.getElementsByTagName("A");
     for (i=0; i<links.length; i++)
     {
       srcelement=links[i];
       if(srcelement.parentNode.className.toUpperCase()=="L1" && srcelement.className=="active" && srcelement.id.substr(0,1)=="m")
       {
          menu_flag=0;
          expand_text.innerHTML="全部收缩";
          break;
       }
     }
  }
}

function a(URL,target)
{
     window.open(URL+'?rnd='+Math.random(1000),target);
}
function menu_expand()
{
  if(menu_flag==1)
     expand_text.innerHTML="全部收缩";
  else
     expand_text.innerHTML="全部展开";

  menu_flag=1-menu_flag;

  var links=document.getElementsByTagName("A");
  for (i=0; i<links.length; i++)
  {
    srcelement=links[i];
    if(srcelement.parentNode.className.toUpperCase()=="L1" || srcelement.parentNode.className.toUpperCase()=="L21")
    {
      targetelement=document.getElementById(srcelement.id+"d");
      if(menu_flag==0)
      {
        targetelement.style.display='';
        srcelement.className="active";
      }
      else
      {
        targetelement.style.display="none";
        srcelement.className="";
      }
    }
  }
}
