Looks good and very useful. Any chance you can stop the keyboard popping up on the iPad when you touch the menu?
In iOS the keyboard automatically pops up when there is an input field focused. That's also why you need to have a touch event to set focus because it gets annoying having half the screen disappear (so for example when visiting Google the keyboard does not pop up and the search box does not have focus).
setTimeout(searchFocus, 0);
Update: I gave you a pull request on GitHub.