Adding memory to themed pager? I have a content type called as People that lists all users on the site. 

Next i have a view PeopleList that lists the content type People in a list form and has a pager.

I have customized the pager to look like a Load More button that adds the next set of People and the list grows on the same page. Now when i view a node and hit browser's back button the pager comes to first state only that is on first page .

For example- If i have 30 people listed and i hit load more next 30 add up and now if i view node say number 51 and hit browser's back button the pager comes to its default state that is first 30 people listing only.

How to solve this issue. What should i need to incorporate to get this sorted. Please guide.
It sounds like you wrote most of this yourself, or with some heavy work in Views maybe -- either way Good job! :)

You can solve your problem by saving the pager value into the users $_SESSION data. Every time they the pager page adds a key the querystring http://www.yoursite.com/page&amp;page=2 you can check the querystring for the page key and save its value to the users session. Eg,

if (isset($_GET['page']) &amp;&amp; intval($_GET['page'], 10)) {
  $_SESSION['your_custom_pager_index'] = $_GET['page'];
} else {
  $_SESSION['your_custom_pager_index'] = 1;
}


Then you can check for $_SESSION['your_custom_pager_index'] in your list form pager code to offset by whatever amount based on your index value.