public FSList getAnnotationsFromChapter(FsNode chapter) {
		if (chapter != null) {
			if (this.annotations == null) {
				System.out.println("getting annotations");
				getAnnotations();
			}
			
			FSList annotations = new FSList("chapter/"+chapter.getId());
			
			float start = chapter.getStarttime();
			float duration = chapter.getDuration();
			
			List<FsNode> nodes = this.annotations.getNodes();
			
			for (FsNode node : nodes) {
				if (node != null) {					
					if (node.getStarttime() >= start && node.getStarttime() <= start+duration) {
						annotations.addNode(node);
					}
				}
			}
			return annotations;
		} else {
			System.out.println("Empty chapter");
		}
		return new FSList();
	}