var page = 1; // USB var per_page = 3; var max_pages = 3; var curr_page = 1; var posts_div = "posts"; var ctrl_posts_div = "ctrl_posts"; function setPostPage(p){ curr_page = p; ctrl_posts_update(); showPostsPage(p); } function showPostsPage(p){ var from = (p-1)*per_page; __api("post.get","f="+from+"&p="+page+"&c="+per_page,function(rr){ eval("var res = "+myDecodeURI(rr)); $(posts_div).innerHTML = ''; for(var i in res){ $(posts_div).innerHTML += ""+res[i]['U']+" "+parseUNIX_UTC(res[i]['UT'])+"
"+res[i]['D']+"
"; } }) } function showPostsLastPage(){ __api("post.count","p="+page,function(r){ var pages = Math.ceil(r / per_page); setPostPage(pages); }) } function ctrl_posts_update(){ var half_pages = Math.ceil(max_pages / 2); __api("post.count","p="+page,function(r){ var pages = Math.ceil(r / per_page); if(curr_page > half_pages){ var url = " << " } var url = ''; var start_page = curr_page - half_pages + 1; if(start_page < 1 ){ start_page = 1 } var end_page = max_pages - 1 + start_page; if(end_page > pages){ end_page = pages } for(var i = start_page; i<=end_page; i++){ if(i == curr_page){ url += ""+i+"" } else{ url += ""+i+" "; } } if(end_page < pages){ url += " >> "; } if(r==0){ $(ctrl_posts_div).innerHTML = "No comments."; return } $(ctrl_posts_div).innerHTML = "