function initMouseEvents() {
	document.onmousedown = mouseDown
	document.onmousemove = mouseMove
	document.onmouseup = mouseUp
	document.onselectstart = selectStart
	if (bw.ns4) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
}

function cancelMouseEvents() {
	if (bw.ns4) document.releaseEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
}

function mouseDown(e) {
	if ((bw.ns4 && e.which!=1) || (bw.ie5 && event.button!=1)) return true
	var x = (bw.ns4)? e.pageX : event.x+document.body.scrollLeft
	var y = (bw.ns4)? e.pageY : event.y+document.body.scrollTop
	return objMouseDown(x,y)
}

function mouseMove(e) {
	var x = (bw.ns4)? e.pageX : event.x+document.body.scrollLeft
	var y = (bw.ns4)? e.pageY : event.y+document.body.scrollTop
	return objMouseMove(x,y)
}

function mouseUp(e) {
	var x = (bw.ns4)? e.pageX : event.x+document.body.scrollLeft
	var y = (bw.ns4)? e.pageY : event.y+document.body.scrollTop
	return objMouseUp(x,y)
}

function selectStart(e){
	objElement = window.event.srcElement
	if (objElement.name && objElement.name.indexOf("txt")!=-1)
		return true
	else
		return false
}
