var __updateUrl__=function(url,section,value){  //update by hxm at 2009-4-20 判断url是***.html或?**&***。使能够适用在搜索页翻页
    if(url.indexOf(".html")!=-1){
        url = url.substring(0, url.lastIndexOf("_")+1) + value + url.substring(url.lastIndexOf(".html"));
    }else{
       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);
       url = newurl;
    }
	return url; 
}

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>');
}
