function ArmazonPaginator(o){var s=function (n,d) {o[n]=(typeof p=='undefined')?d:(typeof p[n]=='undefined')?d:p[n];};var dP={id:'ArmazonPaginator',method:'get',pageNoId:'pageNo'};for(k in dP){s(o[k],dP[k])}
if ($(o.id)){o.showPageNoButton = $(o.id).firstChild;o.pageNoDialog = o.showPageNoButton.nextSibling;o.goToPageButton=o.showPageNoButton.nextSibling.childNodes[2];o.pageNoInput=o.goToPageButton.previousSibling;o.pageAddress=o.goToPageButton.nextSibling;              
o.showPageNoButton.onclick=function(ev){var e=ev||event;if(o.pageNoDialog.style.display!='block'){o.pageNoDialog.style.display='block';o.pageNoDialog.style.top=this.offsetHeight+'px';o.pageNoInput.focus();if(document.addEventListener){document.addEventListener('click',o.captureClickOnDocument,false); }else if(document.attachEvent){document.attachEvent('onclick',o.captureClickOnDocument);}
if(o.pageNoDialog.addEventListener){o.pageNoDialog.addEventListener('click',o.captureClickOnPageNoDialog,false);}else if(o.pageNoDialog.attachEvent){o.pageNoDialog.attachEvent('onclick',o.captureClickOnPageNoDialog);}}else{o.pageNoDialog.style.display='none';if (o.pageNoDialog.removeEventListener){o.pageNoDialog.removeEventListener('click',o.captureClickOnPageNoDialog,false);document.removeEventListener('click',o.captureClickOnDocument,false);}else if(o.pageNoDialog.detachEvent){o.pageNoDialog.detachEvent('onclick',o.captureClickOnPageNoDialog);document.detachEvent('onclick',o.captureClickOnDocument);}}};o.submitForm=function(ev){var e=ev||event;if($(o.pageNoId)){if(this.nextSibling.nodeName=='INPUT'){$(o.pageNoId).value=this.nextSibling.value;}else{$(o.pageNoId).value=this.firstChild.nodeValue}}else{throw 'ArmazonPaginator::submitForm: Brak pola na numer strony';}e.preventDefault?e.preventDefault():e.returnValue = false;o.goToPageButton.nextSibling.form.submit();};if(o.method=='post'){var recordsToIterate=$(o.id).getElementsByTagName('a');for( var x=0;x<recordsToIterate.length;x++){Armazon.addEvent(recordsToIterate[x],'click',o.submitForm);}};o.captureClickOnDocument=function(ev){var e=ev||event;if(e.target&&e.target!=o.showPageNoButton){o.pageNoDialog.style.display='none';}else if(e.srcElement && e.srcElement!=o.showPageNoButton){o.pageNoDialog.style.display='none';}};o.captureClickOnPageNoDialog=function(ev){var e=ev||event;e.stopPropagation?e.stopPropagation():e.cancelBubble=true;}
o.checkSubmit=function(ev){var e=ev||event;if (e.keyCode==13){if(window.opera){if (this.form){this.form.onsubmit=function(){return false;}}}e.preventDefault?e.preventDefault():e.returnValue=false;o.goToPage();}}
o.goToPage=function(){if( !/\D/.test(o.pageNoInput.value)){if(o.pageNoInput.value>0){o.pageNoInput.disabled=true;o.goToPageButton.disabled=true;if (o.method=='get'){var adres=o.pageAddress.value+o.pageNoInput.value;window.location.href=adres;}else{if($(o.pageNoId)){$(o.pageNoId).value=o.pageNoInput.value;}else{throw 'ArmazonPaginator::submitForm: Brak pola na numer strony';}o.goToPageButton.nextSibling.form.submit();}}}}
if(o.goToPageButton.addEventListener){o.goToPageButton.addEventListener('click',o.goToPage,false);o.pageNoInput.addEventListener('keydown',o.checkSubmit, false );}else if(o.goToPageButton.attachEvent){o.goToPageButton.attachEvent('onclick',o.goToPage);o.pageNoInput.attachEvent( 'onkeydown',o.checkSubmit );}return o;}else{return false;}}