Scroll back to page start after Asyncronous postback(multiple update panels)

I have multiple update panels in User controls and it cause page to go to start after each asynchronous postback. By adding this code, I am able to handle the Problem I am facing.

the code in script tag is:
var xpos, ypos;

function windowScroll() {
xpos = document.body.parentNode.scrollLeft; //window.scrollX is not compatible with IE 6
ypos = document.body.parentNode.scrollTop; //window.scrollY is not compatible with IE 6
}
function pageLoaded(sender, args) {
window.scrollTo(xpos, ypos);
}

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(pageLoaded);
window.onscroll = windowScroll;

Adding this code in body section in the end because ‘Sys’ must have to defined before using this code.

Google Experimenting too much with GMail without prior knowledge to Users

Google, Now experimenting with Gmail to improve its user experience. But they are giving buggy services to its user. I know Gmail is free but how You can justify this bugs. I have experiencing problem with my Gmail’s in browser chat. At one time is not loading properly take a look

That is the Second time from morning I am facing this problem.