function pbUtil(o){
	function getCfg(){
		return {
		    start:0,
		    nextButton:{
		    	dom:[]
		    },
		    dataDom:document.getElementById(o.ns+"_rd"),
		    swtCt:true,
		    swtButton:{
		    },
		    prevButton:{
		        dom:[]
		    },
		    itemList:{
		        dom:[],
		        listClassName:"tx",
		        curPageClassName:"cp",
		        shownum:8,
		        callback:function(dom,list,me){
		    	}
		    },
		    renderView:function(me){
		    	o.renderViewCb(me);
				return false;
		    }
		};
	}
	return {
		init:function(o){
		   	var pcf=getCfg();
		   	pcf.limit=o.limit;
		   	pcf.req=o.req;
		   	pcf.autoCtH=o.autoCtH;
		   	var dfpn=new PagingToolbar(pcf);
		   	dfpn.cfg.req.pss=o.pss;
		   	dfpn.init();
			return dfpn;
		},
		refresh:function(dfpn,hql){
			dfpn.cfg.start=0;
			dfpn.cfg.req.hql=hql;
			dfpn.fresh();
		},
		reCfresh:function(dfpn,o){
			dfpn.cfg.start=0;
			dfpn.cfg.req.hql=o.hql;
			dfpn.cfg.req.countHql=o.countHql;
			dfpn.fresh();
		},
		allReFresh:function(dfpn,o){
			dfpn.cfg.start=0;
			dfpn.cfg.req=o.req;
			dfpn.cfg.limit=o.limit;
			dfpn.cfg.req.pss=o.pss;
			dfpn.fresh();
		}
	}
}