var __updateUrl__=function(url,section,value){
     if(url.split('?').length<=1){
       url = url + '?' + section + '=' + value;
       return url;
     }
     var newurl=url.split('?')[0]+'?';
     var s=url.split('?')[1].split('&');
     var hasChanged=0;
     for(var i=0;i<s.length;i++){
       var ss_key=s[i].split('=')[0];
       var ss_value=s[i].split('=')[1];
       if(section==ss_key){
         ss_value=value;
         hasChanged=1;
       }
       if(ss_value!=undefined){
         newurl+=ss_key+'='+ss_value+'&';
       }
     }
     if(!hasChanged){
       newurl += section+'='+value+'&';
     }
     newurl=newurl.substring(0,newurl.length-1);
     return newurl;
}

var pagecontrol=function(pagename,url,page,recordonepage,count,pagecountonepage){
  if(pagename==undefined||url==undefined || page==undefined || recordonepage==undefined || count==undefined){
    return;
  }
  url = __updateUrl__(url, pagename, page); // 初始化page值，保证URL肯定有page=xxx的参数
  page = page - 1;
  if(pagecountonepage==undefined){
    pagecountonepage = 10;
  }
  if(count/recordonepage<=0){
    return;
  }
  var maxpage = parseInt((count-1)/recordonepage)+1;
  if(maxpage<1){
    return;
  }
  document.writeln('<div>&nbsp;</div><div id="pagebar">');
  if(page==0){
    document.writeln('<span class="page_now">首页</span>'); 
  }else{
    document.writeln('<a href="'+__updateUrl__(url, pagename, 0)+'" class="pb" >首页</a>'); 
  }
  var offset = 0;
  //alert(page);
  offset = page - page%pagecountonepage ;
  //alert(offset);
  if(page/pagecountonepage>=1 && page/pagecountonepage<2){
    document.writeln('<a href="'+__updateUrl__(url, pagename, 0)+'" class="pb" >前一组</a>'); 
  }
  else if(page/pagecountonepage>=2){
    document.writeln('<a href="'+__updateUrl__(url, pagename, offset-pagecountonepage)+'" class="pb" >前一组</a>'); 
  }else{
    document.writeln('<span class="page_now">前一组</span>'); 
      offset = 0;
  }
  for(var i=0;i<pagecountonepage;i++){
  var baseurl = url;
    var index = offset + i;
    if(index>=maxpage){
      break;
    }
    else if(index==page){
        document.writeln('<span class="page_now">'+(index+1)+'</span>');
    }
    else if(page<pagecountonepage && i==0){
      document.writeln('<a href="'+__updateUrl__(baseurl, pagename, 0)+'" class="pb" >'+(index+1)+'</a>'); 
    }else{
      document.writeln('<a href="'+__updateUrl__(baseurl, pagename, index)+'" class="pb" >'+(index+1)+'</a>');
    }
  }
  if((offset+pagecountonepage)<maxpage){
      document.writeln('<a href="'+__updateUrl__(url, pagename, offset+pagecountonepage)+'" class="pb" >后一组</a>'); 
  }else{
    document.writeln('<span class="page_now">后一组</span>'); 
      offset = 0;
  }

  if((page+1)>=maxpage){
    document.writeln('<span class="page_now">末页</span>'); 
  }else{
    document.writeln('<a href="'+__updateUrl__(url, pagename, maxpage-1)+'" class="pb" >末页</a>'); 
  }
  document.writeln('</div>');
}
