function whichBoard(e) {
	hit = null;
	x = eventXcoord(e);
	y = eventYcoord(e);
	for (var i=1; i < board.length; i++) {
	if (
		x >= getLeft('boards')+getLeft('board'+i) &&
		x < getLeft('boards')+getLeft('board'+i)+getWidth('board'+i) &&
		y >= getTop('boards')+getTop('board'+i) &&
		y < getTop('boards')+getTop('board'+i)+getHeight('board'+i)
	) {
	hit = i;
	break;
	}
	}
	return hit;
	}

function onTarget(e) {
	hit = false;
	x = eventXcoord(e);
	y = eventYcoord(e);
	for (var i=1; i < board.length; i++) {
		if (
//			x >= board[i].xpos+browsermargin+3 &&
//			x < board[i].xpos+board[i].w+browsermargin-3 &&
//			y >= board[i].ypos+browsermargin+3 &&
//			y < board[i].ypos+board[i].h+browsermargin-3 &&
			whichBoard(e) == i
		){
			hit = true;
			break;
		}
	}
	return hit;
}

function whichCell(e) {
	var hit = null;
	x = eventXcoord(e);
	y = eventYcoord(e);
	if (whichBoard(e) != null){
		i = whichBoard(e);
		for (var j=1; j <= 5; j++) {
		for (var k=1; k <= 5; k++) {
			if (
				x >= getLeft('boards') + getLeft('board'+i) + getLeft('cell'+i+j+k) &&
				x < getLeft('boards') + getLeft('board'+i) + getLeft('cell'+i+j+k)+getWidth('cell'+i+j+k) &&
				y >= getTop('boards') + getTop('board'+i) + getTop('cell'+i+j+k) &&
				y < getTop('boards') + getTop('board'+i) + getTop('cell'+i+j+k)+getHeight('cell'+i+j+k)
			){
				hit = ""+i+j+k;
				break;
			}
		}
		}
	}
	return hit;
}

function whichPiece(e) {
	var hit = null;
	x = eventXcoord(e);
	y = eventYcoord(e);
	for (var i= 1; i <=40; i++) {
		if (
			x >= getLeft('div'+i) &&
			x < getLeft('div'+i) + getWidth('div'+i) &&
			y >= getTop('div'+i) &&
			y < getTop('div'+i) + getHeight('div'+i) &&
			whichBoard(e) == position[i].substr(0,1) &&
			position[i]!="000"
		) {
			hit = i;
			break;
		}
	}
	return hit;
}
