AngularJS directive for giving an interactive tour of your website: http://bartonhammond.github.io/angular-tour/