Purplecoat.js 
Purplecoat.js lets you create labeled overlays that can be triggered with a click. And you don't need to write a single line of Javascript.
View Demo and Documentation →
Author & License
Elle Kasai
Special Thanks
jQuery Plugin Help:
