Maybe you overlooked it on my answer, but the var cpCmndTOCVisible only works with TOC in overlay, not in separate mode. In the descriptive table with system variables, I described functionality of every variable:
http://blog.lilybiri.com/system-variables-in-captivate-6
Lilybiri