public static boolean selectItem(final int index) {
		if (index < 0)
			return false;
		WidgetChild[] boxes = getList(BOX_LIST);
		return getCurrentIndex() == index || index < boxes.length && boxes[index].getTextureId() != -1
				&& boxes[index].click(true) && new TimedCondition(1400) {

					@Override
					public boolean isDone() {
						return getCurrentIndex() == index;
					}

				}.waitStop();
	}