var flag = 0;
var imgobj;
var obj;

function setDragBox(e){
	var wx = "";
	var hy = "";

	document.onclick = function(){
		if(flag == 0){
			if (document.all) {
				wx = event.offsetX - parseInt(document.all('dragpoint').style.pixelWidth);
				hy = event.offsetY + 10;
			}else if (document.getElementById){
				wx = e.layerX;
				hy = e.layerY;
			}
			flag = 1;
		}else{
			flag = 0;
			document.onclick=null;
			document.onmousemove=null;
			return;
		}
	};
	document.onmousemove = function(e){
		if(flag == 1){
			if (document.all) {
				obj = document.all('BBS');
				obj.style.left = event.x+document.body.scrollLeft - obj.style.pixelWidth - wx +"px";
				obj.style.top = event.y+document.body.scrollTop - hy +"px";
			}else if (document.getElementById){
				obj = document.getElementById('BBS');
				obj.style.left = e.pageX-wx+"px";
				obj.style.top = e.pageY-hy+"px";
			}else{}
			return;
		}else{return false;}
	};
}

function setDragImg(ID,e){
	var wx = e.layerX;
	var hy = e.layerY

	document.onclick = function(){
		if(flag == 0){
			flag = 1;
			if (document.all) {
				Ox = event.offsetX;
				Oy = event.offsetY;
			}
		}
		else{
			flag = 0;
			if (document.all) {
				Ox = "";
				Oy = "";
			}
			document.onclick=null;
			document.onmousemove=onMouseMove;
			var target_url= './post/imgxy.cgi';
			var post_data = "";
			post_data += 'ID='+encodeURIComponent(ID);
			post_data += '&X='+encodeURIComponent(imgobj.style.left);
			post_data += '&Y='+encodeURIComponent(imgobj.style.top);
			var post_imgXY = new ajaxReq(target_url, post_data, printResImg, "");
			post_imgXY.httpRequest();
			return;
		}
	};

	document.onmousemove = function(e){
		if(flag == 1){
			if (document.all) {
				imgobj = document.all(ID);
				imgobj.style.left = event.x - Ox + document.body.scrollLeft+"px";
				imgobj.style.top = event.y - Oy + document.body.scrollTop+"px";
			}else if (document.getElementById){
				imgobj = document.getElementById(ID);
				imgobj.style.left = e.pageX-wx+"px";
				imgobj.style.top = e.pageY-hy+"px";
			}else{}
			return;
		}else{return false;}
	};
}

function onMouseDown(e) {
//   obj = this;
   if (document.all) {
	obj = document.all('BBS');
	var tmp = obj.style.left.replace("px","");
	var right = Number(tmp)+Number(obj.style.pixelWidth);
	var r_wid = right-window.event.clientX;
	offsetX = event.offsetX + Number(obj.style.pixelWidth)-r_wid-20;
	offsetY = event.offsetY+10;
   }else if (document.getElementById){
	obj = document.getElementById('BBS');
	offsetX = e.pageX - parseInt(obj.style.left);
	offsetY = e.pageY - parseInt(obj.style.top);
   }
   return false;
}

function onMouseMove(e) {
   if (!obj) {
      return true;
   }
   if (document.all) {
	obj.style.left = event.clientX - offsetX + document.body.scrollLeft+"px";
	obj.style.top = event.clientY - offsetY + document.body.scrollTop+"px";
   } else if (document.getElementById) {
	obj.style.left = e.pageX - offsetX+"px";
	obj.style.top = e.pageY - offsetY+"px";
   }
   return false;
}

function onMouseUp(e) {obj = null;}