
isIE = document.all;
isNN = !document.all && document.getElementById;
isN4 = document.layers;
isActive = false;
function dragNdropInit(A) {
	topElement = isIE ? "BODY" : "HTML";
	whichElement = isIE ? document.all.msgboxAlert : document.getElementById("msgboxAlert");
	curElement = isIE ? event.srcElement : A.target;
	while (curElement.id != "titleBar" && curElement.tagName != topElement) {
		curElement = isIE ? curElement.parentElement : curElement.parentNode;
	}
	if (curElement.id == "titleBar") {
		offsetx = isIE ? event.clientX : A.clientX;
		offsety = isIE ? event.clientY : A.clientY;
		nowX = parseInt(whichElement.style.left);
		nowY = parseInt(whichElement.style.top);
		dragNdropdEnabled = true;
		document.onmousemove = dd;
	}
}
function dd(A) {
	if (!dragNdropdEnabled) {
		return;
	}
	whichElement.style.left = isIE ? (nowX + event.clientX - offsetx) + "px" : (nowX + A.clientX - offsetx) + "px";
	whichElement.style.top = isIE ? (nowY + event.clientY - offsety) + "px" : (nowY + A.clientY - offsety) + "px";
	return false;
}
function ddN4(whatDog) {
	if (!isN4) {
		return;
	}
	N4 = eval(whatDog);
	N4.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP);
	N4.onmousedown = function (e) {
		N4.captureEvents(Event.MOUSEMOVE);
		N4x = e.x;
		N4y = e.y;
	};
	N4.onmousemove = function (e) {
		if (isActive) {
			N4.moveBy(e.x - N4x, e.y - N4y);
			return false;
		}
	};
	N4.onmouseup = function () {
		N4.releaseEvents(Event.MOUSEMOVE);
	};
}
function hideMe() {
	if (isIE || isNN) {
		whichElement.style.visibility = "hidden";
	} else {
		if (isN4) {
			document.theLayer.visibility = "hide";
		}
	}
}
function showMe() {
	if (isIE || isNN) {
		whichElement.style.visibility = "visible";
	} else {
		if (isN4) {
			document.theLayer.visibility = "show";
		}
	}
}
document.onmousedown = dragNdropInit;
document.onmouseup = Function("dragNdropdEnabled=false");

