var brver = { ns4: 0 };

function lib_bwcheck_f() { 
	this.ver=navigator.appVersion; this.agent=navigator.userAgent;
	this.dom=document.getElementById?1:0;
	brver.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	brver.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	brver.ie4=(document.all && !this.dom)?1:0;
	brver.ies=(this.ie4||this.ie5||this.ie6);
	brver.mac=this.agent.indexOf("Mac")>-1;
	brver.opera5=this.agent.indexOf("Opera 5")>-1;
	brver.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	brver.ns4=(document.layers && !this.dom)?1:0;
	brver.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom);
	oldbrouser=(this.ie4||this.ns4)?1:0;
	flg = oldbrouser;
	return this;
}
lib_bwcheck_f();

var uobj;

function omousedown(ev) {
 if (flg) { 
	uobj = document.layers[ev.target.name];
	X=ev.x;
	Y=ev.y;
	return false;
 }
 else if (!brver.ns6) {
	uobj = event.srcElement.parentElement;
	if (!uobj || uobj.tagName!='DIV' || uobj.className!='moving_el') return;
	X=event.offsetX;
	Y=event.offsetY;
	return false;
 } else {
 	uobj = ev.target.parentNode;
	if (!uobj || uobj.tagName!='DIV' || uobj.className!='moving_el') return;
 	Y=ev.clientY - uobj.offsetTop;
	X=ev.clientX - uobj.offsetLeft;
	return false;
 }
}
function omousemove(ev) {
	if (uobj && uobj.tagName=='DIV' && uobj.className=='moving_el') {
		if (flg) {
			uobj.moveTo((ev.pageX-X), (ev.pageY-Y));
		} else if (!brver.ns6) {
			uobj.style.pixelLeft = event.clientX-X + document.body.scrollLeft;
			uobj.style.pixelTop = event.clientY-Y + document.body.scrollTop;
			return false;
		} else {
			uobj.style.left = ev.clientX - X;
			uobj.style.top  = ev.clientY - Y;
			return false;
		}
	}
}

function omouseup() {
	uobj = null;
}

if (flg) {
	document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = omousedown;
document.onmousemove = omousemove;
document.onmouseup = omouseup;

