(function($){function pageurl(id){var urlSearch=location.href;var unformatStr=changeURLArg(urlSearch,"page",id);if(!!(window.history&&history.pushState)){history.replaceState(null,"",unformatStr);}} function changeURLArg(url,arg,arg_val){var pattern=arg+'=([^&]*)';var replaceText=arg+'='+arg_val;if(url.match(pattern)){var tmp='/('+arg+'=)([^&]*)/gi';tmp=url.replace(eval(tmp),replaceText);return tmp;}else{if(url.match('[\?]')){return url+'&'+replaceText;}else{return url+'?'+replaceText;}}} function getUrlParms(name){var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");var r=window.location.search.substr(1).match(reg);if(r!=null) return unescape(r[2]);return "1";} var getid=getUrlParms("page");var methods={init:function(options){var o=$.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:'',currentPage:getid,prevText:'上一页',nextText:'下一页',ellipseText:'…',cssStyle:'',labelMap:[],selectOnClick:true,onPageClick:function(pageNumber,event){},onInit:function(getid){}},options||{});var self=this;o.pages=o.pages?o.pages:Math.ceil(o.items/o.itemsOnPage)?Math.ceil(o.items/o.itemsOnPage):1;o.currentPage=o.currentPage-1;o.halfDisplayed=o.displayedPages/2;this.each(function(){self.addClass(o.cssStyle+' simple-pagination').data('pagination',o);methods._draw.call(self);});o.onInit(getid);return this;},selectPage:function(page){methods._selectPage.call(this,page-1);return this;},prevPage:function(){var o=this.data('pagination');if(o.currentPage>0){methods._selectPage.call(this,o.currentPage-1);} return this;},nextPage:function(){var o=this.data('pagination');if(o.currentPage').appendTo(this);if(o.prevText){methods._appendItem.call(this,o.currentPage-1,{text:o.prevText,classes:'prev'});} if(interval.start>0&&o.edges>0){var end=Math.min(o.edges,interval.start);for(i=0;i'+o.ellipseText+'');}else if(interval.start-o.edges==1){methods._appendItem.call(this,o.edges);}} for(i=interval.start;i0){if(o.pages-o.edges>interval.end&&(o.pages-o.edges-interval.end!=1)){$panel.append('
  • '+o.ellipseText+'
  • ');}else if(o.pages-o.edges-interval.end==1){methods._appendItem.call(this,interval.end++);} var begin=Math.max(o.pages-o.edges,interval.end);for(i=begin;io.halfDisplayed?Math.max(Math.min(o.currentPage-o.halfDisplayed,(o.pages-o.displayedPages)),0):0),end:Math.ceil(o.currentPage>o.halfDisplayed?Math.min(o.currentPage+o.halfDisplayed,o.pages):Math.min(o.displayedPages,o.pages))};},_appendItem:function(pageIndex,opts){var self=this,options,$link,o=self.data('pagination'),$linkWrapper=$('
  • '),$ul=self.find('ul');pageIndex=pageIndex<0?0:(pageIndex'+(options.text)+'');}else{$link=$(''+(options.text)+'');$link.click(function(event){return methods._selectPage.call(self,pageIndex,event);});} if(options.classes){$link.addClass(options.classes);} $linkWrapper.append($link);if($ul.length){$ul.append($linkWrapper);}else{self.append($linkWrapper);}},_selectPage:function(pageIndex,event){var o=this.data('pagination');o.currentPage=pageIndex;if(o.selectOnClick){methods._draw.call(this);} pageurl(pageIndex+1);return o.onPageClick(pageIndex+1,event);}};$.fn.pagination=function(method){if(methods[method]&&method.charAt(0)!='_'){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.pagination');}};})(jQuery);