/* file: pageNavigator.js - v1.0.0 | minified on 2011/01/27 with http://jscompress.com/ */ function pagesNavigator(container) {var itemsId={first:'iNavFirst',last:'iNavLast',previous:'iNavPrevious',next:'iNavNext',pageNumber:'iNavPage',morePrevious:'iNavPrevMore',moreNext:'iNavNextMore',container:container,},pages={num:0,current:1,},options={numberItem:0,itemPerPage:25,defaultPage:0,displayNumPage:7,displayFirst:true,displayLast:true,displayPrevious:true,displayNext:true,hideMode:'1,<',textFirst:'<<',textLast:'>>',textPrevious:'<',textNext:'>',textMore:'...',onPageChange:null,classActive:'',classInactive:'',classDisabled:'',};this.doAction=function(fct) {switch(fct) {case'setOptions':if(arguments.length==2) {setOptions(arguments[1]);} break;}};var calcNumPages=function(numItems,numPerPage) {return(Math.ceil(numItems/numPerPage));};var setOptions=function(optionsToSet) {if(typeof optionsToSet=='object') {options=jQuery.extend(options,optionsToSet);if(options.numberItem<=0)options.numberItem=0;if(options.itemPerPage<=0)options.itemPerPage=25;if(options.displayNumPage<=2)options.displayNumPage=8;pages.num=calcNumPages(options.numberItem,options.itemPerPage);if(options.defaultPage>0&&options.defaultPage<=pages.num)pages.current=options.defaultPage;build();}};var build=function() {re=/1/;if((re.exec(options.hideMode)==null)==false&&pages.num==1) {$('#'+itemsId.container).html('');return('');} var content="
";$('#'+itemsId.container).css('visibility','hidden').html(content);$('.cPnInactive').bind('click',onChangePage);displayNav();$('#'+itemsId.container).css('visibility','visible');};var displayNav=function() {prev=Math.ceil((options.displayNumPage-1)/2);if(pages.current-prev<=0) {prev=pages.current-1;} next=options.displayNumPage-1-prev;if(pages.current+next>=pages.num) {prev+=(pages.current+next-pages.num);next=pages.num-pages.current;} prev=pages.current-prev;next=pages.current+next;if(prev>1) {$('#'+itemsId.morePrevious).css('display','block');} else {$('#'+itemsId.morePrevious).css('display','none');} if(next