// encoding UTF-8
(function(){var q=window.tableSort=new EPLICA.JsModule({v:1,texts:{en:{btntitle:"Sort by '%{0}'",arrowTitleAsc:'Sorted',arrowTitleDesc:'Reverse sorted'},is:{btntitle:"Raða eftir '%{0}'",arrowTitleAsc:'Raðað rétt',arrowTitleDesc:'Raðað öfugt'}},defaults:{handle:'sortable',skipclass:'nosort',autoSortClass:'autosort',footerRowClass:['total'],arrowHTML:'<span class="sortarrow">&nbsp;</span>',arrowCharAsc:'\u2193',arrowCharDesc:'\u2191',sortColClass:'sorted',sortClassAsc:'sorted_asc',sortClassDesc:'sorted_desc',activeSuffix:'-active'},config:{'table.sortable':{}},_29:{},y2kFix:function(y){return 1*y+((y<50)?1900:(y<100)?2000:0)},_19:new Date(0,0,0,0,0,0),_24:{"b":1,"kb":Math.pow(2,10),"mb":Math.pow(2,20),"gb":Math.pow(2,30),"tb":Math.pow(2,40),"pb":Math.pow(2,50)},sort:{date:{detect:/^([012]?\d|3[01])[\/-](0?[1-9]|1[012])[\/-]((\d\d)?\d\d)$/,process:function(v){var a=q._19,d=v.split(/[\.\/-]/);a.setYear(q.y2kFix(d[2]));a.setMonth(d[1]);a.setDate(d[0]);return a.getTime()}},dateMDY:{detect:/^(0?[1-9]|1[012])[\/-]([012]?\d|3[01])[\/-]((\d\d)?\d\d)$/,process:function(v){var a=q._19,d=v.split(/[\.\/-]/);a.setYear(q.y2kFix(d[2]));a.setMonth(d[0]);a.setDate(d[1]);return a.getTime()}},currency:{detect:/^[$\u00A3\u00a5]/,process:function(v){v=parseFloat(v.replace(/[^0-9\.]/g,''));return(isNaN(v))?Math.pow(2,80):v}},numericA:{detect:/^[-]?[\d\.]+(,\d+)?%?$/,process:function(v){v=parseFloat((v+'').replace(/\./g,'').replace(/,/g,'.'));return(isNaN(v))?Math.pow(2,80):v}},numericB:{detect:/^[-]?[\d,]+(\.\d+)?%?$/,process:function(v){v=parseFloat((v+'').replace(/,/g,''));return(isNaN(v))?Math.pow(2,80):v}},number:{detect:/^[+-]?\d*\.?\d+([eE]-?\d+)?%?$/,process:function(v){v=parseFloat(v);return(isNaN(v))?Math.pow(2,80):v}},ip:{detect:/^([01]?\d\d?\.|2[0-4]\d\.|25[0-5]\.){3}([01]?\d\d?|2[0-4]\d|25[0-5])$/,process:function(v){var n=v.split('.');return((n[0]*16777216)+(n[1]*65536)+(n[2]*256)+(n[3]*1))}},filesize:{detect:/^(\d+\.)?\d+\s*(b|kb|mb|gb|tb|pb|eb|zb|yb)$/i,process:function(v){if(q.sort.filesize.detect.test(v)){return parseFloat(v)*(q._24[(RegExp.$2?RegExp.$2:RegExp.$1).lc()]||1)}return v}},text:{detect:/^[a-záéíóúýþæðö]/i,process:function(v){v=(''+v).lc().replace('\u00e1','a').replace('\u00e9','e').replace('\u00ed','i').replace('\u00f3','o').replace('\u00fa','u').replace('\u00fd','y');return(v?v:'\uFFFF')}}},sortCol:function(e,c){var d=this,_28=DOM.get('a',d)[0],_9=d.mySortColumn,_26=d.parentNode,_0=_26.parentNode.parentNode,_15=_0.sortIndex,_21=DOM.get('tbody',_0)[0],_3=DOM.get('tr',_21),_1=q.getCfg(_0),_14=d.sortArrowElm,_20=(_9!=_15),_5='asc',_2=[],_6={},_4,_8,id,i,l,_10,_18,_17;if(c||_20){for(i=0;_10=_3[i];i++){if(_20){DOM.addClass(_10.cells[_9],_1.sortColClass);if(_15!==null){DOM.removeClass(_3[i].cells[_15],_1.sortColClass)}}_8=q.cellValue(_10.cells[_9]);if(d.sort){_8=q.sort[d.sort].process(_8)}else{_4=q.determineMethod(_8)||'unknown';_6[_4]=(_6[_4]||0)+1}_2[_2.length]=[_8,_10]}if(!d.sort){_4='text';i=0;for(l in _6){if(_6[l]>i&&l!='unknown'){i=_6[l];_4=l}}for(i=0,l=_2.length;i<l;i++){_2[i][0]=q.sort[_4].process(_2[i][0])}d.sort=_4}_2.sort(function(a,b){return(a[0]==b[0])?0:(a[0]<b[0])?-1:1});for(i=0;i<_2.length;i++){_0.tBodies[0].appendChild(_2[i][1])}if(c&&_0.sortOrder=='desc'){_5='desc';_17=1}}else{_5=(_0.sortOrder=='asc')?'desc':'asc';_17=1}if(_17){for(i=_3.length-1;i>=0;i--){_21.appendChild(_3[i])}}EEvent.fire(_0,'subtreemodified');var f=(_0.sortOrder=='asc')?_1.sortClassAsc:_1.sortClassDesc,_27=(_5=='asc')?_1.sortClassAsc:_1.sortClassDesc,_11=_0.lastHeading;if(_11){DOM.removeClass(_11,f);_11.sortArrowElm.innerHTML='&nbsp;';_11.sortArrowElm.title=''}DOM.addClass(d,_27);_14.innerHTML='';_14.appendChild(document.createTextNode((_5=='asc')?_1.arrowCharAsc:_1.arrowCharDesc));_14.title=(_5=='asc')?_1.texts.arrowTitleAsc:_1.texts.arrowTitleDesc;_0.sortOrder=_5;_0.sortIndex=_9;_0.lastHeading=d;e&&EEvent.kill(e);return false},cellValue:function(a){var b=a.getElementsByTagName('input')[0];return(b&&b.value)?b.value:(a.sortValue)?a.sortValue:(a.sortValue=DOM.innerText(a).trim())},determineMethod:function(a){if(!a){return}for(var m in q.sort){if(q.sort[m].detect.test(a)){return m}}return},isHeadersRow:function(a){for(var i=0;i<a.cells.length;i++){if(a.cells[i].nodeName.lc()!='th'){return false}}return true},_25:function cellIndex(a){var b=a.parentNode,tb=b.parentNode,rows=tb.rows,numCols=0,table=[],n,dummyCell={rowSpan:1,colSpan:1};var d=-1;while(rows[++d]!==b);for(var r,y=0;r=rows[y];y++){n=0;for(var c,x=0;c=r.cells[x];x++){n+=c.colSpan||1}numCols=Math.max(numCols,n)}for(var y=0;y<=d;y++){n=0;for(var x=0;x<=numCols;x++){table[y]=(table[y]||[]);r=rows[y];if(!table[y][x]){c=r.cells[n++]||dummyCell;for(var i=0,l=(c.rowSpan||1);i<l;i++){for(var j=0,m=(c.colSpan||1);j<m;j++){table[y+i]=(table[y+i]||[]);table[y+i][x+j]=1;if(c===a){return{x:(x+j),y:(y+i)}}}}}}}return},processBlock:function(b,c){c.texts=c.texts||q.texts[DOM.getLang(b)]||q.texts['en'];DOM.addClass(b,c.handle+c.activeSuffix);b.sortIndex=null;var d=DOM.get('tbody',b),_12=d[0],_22=d.length,_16,_18;if(_22>1){while(_16=d[1]){while(_16.firstChild){_12.appendChild(_16.firstChild)}}}else if(!_22){_12=document.createElement('tbody');var e=DOM.getChildElms('tr',b),i=0,_23;if(e.length){DOM.insertBefore(_12,e[0])}while(_23=e[i++]){_12.appendChild(_23)}}var f=DOM.get('thead',b)[0],_3=DOM.get('tr',b);if(!f&&q.isHeadersRow(_3[0])){f=document.createElement('thead');DOM.appendChild(_3[0],f);DOM.insertBefore(f,DOM.get('tbody',b)[0]||_3[0]);_18=1}var g=DOM.get('tr',f),_7=g[g.length-1],_13=[];var h=DOM.get('tr > td , tr > th',f);for(var i=0;i<h.length;i++){if((h[i].rowSpan||1)+h[i].parentNode.rowIndex>_7.rowIndex){_13.push(h[i])}else if(_7.rowIndex==h[i].parentNode.rowIndex){_13.push(h[i])}}if(_7){var j=[];Array.forEach(c.footerRowClass,function(a){j=j.concat(DOM.get('tbody tr.'+a,b))});var i=j.length;if(i){var k=DOM.get('tfoot',b)[0];if(!k){k=document.createElement('tfoot');DOM.appendChild(k,b)}while(i--){DOM.prependChild(j[i],k)}}var l=DOM.get('.'+c.autoSortClass,_7)[0];var m=DOM.get('.'+c.sortClassAsc+',.'+c.sortClassDesc,_7)[0];for(var i=0;i<_13.length;i++){var n=_13[i];if(!DOM.hasClass(n,c.skipclass)){DOM.addClass(n,'sortable');n.mySortColumn=this._25(n).x;var o=n.sortArrowElm||DOM.makeElement(c.arrowHTML);if(n.sortArrowElm){DOM.removeNode(o)}else{n.sortArrowElm=o}var p=DOM.get('a',n)[0];if(p){DOM.removeNode(p)}else{p=document.createElement('a');p.href='#'}p.title=c.texts.btntitle.injectVars([DOM.innerText(n)]);while(n.firstChild){DOM.appendChild(n.firstChild,p)}DOM.appendChild(o,p);DOM.appendChild(p,n);EEvent.add(n,'click',q.sortCol);if(m==n||(!m&&l===n)){q.sortCol.call(n,null,1)}}else if(n.sortArrowElm){DOM.removeNode(n.sortArrowElm)}}_18&&EEvent.fire(b,'subtreemodified')}}})})();
