// Copyright &copy; 2005 Mikrobit Sp. z o.o.. All Rights Reserved.
var i,j,k,l=0;var oTBody=null;var aTable=new Array();var sSortType="s";var iSortIdx=0;var bSortOrder=false;var bDfltNumSortOrder=true;var bDfltStrSortOrder=false;var bDfltLpSortOrder=false;var aSortOrder=new Array();var aLastSort=new Array();var sBaseClass="";var bBaseClass=true;var bTakedBaseClass=false;var iNotStdRows=0;var iCurrRow=0;var iMaxNumRows=460;var iCurrNumRows=0;var iLoopCounter=0;var iRowCounter=0;var hWaitWindow=null;var oTable=null;var aValues=Array();var iTimeout=0;var iWaitTimeout=null;var iGetTimeout=null;var iSortTimeout=null;var bInProgress=false;var bDoSortInProgress=false;var isIE4=((navigator.appName.indexOf("Microsoft")==0&&parseInt(navigator.appVersion)>=4));var isW3c=(document.documentElement)?true:false;var bIE=false;var bGetInProgress=false;var bWasSorted=false;var bSortingInProgress=false;function detectBrowser(){if(isIE4&&isW3c){bIE=true;return true}if(!isIE4&&isW3c){bIE=false;return true}return false}function doCompare(b,a){if(typeof iSortIdx=="object"){for(i=0;i<iSortIdx.length;i++){val1=b[iSortIdx[i]][0];val2=a[iSortIdx[i]][0];if(sSortType=="n"||sSortType=="l"){val1=new Number(val1);val2=new Number(val2);if(!bSortOrder){if(val1<val2){return -1}if(val1>val2){return 1}}else{if(val1<val2){return 1}if(val1>val2){return -1}}}else{if(!bSortOrder){if(val1<val2){return -1}if(val1>val2){return 1}}else{if(val1<val2){return 1}if(val1>val2){return -1}}}}return 0}else{val1=b[iSortIdx][0];val2=a[iSortIdx][0];if(sSortType=="n"||sSortType=="l"){if(!bSortOrder){return val1-val2}return val2-val1}else{if(!bSortOrder){if(val1<val2){return -1}if(val1>val2){return 1}}else{if(val1<val2){return 1}if(val1>val2){return -1}}return 0}}}function r(a){detectBrowser();var b=document.location.href;if(b.indexOf("#")!=-1){b=b.substring(0,b.indexOf("#"))}if(a!=""){b+="#"+a}document.location.href=b;if(!bIE){document.location.reload()}else{history.go(0)}}function showWaitWindow(){if(bDoSortInProgress){document.body.style.cursor="wait"}else{document.body.style.cursor="auto"}}function getData(){if(bGetInProgress){return}bGetInProgress=true;if(iLoopCounter*iMaxNumRows+iMaxNumRows>oTBody.rows.length){iCurrNumRows=oTBody.rows.length%iMaxNumRows}else{iCurrNumRows=iMaxNumRows}for(j=0;j<iCurrNumRows;j++){iRowCounter=j+(iMaxNumRows*iLoopCounter);aValues[iRowCounter]=new Array();if(oTBody.rows[iRowCounter].cells[0].className!=sBaseClass&&bBaseClass){iNotStdRows++}else{if(oTBody.rows[iRowCounter].cells[0].className==sBaseClass&&!bBaseClass){iNotStdRows++}}for(k=0;k<oTBody.rows[iRowCounter].cells.length;k++){aValues[iRowCounter][k]=new Array();if(oTBody.rows[iRowCounter].cells[k].innerText==null){if(oTBody.rows[iRowCounter].cells[k].innerHTML==null){aValues[iRowCounter][k][0]=null}else{if(oTBody.rows[iRowCounter].cells[k].childNodes[0].nodeType==1){aValues[iRowCounter][k][0]=oTBody.rows[iRowCounter].cells[k].innerHTML.match(/\>([^\<]+)\</);if(aValues[iRowCounter][k][0]!=null){aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0][1]}}else{aValues[iRowCounter][k][0]=oTBody.rows[iRowCounter].cells[k].innerHTML}}}else{aValues[iRowCounter][k][0]=oTBody.rows[iRowCounter].cells[k].innerText}if((sSortType=="n"||sSortType=="l")&&aValues[iRowCounter][k][0]!=null){aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].match(/[0-9\.,]+/);if(aValues[iRowCounter][k][0]!=null){aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].join("")}else{aValues[iRowCounter][k][0]=Number.MAX_VALUE}}else{if((sSortType!="n"&&sSortType!="l")&&aValues[iRowCounter][k][0]!=null){aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ę/i,"e{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ó/i,"o{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ą/i,"a{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ś/i,"s{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ł/i,"l{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ż/i,"z}");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ź/i,"z{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ć/i,"c{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].replace(/ń/i,"n{");aValues[iRowCounter][k][0]=aValues[iRowCounter][k][0].toLowerCase()}}aValues[iRowCounter][k][1]=oTBody.rows[iRowCounter].cells[k].className;aValues[iRowCounter][k][2]=oTBody.rows[iRowCounter].cells[k].innerHTML;aValues[iRowCounter][k][3]=oTBody.rows[iRowCounter].cells[k].title}}bGetInProgress=false;iLoopCounter++}function doGetData(){if(iRowCounter<(oTBody.rows.length-1)){getData()}else{clearInterval(iGetTimeout);iGetTimeout=null;iCurrNumRows=0;l=j=k=0;iCurrRow=0;iRowCounter=0;iLoopCounter=0;iSortTimeout=setInterval(sort,5)}}function sort(){if(aValues.length==oTBody.rows.length&&!bWasSorted&&!bSortingInProgress){bSortingInProgress=true;aValues=aValues.sort(doCompare);bWasSorted=true;clearInterval(iSortTimeout);bSortingInProgress=false;iTimeout=setInterval(doInsertIntoTable,5)}}function insertIntoTable(){if(bInProgress){return}bInProgress=true;if(iLoopCounter*iMaxNumRows+iMaxNumRows>aValues.length){iCurrNumRows=aValues.length%iMaxNumRows}else{iCurrNumRows=iMaxNumRows}for(j=0;j<iCurrNumRows;j++){iRowCounter=j+(iMaxNumRows*iLoopCounter);if(aValues[iRowCounter][0][1]==sBaseClass&&bBaseClass){iCurrRow=l;l++}else{if(aValues[iRowCounter][0][1]!=sBaseClass&&!bBaseClass){iCurrRow=l;l++}else{iCurrRow=aValues.length-iNotStdRows;iNotStdRows--}}for(k=0;k<aValues[iRowCounter].length;k++){oTBody.rows[iCurrRow].cells[k].title=aValues[iRowCounter][k][3];oTBody.rows[iCurrRow].cells[k].innerHTML=aValues[iRowCounter][k][2];if(oTBody.rows[iCurrRow].cells[k].className!=aValues[iRowCounter][k][1]){oTBody.rows[iCurrRow].cells[k].className=aValues[iRowCounter][k][1]}}}bInProgress=false;iLoopCounter++}function doInsertIntoTable(){if(!bWasSorted){return}if(iRowCounter<(aValues.length-1)){insertIntoTable()}else{clearInterval(iTimeout);iTimeout=null;iCurrNumRows=0;l=j=k=0;iCurrRow=0;iRowCounter=0;iLoopCounter=0;bDoSortInProgress=false;aValues=Array();bWasSorted=false;oEndDate=new Date();iFinalTime=oEndDate.getTime()-oStartDate.getTime();oFinalDate=new Date(iFinalTime)}}function s(b,c,a){if(!detectBrowser()){alert("Twoja przeglądarka nie obsługuje sortowania. Your browser is to old to handle sorting script.");return false}if(bDoSortInProgress){return false}bDoSortInProgress=true;iSortIdx=c;sSortType=a;oStartDate=new Date();if(document.getElementById(b)!=null){oTable=document.getElementById(b);oTBody=oTable.tBodies[1];if(oTBody==null||oTBody.rows.length<2){return false}if(typeof aSortOrder[b]=="undefined"){aSortOrder[b]=new Array()}if(typeof aSortOrder[b][iSortIdx.toString()]=="undefined"){if(sSortType=="n"){aSortOrder[b][iSortIdx.toString()]=bDfltNumSortOrder}else{if(sSortType=="l"){aSortOrder[b][iSortIdx.toString()]=bDfltLpSortOrder}else{aSortOrder[b][iSortIdx.toString()]=bDfltStrSortOrder}}}else{if(aLastSort[0]==b&&aLastSort[1]==iSortIdx.toString()){aSortOrder[b][iSortIdx.toString()]=!aSortOrder[b][iSortIdx.toString()]}}aLastSort[0]=b;aLastSort[1]=iSortIdx.toString();bSortOrder=aSortOrder[b][iSortIdx.toString()];iWaitTimeout=setInterval(showWaitWindow,5);if(!bTakedBaseClass){sBaseClass=oTBody.rows[0].cells[0].className;bTakedBaseClass=true}iGetTimeout=setInterval(doGetData,5)}return false};
