﻿//折叠或展开目录一：发布信息页面中的树目录
var CurTreeDirectoryId="0"; //记下当前展开的目录的id
	function TreeExpandOrColpse(DirectoryId,IsParentBottomValue,AreaCode,ParentId,ParentDirectory_Index,FirstLayerDirectoryId,FirstPathId)
	{
	 $("Div_Progress").style.display=""; //显示进度条
	 var PreviousFirstDirectoryId=$F("CurFirstLayerDirectoryId"); //获取上一次点击时，对应的第一层的目录id
	 var PreviousFirstPath_Id=$F("CurFirstPath_Id"); //获取上一次点击时,路径第一层的id
	 var PreviousDirectoryId=$F("CurTreeDirectoryId"); //获取上一次点击树时，记下的目录id
	 var PreviousIsParentBottomValue=$F("CurIsParentBottomValue"); //获取上一次点击树时，底层状态值:IsParentBottomValue表示如果有子级,且处于同一级别的最底层
	 var PreviousTr=$("SubTr_DirectoryFor_"+PreviousDirectoryId); //获取上一次点击目录时，对应的行id
	 if(Number(PreviousFirstPath_Id)>0)
	 {
	   if(FirstPathId!=PreviousFirstPath_Id) //隐藏上一次点击的目录，确保一次只展开一个目录(注：若上一次点击的目录与当前目录相同，即前后两次点击的是同一个目录，此时，不执行该段隐藏代码)
	      {
	       if($("SubTr_DirectoryFor_"+PreviousFirstDirectoryId).style.display=="")
	       {
	        $("ExtendOrColspan_"+PreviousFirstDirectoryId).onclick();
	       }
	      } 
	 }
	 if($("SubTr_DirectoryFor_"+DirectoryId)!=null)
	      {
	           if($("SubTr_DirectoryFor_"+DirectoryId).style.display=="none")
	           {
	             $("CurFirstLayerDirectoryId").value=FirstLayerDirectoryId; //记下第一层的目录id
	             $("CurFirstPath_Id").value=FirstPathId; //记下路径第一层的id
	             $("CurTreeDirectoryId").value=DirectoryId; //记下当前目录的目录id
	             $("CurIsParentBottomValue").value=IsParentBottomValue; //记下当前目录对应的IsParentBottomValue值，IsParentBottomValue表示如果有子级,且处于同一级别的最底层
	             $("SubTr_DirectoryFor_"+DirectoryId).style.display=""; 
	             //查找下一级的数据,如果同一个目录上一次已经点击过(即数据已经加载),则第二次再点击时，无需再加载数据
	             if(PreviousDirectoryId!=DirectoryId)
	             {
	                 //发布信息的树从类Publish_TreeviewApp中调用
	                 $("DirectorySpan_"+DirectoryId).innerHTML=Localmation.CRM.Components.BusApp.LocalmationApp.Publish_TreeviewApp.GetDirectoryTreeData(AreaCode,ParentId,ParentDirectory_Index,FirstLayerDirectoryId).value;   
	             }  
	           }
	           else
	           {
	             $("SubTr_DirectoryFor_"+DirectoryId).style.display="none";
	           }
	     }
	     //设置折叠或展开时的图片
	    SetExpandOrCollspseImg(IsParentBottomValue,DirectoryId);
	    $("Div_Progress").style.display="none"; //隐藏进度条
	}
	//初始化树的相关选项
function InitTreeOption()
{
  $("CurTreeDirectoryId").value="";
  $("CurIsParentBottomValue").value="";
  $("CurFirstPath_Id").value="";
  $("CurFirstLayerDirectoryId").value="";
}
 //折叠或展开目录二
	function DirectoryExpandOrColpse(DirectoryId,IsRoot,IsParentBottomValue,AreaCode)
	{
	   if(IsRoot) //如果是根元素
	   {
	    
	    $("ChildDirectoryArea").style.display=($("ChildDirectoryArea").style.display==""?"none":"");
        $("RootImg").src=($("ChildDirectoryArea").style.display==""?"/Image/Tree/Rminus.gif":"/Image/Tree/Rplus.gif");
	   }
	   else
	   {  
	      if($("SubTr_DirectoryFor_"+DirectoryId)!=null)
	      {
	           if($("SubTr_DirectoryFor_"+DirectoryId).style.display=="none")
	           {
	             $("SubTr_DirectoryFor_"+DirectoryId).style.display="";
	           }
	           else
	           {
	             $("SubTr_DirectoryFor_"+DirectoryId).style.display="none";
	           }
	     }
	    //设置折叠或展开时的图片
	    SetExpandOrCollspseImg(IsParentBottomValue,DirectoryId);
	    
	   }
	   
	   
	}
	//设置折叠或展开时的图片
function SetExpandOrCollspseImg(IsParentBottomValue,DirectoryId)
{
    //设置章节前的图片
	       if(IsParentBottomValue=="1")
	       {
	           if($("SubTr_DirectoryFor_"+DirectoryId)!=null)
	           {
	           $("ChildImg_"+DirectoryId).src=($("SubTr_DirectoryFor_"+DirectoryId).style.display==""?"/Image/Tree/Lminus1.gif":"/Image/Tree/Lplus.gif");
	           }   
	       }
	       else
	       {
	         if($("SubTr_DirectoryFor_"+DirectoryId)!=null)
	           {
	          $("ChildImg_"+DirectoryId).src=($("SubTr_DirectoryFor_"+DirectoryId).style.display==""?"/Image/Tree/Tminus.gif":"/Image/Tree/Tplus.gif");
	           }   
	       }
	       //设置章节前的图片
	       if($("NodeImg_"+DirectoryId)!=null)
	       {
	        $("NodeImg_"+DirectoryId).src=($("SubTr_DirectoryFor_"+DirectoryId).style.display==""?"/Image/Tree/FoldOpen.gif":"/Image/Tree/FoldClose.gif");
	            
	       } 
}
