support_documentall = (document.all) ? 0 : 1;
var draggable_object;
var over = false;

function drag_mousedown(this_event) {
	if (over) {
		if (support_documentall) {
			draggable_object = document.getElementById("movable_container");
			X = this_event.layerX;		
			Y = this_event.layerY;
			return false;
		}
		else {
			draggable_object = document.getElementById("movable_container");
			draggable_object = draggable_object.style;
			X = event.offsetX;
			Y = event.offsetY;
		}
	}
}

function drag_mousemove(this_event) {
	if (draggable_object) {
		if (support_documentall) {
			draggable_object.style.top = this_event.pageY-Y;
			draggable_object.style.left = this_event.pageX-X;
		}
		else {
			draggable_object.pixelLeft = event.clientX-X + document.body.scrollLeft;
			draggable_object.pixelTop = event.clientY-Y + document.body.scrollTop;
			return false;
		}
	}
}

function drag_mouseup() {
	draggable_object = null;
}

function confirm_action(message) {
	if (confirm(message)) return true;
	else return false;
}

function mouse_over(thing) {
	if (navigator.appName == "Netscape") thing.style.cursor = "pointer";
	else thing.style.cursor = 'hand';
}

// onload

if (support_documentall) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
document.onmousedown = drag_mousedown;
document.onmousemove = drag_mousemove;
document.onmouseup = drag_mouseup;
