function BlogFirst(index){
  BlogGoToPage(index, 0);
}
function BlogPrev(index){
  BlogGoToPage(index, BlogData[index].nowPage-1);
}
function BlogNext(index){
  BlogGoToPage(index, BlogData[index].nowPage+1);
}
function BlogLast(index){
  BlogGoToPage(index, BlogData[index].Pages-1);
}

function BlogSetPage(index, amount){
  switch(amount){
    case 10:
      BlogclearAmount(index);
      BlogData[index].onPage = 10;
      document.getElementById("pageTen"+index).innerHTML = '<b>10</b>';
      BlogRecount(index);
      break;
    case 20:
      BlogclearAmount(index);
      BlogData[index].onPage = 20;
      document.getElementById("pageTwenty"+index).innerHTML = '<b>20</b>';
      BlogRecount(index);
      break;
    case 50:
      BlogclearAmount(index);
      BlogData[index].onPage = 50;
      document.getElementById("pageFifty"+index).innerHTML = '<b>50</b>';
      BlogRecount(index);
      break;
  }
}
function BlogclearAmount(index){
  document.getElementById("pageTen"+index).innerHTML = '10';
  document.getElementById("pageTwenty"+index).innerHTML = '20';
  document.getElementById("pageFifty"+index).innerHTML = '50';
}
function BlogRecount(index){
  BlogData.Pages = Math.ceil(BlogData[index].amount/BlogData[index].onPage);
  var ar = document.getElementsByName('pageAmount'+index);
  for(var i=0;i<ar.length;i++) ar[i].innerHTML = BlogData[index].Pages;
  BlogGoToPage(index, 0);
}

function BlogGoToPage(index, page, lower){
  page = parseInt(page,10) + (lower?-1:0);
  if(page < 0 || page >= BlogData[index].Pages) return false;
  callMe('blog.php?page='+page+'&onpage='+BlogData[index].onPage+'&history='+index+'&userid='+BlogData[index].userid, 
    function(text){BlogShowPage(index, text)});
}

function BlogShowPage(index, text){
  try{
    eval('var ret = '+text+';');
    document.getElementById('hereblog'+index).innerHTML = ret.html;
    
    BlogData[index].nowPage = ret.page;
    if(ret.page > 0)
      ShowByName('pageFirst'+index);
    else
      HideByName('pageFirst'+index);
    if(ret.page < BlogData.Pages-1)
      ShowByName('pageNext'+index);
    else
      HideByName('pageNext'+index);
    var ar = document.getElementsByName('pageNumber'+index);
    for(var i=0;i<ar.length;i++) ar[i].innerHTML = ret.page+1;
  }catch(e){}
}
