var SortableTable=function(I,D,G,B){var F=0;this.sort=function(R,Q,L){if(I.tHead.rows[Q].cells[R].nosort){return }F=L;var P=0;for(var N=0;N<R;N++){P+=I.tHead.rows[Q].cells[N].colSpan?I.tHead.rows[Q].cells[N].colSpan:1}var M=[];var O=I.getElementsByTagName("tbody")[0];for(var N=0;O.rows.length;N++){M[N]=O.removeChild(O.rows[0])}M.sort(function(U,T){if(F==0){return U.originalIndex-T.originalIndex}return I.tHead.rows[Q].cells[R].func(P,F==2,U,T)});for(var N=0;N<M.length;N++){O.appendChild(M[N])}for(var K=0;K<I.tHead.rows.length;K++){var S=I.tHead.rows[K].getElementsByTagName("th");for(var N=0;N<S.length;N++){if(S[N].directionImg){S[N].directionImg.style.backgroundImage="none"}}}switch(F){case 1:I.tHead.rows[Q].cells[R].directionImg.style.backgroundImage="url(../ndpsimages/up.png)";break;case 2:I.tHead.rows[Q].cells[R].directionImg.style.backgroundImage="url(../ndpsimages/down.png)";break}if(typeof G=="function"){G(R,Q,F)}};for(var A=0;A<I.tHead.rows.length;A++){var J=I.tHead.rows[A].getElementsByTagName("th");for(var E=0;E<J.length;E++){if(J[E].nosort){continue}var H=this;J[E].func=(D.custom&&D.custom[A]&&typeof D.custom[A][J[E].cellIndex]=="function")?D.custom[A][J[E].cellIndex]:D.common;J[E].onclick=function(){H.sort(this.cellIndex,this.parentNode.rowIndex,(F+1)%3)};if(B){J[E].style.paddingRight="32px";J[E].style.backgroundImage="url(../ndpsimages/sort.png)";J[E].style.backgroundPosition="right center";J[E].style.backgroundRepeat="no-repeat"}J[E].directionImg=document.createElement("span");J[E].directionImg.style.display="inline-block";J[E].directionImg.style.width="7px";J[E].directionImg.style.height="1em";J[E].directionImg.style.marginLeft="4px";J[E].directionImg.style.background="no-repeat center center";J[E].appendChild(J[E].directionImg)}}var C=I.getElementsByTagName("tbody")[0];for(var E=0;E<C.rows.length;E++){C.rows[E].originalIndex=E}};if(typeof addons=="undefined"){var addons=[]}addons.push(function(){if(location.search.match(/\?ViewItem/i)){var B=document.getElementById("main");if(B.className=="browse"){var A=document.getElementById("default");if(A){var G=new SortableTable(A,{common:function(M,I,O,N){if(O.className!=N.className){var L=0;if(O.className.match(/folder/)){L=-1}else{if(N.className.match(/folder/)){L=1}else{if(O.className.match(/ndpimage/)){L=-1}else{if(N.className.match(/ndpimage/)){L=1}else{if(O.className.match(/file/)){L=-1}else{if(N.className.match(/file/)){L=1}}}}}}if(I){L=-L}return L}var K=O.getElementsByTagName("td")[1];var J=N.getElementsByTagName("td")[1];var L=0;if(K.childNodes[0].innerHTML<J.childNodes[0].innerHTML){L=-1}if(K.childNodes[0].innerHTML>J.childNodes[0].innerHTML){L=1}if(I){L=-L}return L}},function(I,M,K){for(var J=1;J<A.rows.length;J++){A.rows[J].style.backgroundColor=(J%2)?"white":"#f0f0f0"}var L=new Date();L.setDate(L.getDate()+180);document.cookie="Sort=browse:0:"+K+";expires="+L.toGMTString()+";path=/;"},true);var F=document.cookie.match(/Sort=(.+):(\d+):(\d+)/);if(F&&F.length>3&&F[1]=="browse"&&F[2]==0){G.sort(0,0,F[3]-0)}}var H=document.getElementById("detail");if(H){var D=H.getElementsByTagName("th");for(var E=0;E<D.length;E++){if(D[E].className=="command"){D[E].nosort=true}}var G=new SortableTable(H,{common:function(J,I,Q,O){if(Q.className!=O.className){var K=0;if(Q.className.match(/folder/)){K=-1}else{if(O.className.match(/folder/)){K=1}else{if(Q.className.match(/ndpimage/)){K=-1}else{if(O.className.match(/ndpimage/)){K=1}else{if(Q.className.match(/file/)){K=-1}else{if(O.className.match(/file/)){K=1}}}}}}if(I){K=-K}return K}var P=Q.getElementsByTagName("td")[J];var N=O.getElementsByTagName("td")[J];var M="";if(P&&P.childNodes[0]){M=P.childNodes[0].innerHTML}var L="";if(N&&N.childNodes[0]){L=N.childNodes[0].innerHTML}var K=0;if(M<L){K=-1}if(M>L){K=1}if(I){K=-K}return K},custom:[[function(M,I,O,N){if(O.className!=N.className){var L=0;if(O.className.match(/folder/)){L=-1}else{if(N.className.match(/folder/)){L=1}else{if(O.className.match(/ndpimage/)){L=-1}else{if(N.className.match(/ndpimage/)){L=1}else{if(O.className.match(/file/)){L=-1}else{if(N.className.match(/file/)){L=1}}}}}}if(I){L=-L}return L}var K=O.getElementsByTagName("td")[1];var J=N.getElementsByTagName("td")[1];var L=0;if(K.childNodes[0].innerHTML<J.childNodes[0].innerHTML){L=-1}if(K.childNodes[0].innerHTML>J.childNodes[0].innerHTML){L=1}if(I){L=-L}return L}]]},function(I,M,K){for(var J=1;J<H.rows.length;J++){H.rows[J].style.backgroundColor=(J%2)?"white":"#f0f0f0"}var L=new Date();L.setDate(L.getDate()+180);document.cookie="Sort=browse:3:"+I+":"+M+":"+K+";expires="+L.toGMTString()+";path=/;"},false);var F=document.cookie.match(/Sort=(.+):(\d+):(\d+):(\d+):(\d+)/);if(F&&F.length>5&&F[1]=="browse"&&F[2]==3){G.sort(F[3]-0,F[4]-0,F[5]-0)}}}}else{if(location.search.match(/\?Search/i)){var B=document.getElementById("main");if(B.className=="search"){var C=document.getElementById("result");if(C){var D=C.getElementsByTagName("th");for(var E=0;E<D.length;E++){if(D[E].className=="command"){D[E].nosort=true}}var G=new SortableTable(C,{common:function(J,I,Q,O){if(Q.className!=O.className){var K=0;if(Q.className.match(/folder/)){K=-1}else{if(O.className.match(/folder/)){K=1}else{if(Q.className.match(/ndpimage/)){K=-1}else{if(O.className.match(/ndpimage/)){K=1}else{if(Q.className.match(/file/)){K=-1}else{if(O.className.match(/file/)){K=1}}}}}}if(I){K=-K}return K}var P=Q.getElementsByTagName("td")[J];var N=O.getElementsByTagName("td")[J];var M="";if(P&&P.childNodes[0]){M=P.childNodes[0].innerHTML}var L="";if(N&&N.childNodes[0]){L=N.childNodes[0].innerHTML}var K=0;if(M<L){K=-1}if(M>L){K=1}if(I){K=-K}return K},custom:[[function(M,I,O,N){if(O.className!=N.className){var L=0;if(O.className.match(/folder/)){L=-1}else{if(N.className.match(/folder/)){L=1}else{if(O.className.match(/ndpimage/)){L=-1}else{if(N.className.match(/ndpimage/)){L=1}else{if(O.className.match(/file/)){L=-1}else{if(N.className.match(/file/)){L=1}}}}}}if(I){L=-L}return L}var K=O.getElementsByTagName("td")[1];var J=N.getElementsByTagName("td")[1];var L=0;if(K.childNodes[0].innerHTML<J.childNodes[0].innerHTML){L=-1}if(K.childNodes[0].innerHTML>J.childNodes[0].innerHTML){L=1}if(I){L=-L}return L}]]},function(I,M,K){for(var J=1;J<C.rows.length;J++){C.rows[J].style.backgroundColor=(J%2)?"white":"#f0f0f0"}var L=new Date();L.setDate(L.getDate()+180)},false)}}}}});
