function initMouseEvents() {
	document.onmousedown = mouseDown;
	document.onmousemove = mouseMove;
	document.onmouseup = mouseUp;
	if (br.ns) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
}
function mouseDown(e) {
	if ((br.ns && e.which!=1) || (br.ie && event.button!=1)) {if (br.ie) alert('Boton desactivado'); return false};
	var x = (br.ns)? e.pageX : event.x+document.body.scrollLeft
	var y = (br.ns)? e.pageY : event.y+document.body.scrollTop
	if (br.ns && e.target!=document) routeEvent(e)
	if (Drag && drag.mouseDown(x,y)) return false
	else return DefMouseDown(x,y)
}
function mouseMove(e) {
	var x = (br.ns)? e.pageX : event.x+document.body.scrollLeft
	var y = (br.ns)? e.pageY : event.y+document.body.scrollTop
	if (br.ns && e.target!=document) routeEvent(e)
	if (Drag && drag.mouseMove(x,y)) return false
	else return DefMouseMove(x,y)
}
function mouseUp(e) {
	if ((br.ns && e.which!=1) || (br.ie && event.button!=1)) {return false}
	var x = (br.ns)? e.pageX : event.x+document.body.scrollLeft
	var y = (br.ns)? e.pageY : event.y+document.body.scrollTop
	if (br.ns && e.target!=document) routeEvent(e)
	if (Drag && drag.mouseUp(x,y)) return false
	else return DefMouseUp(x,y)
}


function DefMouseDown(x,y) {return true}
function DefMouseMove(x,y) {return true}
function DefMouseUp(x,y) {return true}
Drag = null

