Look for either "Kindlet" (written in Java, all Kindle models >= K2), or "WAF"|"Mesquite" (written in HTML/Javascript, Kindle Touch+PW only) in this forum.
Here's a link to get you started with what Amazon calls "Active Content":
https://wiki.mobileread.com/wiki/Kindlet_Index