A no dependencies javascript script that generates a table of content based on html header markups