var pageElement=Array();var paginatorId="";var currentPage=1;var allItems=0;var lastPage=1;var startPage=1;var itemsPerPage=5;var firstPageSymbol="&laquo;";var previousPageSymbol="&lsaquo;";var nextPageSymbol="&rsaquo;";var lastPageSymbol="&raquo;&nbsp;&nbsp;&nbsp;";var separator="   &nbsp;&nbsp;&nbsp; ";var paginatorPosition="bottom";var paginatorStyle=1;var enablePageOfOption=false;var enableGoToPage=false;var textGoToPage="Jump to";var enableSelectNoItems=false;var textSelectNoItems="Items Per Page";var paginatorValues=Array(5,10,15,20,25,30);var anchorLink="javascript:void(0);";var showIfSinglePage=true;jQuery.fn.extend({pagination:function(){paginatorId=this;switch(paginatorPosition){case"top":paginatorId.before('<div class="paginator"></div>');break;case"bottom":paginatorId.after('<div class="paginator"></div>');break;case"both":paginatorId.before('<div class="paginator"></div>');paginatorId.after('<div class="paginator"></div>');break;default:paginatorId.after('<div class="paginator"></div>')}initPaginator()},depagination:function(){$(".paginator").remove();paginatorId.children().show()}});function initPaginator(){if(itemsPerPage<1){itemsPerPage=5}allItems=paginatorId.children().length;if(allItems%itemsPerPage==0){lastPage=parseInt(allItems/itemsPerPage)}else{lastPage=parseInt(allItems/itemsPerPage)+1}if((startPage<1)||(startPage>lastPage)){startPage=1}if(!showIfSinglePage){if(lastPage>1){appendContent(startPage,1)}}else{appendContent(startPage,1)}}function appendContent(page,effect){if(page<0){if(page==-1){page=currentPage-1}else{page=currentPage+1}}currentPage=page;till=(currentPage-1)*itemsPerPage;if(!effect){paginatorId.fadeOut("medium",function(){createPaginator();paginatorId.children().hide();paginatorId.children().slice(till,itemsPerPage+till).show();paginatorId.fadeIn("medium")})}else{createPaginator();paginatorId.children().hide();paginatorId.children().slice(till,itemsPerPage+till).show()}}function createPaginator(){$(".paginator").html("");var style1="";var style2="";var style3="";var style4="";var pageOfOption=" Page "+currentPage+" of "+lastPage+" Page(s) ";var goToPage=" "+textGoToPage+' <select onchange="appendContent(this.value);" >';var selectNoItems=" "+textSelectNoItems+' <select onchange="itemsPerPage=Number(this.value);initPaginator();" >';for(var i=0;i<paginatorValues.length;i++){if(itemsPerPage==paginatorValues[i]){selectNoItems+='<option value="'+paginatorValues[i]+'" selected="selected">'+paginatorValues[i]+"</option>"}else{selectNoItems+='<option value="'+paginatorValues[i]+'">'+paginatorValues[i]+"</option>"}}selectNoItems+="</select>";if(currentPage==1){style='<a href="'+anchorLink+'" class="inactive" title="First Page">'+firstPageSymbol+"</a>"+separator;style1=style2=style;style='<a href="'+anchorLink+'" class="inactive" title="Previous Page">'+previousPageSymbol+"</a>"+separator;style1+=style;style2+=style;style3+=style;style4+=style}else{style='<a href="'+anchorLink+'" class="active" onclick="appendContent(1);" title="First Page">'+firstPageSymbol+"</a>"+separator;style1=style2=style;style='<a href="'+anchorLink+'" class="active" onclick="appendContent(-1);" title="Previous Page">'+previousPageSymbol+"</a>"+separator;style1+=style;style2+=style;style3+=style;style4+=style}for(var i=1;i<=lastPage;i++){if(i==currentPage){style1+='<a href="'+anchorLink+'" class="inactive" title="Page '+i+'">'+i+"</a>"+separator;style2+='<a href="'+anchorLink+'" class="inactive" title="Page '+i+'">'+i+"/"+lastPage+"</a>"+separator;style3+='<a href="'+anchorLink+'" class="inactive" title="Page '+i+'">'+i+"</a>"+separator;goToPage+='<option value="'+i+'" selected="selected">'+i+"</option>"}else{style='<a href="'+anchorLink+'" class="active" onclick="appendContent('+i+');" title="Page '+i+'">'+i+"</a>"+separator;style1+=style;style3+=style;goToPage+='<option value="'+i+'">'+i+"</option>"}}goToPage+="</select>";if(currentPage==lastPage){style='<a href="'+anchorLink+'" class="inactive" title="Next Page">'+nextPageSymbol+"</a>";style1+=style;style2+=style;style3+=style;style4+=style;style=separator+'<a href="'+anchorLink+'" class="inactive" title="Last Page">'+lastPageSymbol+"</a>";style1+=style;style2+=style}else{style='<a href="'+anchorLink+'" class="active" onclick="appendContent(-2);" title="Next Page">'+nextPageSymbol+"</a>";style1+=style;style2+=style;style3+=style;style4+=style;style=separator+'<a href="'+anchorLink+'" class="active" onclick="appendContent('+lastPage+');" title="Last Page">'+lastPageSymbol+"</a>";style1+=style;style2+=style}switch(paginatorStyle){case 1:style=style1;break;case 2:style=style2;break;case 3:style=style3;break;case 4:style=style4;break;default:style=style1}if(enablePageOfOption){style+='<span class="inactive" title="Page Information">'+pageOfOption+"</span>"}if(enableGoToPage){style+='<span class="inactive" title="Select Page">'+goToPage+"</span>"}if(enableSelectNoItems){style+='<span class="inactive" title="Select no. of items per page">'+selectNoItems+"</span>"}$(".paginator").html(style)};
