//--イベントキャプチャー開始
document.onmousemove = mmove
document.onmouseup = mup
//--マウスボタンを押し下げた時
function mdown(e) {
	offsetX = event.clientX - document.all(clickElement).style.pixelLeft;
	offsetY = event.clientY - document.all(clickElement).style.pixelTop;
	document.all(clickElement).style.filter = 'alpha(opacity=50)';
	document.all(clickElement).style.cursor = 'move';
	return false;
}
//--マウスカーソルを動かした時
function mmove(e) {
	if (!window.clickElement) {return;}
	var x = event.clientX - offsetX;
	var y = event.clientY - offsetY;
	if ((x < 0)||(x > xMax - boxwidth)||(y < 0)||(y > yMax - boxheight)) {
		document.all(clickElement).style.filter = 'alpha(opacity=5)';
	} else {
		document.all(clickElement).style.filter = 'alpha(opacity=50)';
	}
	document.all(clickElement).style.pixelLeft = x;
	document.all(clickElement).style.pixelTop = y;
	return false;
}
//--マウスボタンを上げた時
function mup(e) {
	if (!window.clickElement) {return;}
	document.all(clickElement).style.cursor = 'wait';
	var id = clickElement.replace(/^id/i,'');
	var x = event.clientX - offsetX;
	var y = event.clientY - offsetY;
	var cgiurl = window.location.href.replace(/\?.*$/,'');
	clickElement = null;
	if ((x < 0)||(x > xMax - boxwidth)||(y < 0)||(y > yMax - boxheight)) {
		if (confirm('このメッセージを削除しますか？')) {
			cgiurl = cgiurl + '?mode=delete&amp;id=' + id;
		}
	} else {
		cgiurl = cgiurl + '?mode=move&amp;id=' + id + '&amp;x=' + x + '&amp;y=' + y;
	}
	window.open(cgiurl,'_self');
	return;
}

