
//此包用来实现鼠标拖动窗口功能
var Movedragapproved = false;  //鼠标放开时置为 false
var MoveX, MoveY;
var MoveObject;
var MoveClear=[];
var MoveClearIndex=[];
MoveClear.length = 100;
MoveClearIndex.length = 100;
function BoxMove()  //鼠标移动时执行
{
    if (event.button == 1  &&  Movedragapproved) //改变被拖动元素在页面上的位置
    {

         MoveObject.style.pixelTop =  event.clientY - MoveY;
 
         MoveObject.style.pixelLeft = event.clientX - MoveX;

	     if(document.getElementById(MoveObject.id+"iframe"))
		 {
		    document.getElementById(MoveObject.id+"iframe").style.pixelTop = MoveObject.style.pixelTop;
		    document.getElementById(MoveObject.id+"iframe").style.pixelLeft = MoveObject.style.pixelLeft;
		 }
       return false;
    }
}
function BoxDrags(DownObj) //鼠标按下时执行
{//记录鼠标位置，拖动初始化
       MoveObject = DownObj; 
       clearInterval(fMoveClear(DownObj.id,null,"del"));
       Movedragapproved = true;
       MoveX = event.clientX; 
       MoveY = event.clientY;
       MoveX =  MoveX - MoveObject.style.pixelLeft;
       MoveY =  MoveY - MoveObject.style.pixelTop; 
       //document.onmousemove = BoxMove;
       MoveObject.onmousemove = BoxMove;
}


//用来作面板的居中
	function Vp(obj,objId,centerLX)
	{
	var sid=null;
	if (obj)
	{
	  
	  sid = obj;
	} else {  
	  sid = GetMovePanel();
	}  
	if (sid == null)
	{
	  clearInterval(fMoveClear(objId,null,"del"));
	  return false;
	}
	var g1e=document.getElementById(sid.id);
	var g1estyle
	if (g1e)
	{  
	   if (g1e.style)
	    {
	      g1estyle=g1e.style;
	    
	    }
	  if (document.all)
	   {
	          if(centerLX=="center")
	          { 
		          g1estyle.pixelTop = document.body.clientHeight/2 - g1estyle.pixelHeight/2+document.body.scrollTop;
			      g1estyle.pixelLeft = document.body.clientWidth/2 - g1estyle.pixelWidth/2+document.body.scrollLeft;  
			  }else if(centerLX=="leftMiddle")
			  {
			      g1estyle.pixelTop = document.body.clientHeight/2 - g1estyle.pixelHeight/2+document.body.scrollTop;
			      g1estyle.pixelLeft = document.body.scrollLeft*1 + 10;   
			  }else if(centerLX=="leftTop")
			  {
			      g1estyle.pixelTop = document.body.scrollTop*1+10;
			      g1estyle.pixelLeft = document.body.scrollLeft*1 + 10;  
			  }else if(centerLX=="leftBottom")
			  {
			      g1estyle.pixelTop = document.body.clientHeight - g1estyle.pixelHeight+document.body.scrollTop;
			      g1estyle.pixelLeft = document.body.clientWidth/2 - g1estyle.pixelWidth+document.body.scrollLeft;  
			  }else if(centerLX=="rightMiddle")
			  {
			      g1estyle.pixelTop = document.body.clientHeight/2 - g1estyle.pixelHeight/2+document.body.scrollTop;
			      g1estyle.pixelLeft = document.body.clientWidth - g1estyle.pixelWidth-10+document.body.scrollLeft;  
			  }else if(centerLX=="rightTop")
			  {
			      g1estyle.pixelTop = document.body.scrollTop*1+10;
			      g1estyle.pixelLeft = document.body.clientWidth - g1estyle.pixelWidth-10+document.body.scrollLeft;  
			  }else if(centerLX=="rightBottom")
			  {
		          g1estyle.pixelTop = document.body.clientHeight - g1estyle.pixelHeight-10+document.body.scrollTop;
			      g1estyle.pixelLeft = document.body.clientWidth - g1estyle.pixelWidth-10+document.body.scrollLeft;  			  
			  }
			  if(document.getElementById(sid.id+"iframe"))
			  {
			       document.getElementById(sid.id+"iframe").style.pixelTop = g1estyle.pixelTop;
			       document.getElementById(sid.id+"iframe").style.pixelLeft = g1estyle.pixelLeft;
			  }
	    }
	  }
	
	 }
	 
	 function top_v(vobj) //置顶
	 {  
		   var maxz = 0;
		   var obj;
		   var Mobj;
		   for(i=0;i<document.all.length;i++)
		   {  
		       obj = document.all.item(i); 
		  	   if ( obj.tagName == 'DIV' || obj.tagName == 'IFRAME')
			   {  
			      if (obj.id.substring(0,5) != 'Move_' && document.all.item(i) != vobj)
			      {
				     if ( obj.style.zIndex > maxz)
			          {      
			             maxz = obj.style.zIndex+1;  
			          }
			      }    
			   } 
		   }
		   if (vobj )
		   {
		     Mobj = vobj;
		   } else 
		   {  
		     Mobj = GetMovePanel();
		   }  
		   if (document.getElementById(Mobj.id))
		   {       
		     Mobj.style.zIndex = maxz+1;
		   }  
		   var myiframe=document.getElementById(Mobj.id+"iframe");
		   if (myiframe)
		   {
		     myiframe.style.zIndex=Mobj.style.zIndex-1;
		   
		   }
	 } 
	
	 function GetMovePanel()
	 {
		    var obj=null;
		    var i;
		       for(i=0;i<document.all.length;i++)
			   {  
				  obj = document.all.item(i);
			      if ( obj.tagName == 'DIV'  )
				   {  
				     if (obj.id.substring(0, 5) == 'Move_')
				     {
				       break;
				     } else {obj=null}
				   } else {obj=null}
		       }
		    return obj; 
	 }
	
	 function bottom_p_init() //放在页面加载完以后。
	 {     
	     var Mobj;
	     Mobj = GetMovePanel();
	     if (Mobj.id.substring(0, 5) != 'Move_')
	      {
	        return false;
	      }
	      Vp(Mobj,Mobj.id); 
		  MoveClear = setInterval("Vp(document.all."+Mobj.id+",'"+Mobj.id+"')",50);  
		  top_v(Mobj);
	 }	 
	
	function Move_tsbox(Mobj,centerLX,isAuto) //拖动指定对ddddd象
	{
       Vp(Mobj,Mobj.id,centerLX); 
       if(isAuto != 'false')
       {
  	     fMoveClear(Mobj.id,setInterval("Vp(document.all."+Mobj.id+",'"+Mobj.id+"','"+centerLX+"')",50),"add");  
  	   }  
	   top_v(Mobj);
	}
	
	function fMoveClear(Index,VObj,lx)
	{ var i=0;
	  var ic=MoveClear.length;
	  var isZIndex=-1;
	  
	  for (i = 0;i<ic;i++)
	  {
	    if (Index==MoveClearIndex[i])
	    {
	      if (lx=="add")
	      {
	        MoveClear[i] = VObj;
	        return VObj;
	      } else
	      {
	        MoveClearIndex[i]=0;
	        return MoveClear[i];
	      }
	    } else if((MoveClearIndex[i]==0 || MoveClearIndex[i]==null) && isZIndex<0)
	    {
	      isZIndex = i;
	    }
	  }
	  if (lx=="add")
	  {
	    MoveClear[isZIndex]= VObj;
	    MoveClearIndex[isZIndex] = Index;
	  }
	}
	