add smoothOpenMenu(int position) method