/* drag login panel
*/
function $(_id)
{
  return document.getElementById(_id);
}

function closeLoginPanel(obj,target,e)
{
    e=(e)?event:window.event;
    e.cancelBubble=true;
    e.returnValue=false;
	$(target).style.display="none";
}
function mouseDown(obj,divId,event)
{
   obj.style.cursor='move';//设置鼠标光标为移动状态
    e=(event)?event:window.event;
    var deltaX=e.clientX-parseInt($(divId).style.left);
    var deltaY=e.clientY-parseInt($(divId).style.top);
	//  alert("sss");
	//alert(deltaX);
//    //  注册mousedown事件后发生的mousemove和 mouseup事件的处理程序
////  注意，它们被注册为文档的捕捉事件处理程序
////  在鼠标按钮保持按下的状态的时候，这些事件处理程序保持活动的状态
////  在按钮被释放的时候，它们被删除
if (document.all) {
　　//IE浏览器
　
  document.attachEvent("onmousemove",moveHandler);
  document.attachEvent("onmouseup",upHandler);

  
}
else {
　　//fx浏览器
  document.addEventListener("mousemove",moveHandler,false);
  document.addEventListener("mouseup",upHandler,false);


}
  //我们已经处理了该事件，不要让别的元素看到它
   if($(divId).setCapture){
          $(divId).setCapture();
       }else if(window.captureEvents){
          window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
       }
  
  
//    这是在元素被拖动时候捕捉mousemove事件的处理程序，它响应移动的元素
//    
//  
  function moveHandler(event)  
  {
    //把元素移动到当前的鼠标位置
    evt=(event)?event:window.event;
	
	if(evt.clientX-deltaX<0)
	{
	      $(divId).style.left=0+"px";
	}
	else if(evt.clientX-deltaX+parseInt($(divId).style.width)>parseInt(document.body.clientWidth))
	{ 
	
	  $(divId).style.left= parseInt(document.body.clientWidth)-parseInt($(divId).style.width)+"px";
   
     }
	else
	{
	   $(divId).style.left=evt.clientX-deltaX+"px";
	}
	
	if(evt.clientY-deltaY<0)
	{
	   
	}
	else if(evt.clientY-deltaY+parseInt($(divId).style.height)>parseInt(document.body.clientHeight))
	{	 
      $(divId).style.top=(parseInt(document.body.clientHeight)-parseInt($(divId).style.height))>0?(parseInt(document.body.clientHeight)-parseInt($(divId).style.height)):0+"px";
	}
	else
	{
	    $(divId).style.top=(evt.clientY-deltaY)+"px";
	}
	$("test1").innerHTML=evt.clientY-deltaY+parseInt($(divId).style.height);

	 
	
//    //不要让别的元素看到该事件
   
    
  }
  
  
//    该事件将捕捉拖动结束的时候发生的mouseup事件
//  
  function upHandler(event)
  {
   evt=(event)?event:window.event;
      if(evt.clientX-deltaX<0)
	{
	      $(divId).style.left=0+"px";
	}
	else if(evt.clientX-deltaX+parseInt($(divId).style.width)>parseInt(document.body.clientWidth))
	{ 
	
	  $(divId).style.left= parseInt(document.body.clientWidth)-parseInt($(divId).style.width)+"px";
   
     }
	else
	{
	   $(divId).style.left=evt.clientX-deltaX+"px";
	}
	

	if(evt.clientY-deltaY<0)
	{
	   
	}
	else if(evt.clientY-deltaY+parseInt($(divId).style.height)>parseInt(document.body.clientHeight))
	{	 
      $(divId).style.top=(parseInt(document.body.clientHeight)-parseInt($(divId).style.height))>0?(parseInt(document.body.clientHeight)-parseInt($(divId).style.height)):0+"px";
	}
	else
	{
	    $(divId).style.top=(evt.clientY-deltaY)+"px";
	}
  //  //注销事件处理程序
  
  if (document.all) {
　　//IE浏览器
      document.detachEvent("onmouseup",upHandler);
      document.detachEvent("onmousemove",moveHandler);  
}
else {
　　//fx浏览器
  document.removeEventListener("mousemove",moveHandler,false);
  document.removeEventListener("mouseup",upHandler,false);
 

}
      
	  
	    if($(divId).releaseCapture){
              $(divId).releaseCapture();
            }else if(window.captureEvents){
              window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
            }
	  }
	  
     // e.cancelBubble=true;
    }  
