All pastes #941123 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-13 14:50 UTC
rendered paste body
function $(v) { 
	return(document.getElementById(v)); 
}
function agent(v) { 
	return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); 
}
function xy(e,v) { 
	return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); 
}
function dragOBJ(d,e) {
	function drag(e) { 
		if(!stop) { 
			d.style.top=(tX=xy(e,1)+oY-eY+'px'); 
			d.style.left=(tY=xy(e)+oX-eX+'px'); 
		} 
	}
	var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;
	document.onmousemove=drag; 
	document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; };
}
function resizeOBJ(d,e) {
	function resize(e) { 
		if(!stop) { 
			d.style.Height=(tX=xy(e,1)+oY-eY+'px'); 
			d.style.Width=(tY=xy(e)+oX-eX+'px'); 
		} 
	}

	var oX=parseInt(d.offsetWidth),oY=parseInt(d.offsetHeight),eX=xy(e),eY=xy(e,1),tX,tY,stop;
	document.onmousemove=resize; 
	document.onmouseup=function(){ 
		stop=1; 
		document.onmousemove=''; 
		document.onmouseup=''; 
	};

}


<div id="divid" onmousedown="resizeOBJ(this,event);"></div>