Fixes a problem in Mono's ASP.NET Menu Control

Mono's implementation of the ASP.NET Menu Control is still different compared to the .NET implementation. One annoying thing is that submenus sometimes show scroll buttons when there is still enough space in the window. This happens because parent.clientHeight is used as a reference to detect an overflow condition. Using window.innerHeight solves this strange behaviour.