var popContent = "";
var popClass = "";
var popStartField = "";
var popWidth = "";
var popHeight = "";
var defPopClass = "popUp";
var popShadowOffSetX = 100;
var popShadowOffSetY = 150;
var isDragging = false;
var draggee = null;
var drag_shadow = null;
var off_x = 0;
var off_y = 0;
var mouse_x = 0;
var mouse_y = 0;

//function processDrag(e)
function processDrag(event)
{
	if (navigator.userAgent.indexOf("Firefox") >=0 || navigator.userAgent.indexOf("Opera") >=0) {
		mouse_x = event.pageX;
		mouse_y = event.pageY;
	} else {
		mouse_x = event.clientX + document.documentElement.scrollLeft;
		mouse_y = event.clientY + document.documentElement.scrollTop;
	}
	
	if (mouse_x < 0)	mouse_x = 0;
	if (mouse_y < 0)	mouse_y = 0;
	
	if (!isDragging) return true;
	
	draggee.style.top = (mouse_y-off_y) + "px";
	draggee.style.left = (mouse_x-off_x) + "px";
	if (drag_shadow != null) 
	{
		drag_shadow.style.top = (mouse_y-off_y+2) + "px";
		drag_shadow.style.left = (mouse_x-off_x+2) + "px";
	}
	return true;
}

function grabMe(ignore, drag)
{
	if (arguments.length != 2) {
		draggee =		document.getElementById(popContent);
	
		off_y = mouse_y - draggee.offsetTop;
		off_x = mouse_x - draggee.offsetLeft;
		
	} else {
		dragee = document.getElementById(drag);
		off_y = 5;
		off_x = 5;
	}
	if (off_y <= 50)	isDragging = true;
	else				releaseMe();
}

function releaseMe()
{
	isDragging = false;
	draggee = null;
	draggee = null;
}