(function(a){a.fn.pajinate=function(b){function l(d){new_page=parseInt(e.data(c))-1;if(a(d).siblings(".active_page").prev(".page_link").length==1){p(d,new_page);n(new_page)}else b.wrap_around&&n(k-1)}function m(d){new_page=parseInt(e.data(c))+1;if(a(d).siblings(".active_page").next(".page_link").length==1){o(d,new_page);n(new_page)}else b.wrap_around&&n(0)}function n(a){var f=parseInt(e.data(d)),g=!1;start_from=a*f;end_on=start_from+f;i.hide().slice(start_from,end_on).show();h.find(b.nav_panel_id).children(".page_link[longdesc="+a+"]").addClass("active_page").siblings(".active_page").removeClass("active_page");e.data(c,a);q();r()}function o(c,d){var e=d,f=a(c).siblings(".active_page");f.siblings(".page_link[longdesc="+e+"]").css("display")=="none"&&j.each(function(){a(this).children(".page_link").hide().slice(parseInt(e-b.num_page_links_to_display+1),e+1).show()})}function p(c,d){var e=d,f=a(c).siblings(".active_page");f.siblings(".page_link[longdesc="+e+"]").css("display")=="none"&&j.each(function(){a(this).children(".page_link").hide().slice(e,e+parseInt(b.num_page_links_to_display)).show()})}function q(){j.children(".page_link:visible").hasClass("last")?j.children(".more").hide():j.children(".more").show();j.children(".page_link:visible").hasClass("first")?j.children(".less").hide():j.children(".less").show()}function r(){j.children(".last").hasClass("active_page")?j.children(".next_link").add(".last_link").addClass("no_more"):j.children(".next_link").add(".last_link").removeClass("no_more");j.children(".first").hasClass("active_page")?j.children(".previous_link").add(".first_link").addClass("no_more"):j.children(".previous_link").add(".first_link").removeClass("no_more")}var c="current_page",d="items_per_page",e,f={item_container_id:".content",items_per_page:10,nav_panel_id:".page_navigation",num_page_links_to_display:20,start_page:0,wrap_around:!1,nav_label_first:"First",nav_label_prev:"Prev",nav_label_next:"Next",nav_label_last:"Last",show_first_last:!0,abort_on_small_lists:!1},b=a.extend(f,b),g,h,i,j,k;return this.each(function(){h=a(this);g=a(this).find(b.item_container_id);i=h.find(b.item_container_id).children();if(b.abort_on_small_lists&&b.items_per_page>=i.size())return h;e=h;e.data(c,0);e.data(d,b.items_per_page);var f=g.children().size(),s=Math.ceil(f/b.items_per_page),t='<span class="ellipse more">...</span>',u='<span class="ellipse less">...</span>',v=b.show_first_last?'<a class="first_link" href="">'+b.nav_label_first+"</a>":"",w=b.show_first_last?'<a class="last_link" href="">'+b.nav_label_last+"</a>":"",x=v;x+='<a class="previous_link" href="">'+b.nav_label_prev+"</a>"+u;var y=0;while(s>y){x+='<a class="page_link" href="" longdesc="'+y+'">'+(y+1)+"</a>";y++}x+=t+'<a class="next_link" href="">'+b.nav_label_next+"</a>";x+=w;j=h.find(b.nav_panel_id);j.html(x).each(function(){a(this).find(".page_link:first").addClass("first");a(this).find(".page_link:last").addClass("last")});j.children(".ellipse").hide();j.find(".previous_link").next().next().addClass("active_page");i.hide();i.slice(0,e.data(d)).show();k=h.children(b.nav_panel_id+":first").children(".page_link").size();b.num_page_links_to_display=Math.min(b.num_page_links_to_display,k);j.children(".page_link").hide();j.each(function(){a(this).children(".page_link").slice(0,b.num_page_links_to_display).show()});h.find(".first_link").click(function(b){b.preventDefault();p(a(this),0);n(0)});h.find(".last_link").click(function(b){b.preventDefault();var c=k-1;o(a(this),c);n(c)});h.find(".previous_link").click(function(b){b.preventDefault();l(a(this))});h.find(".next_link").click(function(b){b.preventDefault();m(a(this))});h.find(".page_link").click(function(b){b.preventDefault();n(a(this).attr("longdesc"))});n(parseInt(b.start_page));q();b.wrap_around||r()})}})(jQuery);
