
(function($){$.fn.quickPager=function(options){var defaults={pageSize:10,currentPage:1,holder:null,pagerLocation:"both"};var options=$.extend(defaults,options);return this.each(function(){var selector=$(this);var pageCounter=1;selector.wrap("<div class='simplePagerContainer'></div>");selector.parents(".simplePagerContainer").find("ul.simplePagerNav").remove();selector.children().each(function(i){if(i<pageCounter*options.pageSize&&i>=(pageCounter-1)*options.pageSize){$(this).addClass("simplePagerPage"+pageCounter);}
else{$(this).addClass("simplePagerPage"+(pageCounter+1));pageCounter++;}});selector.children().hide();selector.children(".simplePagerPage"+options.currentPage).show();if(pageCounter<=1){return;}
var pageNav="<ul class='simplePagerNav'>";for(i=1;i<=pageCounter;i++){if(i==options.currentPage){pageNav+="<li class='currentPage simplePageNav"+i+"'><a rel='"+i+"' href='#'>"+i+"</a></li>";}
else{pageNav+="<li class='simplePageNav"+i+"'><a rel='"+i+"' href='#'>"+i+"</a></li>";}}
if((options.currentPage-1)<1){pageNav+="<li class='simplePageNav previous invalid'><a rel='"+(options.currentPage)+"' href='#'>&laquo; Previous</a></li>";}else{pageNav+="<li class='simplePageNav previous invalid'><a rel='"+(options.currentPage-1)+"' href='#'>&laquo; Previous</a></li>";}
if((options.currentPage+1)>pageCounter){pageNav+="<li class='simplePageNav next'><a rel='"+(options.currentPage)+"' href='#'>Next &raquo;</a></li>";}else{pageNav+="<li class='simplePageNav next'><a rel='"+(options.currentPage+1)+"' href='#'>Next &raquo;</a></li>";}
pageNav+="</ul>";if(!options.holder){switch(options.pagerLocation){case"before":selector.before(pageNav);break;case"both":selector.before(pageNav);selector.after(pageNav);break;default:selector.after(pageNav);}}
else{$(options.holder).append(pageNav);}
selector.parent().find(".simplePagerNav a").click(function(){var clickedLink=$(this).attr("rel");options.currentPage=clickedLink;if(options.holder){$(this).parent("li").parent("ul").parent(options.holder).find("li.currentPage").removeClass("currentPage");$(this).parent("li").parent("ul").parent(options.holder).find("a[rel='"+clickedLink+"']").parent("li").addClass("currentPage");}
else{$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.currentPage").removeClass("currentPage");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("a[rel='"+clickedLink+"']").parent("li").addClass("currentPage");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.previous a").attr("rel",(parseInt(clickedLink)-1));$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.next a").attr("rel",(parseInt(clickedLink)+1));if((parseInt(clickedLink)-1)>0){$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.previous").removeClass("invalid");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.previous").removeClass("currentPage");}else{$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.previous").addClass("invalid");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.previous a").attr("rel",clickedLink);}
if((parseInt(clickedLink)+1)<=pageCounter){$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.next").removeClass("invalid");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.next").removeClass("currentPage");}else{$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.next").addClass("invalid");$(this).parent("li").parent("ul").parent(".simplePagerContainer").find("li.next a").attr("rel",clickedLink);}}
selector.children().hide();selector.find(".simplePagerPage"+clickedLink).show();return false;});});}})(jQuery);
