attempt to address issue #108

Split toggleNav into separate show() and hide() methods.

Also conditionally set type and threedee vars, only if nav is not currently shown.  Note, I haven't really tested this yet, but I will shortly.