/** 
 * Simple objects. Line and Point.
 */
function Point(x,y) {
	this.x=x;
	this.y=y;
}

function Line(p1,p2) {
	this.p1=p1;
	this.p2=p2;
}

/**
 * Get relative (to map) point coordinates.
 */
function getPoint(evt) {
	if(is_nav)
		return new Point(evt.layerX,evt.layerY);
	else
		return new Point(event.offsetX,event.offsetY);
}


/**
 * Get absolute (to page) point coordinates.
 */
function getAbsolutePoint(evt) {
	if(is_nav) {
		return new Point(evt.pageX,evt.pageY);
	} else {
		return new Point(event.clientX,event.clientY);
		
	}
}