showVisible now is self-executed and demo page fixed