added show/hide overload with timer milliseconds