Yes, I know that. I was curious if the html file should contain this much stuff. I was expecting a very simple html with a script tag and you specify a js file and all these divs, etc are generated by the script. You know that better than I do. 

For the comments: if you don't like the idea putting comments in html,  don't but some explanation somewhere would help me at least. Maybe just explain what those pieces are doing here?