var lastSelectedObj = document;
function registerParentEvent(prop){
   var obj = document.getElementById(prop.id);
   obj.onmousedown = function(){
	  onDragDown(this.parentNode,event.x,event.y);
      onWidthDragDown(this.parentNode,event.x,event.y);
   }
   obj.onmousemove = function(){
      onDragMove(this.parentNode,event.x,event.y);
      onWidthDragMove(this.parentNode,event.x,event.y);
   }
   return obj;
}
document.onmousedown = function(e){
   if(e){
	  onDragDown(e.target,e.clientX,e.clientY);
      onWidthDragDown(e.target,e.clientX,e.clientY);
	  onWindowDown(e.target,e.clientX,e.clientY);
   }
   else{
	  onDragDown(event.srcElement,event.x,event.y);
      onWidthDragDown(event.srcElement,event.x,event.y);
	  onWindowDown(event.srcElement,event.x,event.y);
   }
}
document.onmouseup = function(e){
   if(e){
      onDragUp(e.target,e.clientX,e.clientY);
      onWindowUp(e.target,e.clientX,e.clientY);
   }
   else{
      onDragUp(event.srcElement,event.x,event.y);
	  onWindowUp(event.srcElement,event.x,event.y);
   }
}

document.onmousemove = function(e){
   if(e){ 
	  onDragMove(e.target,e.clientX,e.clientY);
      onWidthDragMove(e.target,e.clientX,e.clientY);
	  onWindowMove(e.target,e.clientX,e.clientY);
   	  lastSelectedObj = e.target;
   }
   else{
      onDragMove(event.srcElement,event.x,event.y);
      onWidthDragMove(event.srcElement,event.x,event.y);
	  onWindowMove(event.srcElement,event.x,event.y);
   	  lastSelectedObj = event.srcElement;
   }
};

