Viewing File: /usr/local/cpanel/base/frontend/jupiter/js/sorttable.min.js

var stIsIE=0;function dean_addEvent(t,e,r){if(t.addEventListener)t.addEventListener(e,r,!1);else{r.$$guid||(r.$$guid=dean_addEvent.guid++),t.events||(t.events={});var s=t.events[e];s||(s=t.events[e]={},t["on"+e]&&(s[0]=t["on"+e])),s[r.$$guid]=r,t["on"+e]=handleEvent}}function removeEvent(t,e,r){t.removeEventListener?t.removeEventListener(e,r,!1):t.events&&t.events[e]&&delete t.events[e][r.$$guid]}function handleEvent(t){var e=!0;t=t||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var r=this.events[t.type];for(var s in r)this.$$handleEvent=r[s],!1===this.$$handleEvent(t)&&(e=!1);return e}function fixEvent(t){return t.preventDefault=fixEvent.preventDefault,t.stopPropagation=fixEvent.stopPropagation,t}-1!=navigator.appVersion.indexOf("MSIE")&&(stIsIE=1),sorttable={init:function(){arguments.callee.done||(arguments.callee.done=!0,document.createElement&&document.getElementsByTagName&&(sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/,forEach(document.getElementsByTagName("table"),(function(t){if(-1!=t.className.search(/\bsortable\b/)){var e=t.getAttribute("custom-sort-method");e?sorttable.makeSortable(t,e):sorttable.makeSortable(t)}}))))},makeSortable:function(t,e){0==t.getElementsByTagName("thead").length&&(the=document.createElement("thead"),the.appendChild(t.rows[0]),t.insertBefore(the,t.firstChild)),null==t.tHead&&(t.tHead=t.getElementsByTagName("thead")[0]);var r=t.getElementsByTagName("tbody");if(r.length>1){for(var s=1,o=0;o<r[0].childNodes.length;o++)if(3!=r[0].childNodes[o].nodeType){s=0;break}s&&t.removeChild(r[0])}if(1==t.tHead.rows.length){sortbottomrows=[];for(o=0;o<t.rows.length;o++)-1!=t.rows[o].className.search(/\bsortbottom\b/)&&(sortbottomrows[sortbottomrows.length]=t.rows[o]);if(sortbottomrows){null==t.tFoot&&(tfo=document.createElement("tfoot"),t.appendChild(tfo));for(o=0;o<sortbottomrows.length;o++)tfo.appendChild(sortbottomrows[o]);delete sortbottomrows}headrow=t.tHead.rows[0].cells;for(o=0;o<headrow.length;o++)headrow[o].className.match(/\bsorttable_nosort\b/)||null!=headrow[o].getAttribute("nonsortable")&&headrow[o].getAttribute("nonsortable").length>0||(mtch=headrow[o].className.match(/\bsorttable_([a-z0-9]+)\b/),mtch&&(override=mtch[1]),mtch&&"function"==typeof sorttable["sort_"+override]?headrow[o].sorttable_sortfunction=sorttable["sort_"+override]:headrow[o].sorttable_sortfunction=sorttable.guessType(t,o),headrow[o].sorttable_columnindex=o,headrow[o].sorttable_tbody=t.tBodies[0],headrow[o].className+=" clickable",sorttable.initializeHeader(headrow[o]),dean_addEvent(headrow[o],"click",(function(t){var r=null;if(e&&(r=window[e]),-1!=this.className.search(/\bsorttable_sorted\b/))return e||sorttable.reverse(this.sorttable_tbody),this.className=this.className.replace("sorttable_sorted","sorttable_sorted_reverse"),this.removeChild(document.getElementById("sorttable_sortfwdind")),sortrevind=document.createElement("span"),sortrevind.id="sorttable_sortrevind",sortrevind.className="sortable_reverse",sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':"&nbsp;&#x25B4;",this.appendChild(sortrevind),void(r&&(t.currentTarget||(t.currentTarget=this),r(t)));if(-1!=this.className.search(/\bsorttable_sorted_reverse\b/))return e||sorttable.reverse(this.sorttable_tbody),this.className=this.className.replace("sorttable_sorted_reverse","sorttable_sorted"),this.removeChild(document.getElementById("sorttable_sortrevind")),sortfwdind=document.createElement("span"),sortfwdind.id="sorttable_sortfwdind",sortfwdind.className="sortable_forward",sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;",this.appendChild(sortfwdind),void(r&&(t.currentTarget||(t.currentTarget=this),r(t)));if(theadrow=this.parentNode,forEach(theadrow.childNodes,(function(t){1==t.nodeType&&(t.className=t.className.replace("sorttable_sorted_reverse",""),t.className=t.className.replace("sorttable_sorted",""))})),sortfwdind=document.getElementById("sorttable_sortfwdind"),sortfwdind&&sortfwdind.parentNode.removeChild(sortfwdind),sortrevind=document.getElementById("sorttable_sortrevind"),sortrevind&&sortrevind.parentNode.removeChild(sortrevind),"1"===this.getAttribute("sortable-default-reverse")?(this.className+=" sorttable_sorted_reverse",sortrevind=document.createElement("span"),sortrevind.id="sorttable_sortrevind",sortrevind.className="sortable_reverse",sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':"&nbsp;&#x25B4;",this.appendChild(sortrevind)):(this.className+=" sorttable_sorted",sortfwdind=document.createElement("span"),sortfwdind.id="sorttable_sortfwdind",sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;",this.appendChild(sortfwdind)),r)t.currentTarget||(t.currentTarget=this),r(t);else{row_array=[],col=this.sorttable_columnindex,rows=this.sorttable_tbody.rows;for(var s=0;s<rows.length;s++)row_array[row_array.length]=[sorttable.getInnerText(rows[s].cells[col]),rows[s]];row_array.sort(this.sorttable_sortfunction),tb=this.sorttable_tbody;for(s=0;s<row_array.length;s++){var o,n;s%2==0?(o="info-even",n="info-odd"):(o="info-odd",n="info-even");var a=row_array[s][1].className;a=a.replace(n,o).replace(/^\s+|\s+$/,"").replace(/\s+/," "),row_array[s][1].className=a,tb.appendChild(row_array[s][1])}delete row_array}})))}},initializeHeader:function(t){-1!=t.className.search(/\bsorttable_sorted\b/)&&(sortfwdind=document.createElement("span"),sortfwdind.id="sorttable_sortfwdind",sortfwdind.className="sortable_forward",sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;",t.appendChild(sortfwdind)),-1!=t.className.search(/\bsorttable_sorted_reverse\b/)&&(sortrevind=document.createElement("span"),sortrevind.id="sorttable_sortrevind",sortrevind.className="sortable_reverse",sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':"&nbsp;&#x25B4;",t.appendChild(sortrevind))},guessType:function(t,e){if(sortfn=sorttable.sort_alpha,!t.tBodies[0])return sortfn;for(var r=0;r<t.tBodies[0].rows.length;r++)if(text=sorttable.getInnerText(t.tBodies[0].rows[r].cells[e]),""!=text){if(text.match(/^-?[�$�]?[\d,.]+%?\s(Bytes|KB|MB|GB|TB|PB)$/))return sorttable.sort_space;if(text.match(/^-?[�$�]?[\d,.]+%?$/))return sorttable.sort_numeric;if(possdate=text.match(sorttable.DATE_RE),possdate){if(first=parseInt(possdate[1]),second=parseInt(possdate[2]),first>12)return sorttable.sort_ddmm;if(second>12)return sorttable.sort_mmdd;sortfn=sorttable.sort_ddmm}}return sortfn},getInnerText:function(t){if(!t)return"";if(hasInputs="function"==typeof t.getElementsByTagName&&t.getElementsByTagName("input").length,3!=t.nodeType&&null!=t.getAttribute("sorttable_customkey"))return t.getAttribute("sorttable_customkey");if(void 0!==t.textContent&&!hasInputs)return t.textContent.replace(/^\s+|\s+$/g,"");if(void 0!==t.innerText&&!hasInputs)return t.innerText.replace(/^\s+|\s+$/g,"");if(void 0!==t.text&&!hasInputs)return t.text.replace(/^\s+|\s+$/g,"");switch(t.nodeType){case 3:if("input"==t.nodeName.toLowerCase())return t.value.replace(/^\s+|\s+$/g,"");case 4:return t.nodeValue.replace(/^\s+|\s+$/g,"");case 1:case 11:for(var e="",r=0;r<t.childNodes.length;r++)e+=sorttable.getInnerText(t.childNodes[r]);return e.replace(/^\s+|\s+$/g,"");default:return""}},reverse:function(t){newrows=[];for(var e=0;e<t.rows.length;e++)newrows[newrows.length]=t.rows[e];for(e=newrows.length-1;e>=0;e--)t.appendChild(newrows[e]);delete newrows},sort_space:function(t,e){return abytesunit=t[0].split(/\s+/),aa=unit_to_bytes(abytesunit[0],abytesunit[1]),isNaN(aa)&&(aa=0),bbytesunit=e[0].split(/\s+/),bb=unit_to_bytes(bbytesunit[0],bbytesunit[1]),isNaN(bb)&&(bb=0),aa-bb},sort_numeric:function(t,e){return aa=parseFloat(t[0].replace(/[^0-9.-]/g,"")),isNaN(aa)&&(aa=0),bb=parseFloat(e[0].replace(/[^0-9.-]/g,"")),isNaN(bb)&&(bb=0),aa-bb},sort_alpha:function(t,e){return t[0]==e[0]?0:t[0]<e[0]?-1:1},sort_ddmm:function(t,e){return mtch=t[0].match(sorttable.DATE_RE),y=mtch[3],m=mtch[2],d=mtch[1],1==m.length&&(m="0"+m),1==d.length&&(d="0"+d),dt1=y+m+d,mtch=e[0].match(sorttable.DATE_RE),y=mtch[3],m=mtch[2],d=mtch[1],1==m.length&&(m="0"+m),1==d.length&&(d="0"+d),dt2=y+m+d,dt1==dt2?0:dt1<dt2?-1:1},sort_mmdd:function(t,e){return mtch=t[0].match(sorttable.DATE_RE),y=mtch[3],d=mtch[2],m=mtch[1],1==m.length&&(m="0"+m),1==d.length&&(d="0"+d),dt1=y+m+d,mtch=e[0].match(sorttable.DATE_RE),y=mtch[3],d=mtch[2],m=mtch[1],1==m.length&&(m="0"+m),1==d.length&&(d="0"+d),dt2=y+m+d,dt1==dt2?0:dt1<dt2?-1:1},shaker_sort:function(t,e){for(var r=0,s=t.length-1,o=!0;o;){o=!1;for(var n=r;n<s;++n)if(e(t[n],t[n+1])>0){var a=t[n];t[n]=t[n+1],t[n+1]=a,o=!0}if(s--,!o)break;for(n=s;n>r;--n)if(e(t[n],t[n-1])<0){a=t[n];t[n]=t[n-1],t[n-1]=a,o=!0}r++}}},YAHOO.util.Event.onDOMReady(sorttable.init),dean_addEvent.guid=1,fixEvent.preventDefault=function(){this.returnValue=!1},fixEvent.stopPropagation=function(){this.cancelBubble=!0},Array.forEach||(Array.forEach=function(t,e,r){for(var s=0;s<t.length;s++)e.call(r,t[s],s,t)}),Function.prototype.forEach=function(t,e,r){for(var s in t)void 0===this.prototype[s]&&e.call(r,t[s],s,t)},String.forEach=function(t,e,r){Array.forEach(t.split(""),(function(s,o){e.call(r,s,o,t)}))};var forEach=function(t,e,r){if(t){var s=Object;if(t instanceof Function)s=Function;else{if(t.forEach instanceof Function)return void t.forEach(e,r);"string"==typeof t?s=String:"number"==typeof t.length&&(s=Array)}s.forEach(t,e,r)}};function unit_to_bytes(t,e){switch(e){case"KB":return 1024*parseFloat(t);case"MB":return 1024*parseFloat(t)*1024;case"GB":return 1024*parseFloat(t)*1024*1024;case"TB":return 1024*parseFloat(t)*1024*1024*1024;case"PB":return 1024*parseFloat(t)*1024*1024*1024*1024;default:return parseFloat(t)}}
Back to Directory File Manager