function onClick() {
if (this.hasAttribute("data-hidden")) {
this.removeAttribute("data-hidden");
} else if (this.hasAttribute("data-unspoken")) {
say(this.innerText);
this.removeAttribute("data-unspoken");
} else {
this.innerText = sample();
if (Math.random() > 0.5) {
this.setAttribute("data-hidden", true);
say(this.innerText);
} else {
this.setAttribute("data-unspoken", true);
}
}
}