
function drag(){		
		Xdrag($(outDiv._div),$(outDiv._move)) ;	  
}
 
 
function Xdrag(obj,mm_div)
{
	var ex,ey,tag=0;
	mm_div.style.cursor="move";

	$("dgclose").onmousedown=function(){
			tag=4;
	}
		
	mm_div.onmousedown=function(e){
		if(tag==0){
			Xtransp(obj,"start",80);
			tag=1;
			var e = e||window.event;			
			ex=e.clientX-obj.offsetLeft;
			ey=e.clientY-obj.offsetTop;
			var tempDiv=XCreateElement("div");
            XSetCss(tempDiv,{width:obj.offsetWidth+"px",
						height:obj.offsetHeight+"px",
						border:"2px dotted #999999",
						position:"absolute",
						left:obj.offsetLeft+"px",
						top:obj.offsetTop+"px",
						zIndex:3
				});
			this.ele=obj;
			fDragStart(obj);
			document.body.onmousemove=function(e){
            if(tag==1)
			  { 
				var e=e||window.event;
				XSetCss(obj,{left:e.clientX-ex+"px",top:e.clientY-ey+"px"})
			  }
			else{if(!tempDiv==null)obj.removeChild(tempDiv)}
			
			}
		   document.body.onmouseup=function(e)
			{
			if(tag==1){
			var e=e||window.event;
			fDragEnd(obj);
			Xtransp(obj,"end");
			Xmove(obj,obj.offsetLeft,obj.offsetTop,tempDiv);
			tempDiv.parentNode.removeChild(tempDiv);
			tag=0;
			      }
			 }
			}
		  }
		}
