Regarding point#4(centering of dialog):
I centered it as it looked unusual. Usually dialogs are at the center of the screen. The modification was for esthetical reasons. I was not aware it was like that by design given your explanation. I can change it back.
Regarding the change to label CommonSessionTimeoutPleaseLogIn:
The modification was made for the situation where a user has spent time filling up a form and them through using the autocompleter realizes that a session timeout has occurred. This normally would cause a mild panic. Hence the message "Your session has expired. A login is required. You can refresh the page or save your data to login.", lets the user know that there are 2 ways to refresh the session. 1) refresh the page. Hence lose all changes. 2) save as usually and expect to encounter a login screen during the process.
Regarding removal of code ""requestUrl = getViewNameWithSeparator(requestUrl) + ...:
The original code uses jQuery(...).load(...) to initiate an ajax request. The new code uses jQuery.ajax(...). Hence, the code in question became unnecessary as jQuery.ajax() requires specification of path and querystring separately.
Regarding the hardcoded timeout:
I should have defined a global variable to specify the value. I can corrected it once all the points have been addressed.