var dom=(document.getElementsByTagName)?true:false;var ie5=(document.getElementsByTagName&&document.all)?true:false;var arrowUp,arrowDown;window.addEvent("domready",function(){if(ie5||dom){initSortTable()}});function initSortTable(){arrowUp=new Element("img",{src:"http://icons.wxug.com/graphics/smash/arrow-up.gif",width:"10",height:"10",styles:{"padding-left":"2px"}});arrowDown=new Element("img",{src:"http://icons.wxug.com/graphics/smash/arrow-down.gif",width:"10",height:"10",styles:{"padding-left":"2px"}})}function sortTable(J,E,C,A){var H=J.tBodies[0];var F=H.rows;var I=F.length;var G=new Array();for(var D=0;D<I;D++){G[D]=F[D]}var B=new Date;G.sort(compareByColumn(E,C,A));for(var D=0;D<I;D++){H.appendChild(G[D]);" (Time spent: "+(new Date-B)+"ms)"}if(typeof J.onsort=="string"){J.onsort=new Function("",J.onsort)}if(typeof J.onsort=="function"){J.onsort()}}function CaseInsensitiveString(A){return String(A).toUpperCase()}function parseDate(A){return Date.parse(A.replace(/\-/g,"/"))}function toNumber(B){var A;var C;C=B.split("/");A=C[0].replace(/[^0-9\.-]/g,"");return Number(A)}function toPipeNumber(B){var A;var C;C=B.split("|");A=C[1].replace(/[^0-9\.-]/g,"");return Number(A)}function compareByColumn(F,A,E){var D=F;var C=A;var B=String;if(E=="Number"){B=Number}else{if(E=="Date"){B=parseDate}else{if(E=="CaseInsensitiveString"){B=CaseInsensitiveString}else{if(E=="FirstInteger"){B=toNumber}else{if(E=="PipeNumber"){B=toPipeNumber}}}}}return function(H,G){if(B(getInnerText(H.cells[D]))<B(getInnerText(G.cells[D]))){return C?-1:+1}if(B(getInnerText(H.cells[D]))>B(getInnerText(G.cells[D]))){return C?+1:-1}return 0}}function sortColumnWithHold(E){var B=ie5?E.srcElement:E.target;var C=getParent(B,"TABLE");var D=C.style.cursor;var A=C.onclick;C.style.cursor="wait";C.onclick=null;var F={srcElement:E.srcElement,target:E.target};window.setTimeout(function(){sortColumn(F);C.style.cursor=D;C.onclick=A},100)}function sortColumn(F){var D=F.target?F.target:F.srcElement;var G=getParent(D,"THEAD");var B=getParent(D,"TD");var J=getParent(D,"IMG");if(G==null){return }if(B!=null){var A=B.parentNode;var E;B._descending=!Boolean(B._descending);if(G.arrow!=null){if(G.arrow.parentNode!=B){G.arrow.parentNode._descending=null}G.arrow.parentNode.removeChild(G.arrow)}if(B._descending){G.arrow=arrowUp.cloneNode(true)}else{G.arrow=arrowDown.cloneNode(true)}B.appendChild(G.arrow);var I=A.cells;var C=I.length;for(E=0;E<C;E++){if(I[E]==B){break}}var H=getParent(B,"TABLE");sortTable(H,E,B._descending,B.getAttribute("type"))}}function getInnerText(D){if(ie5){return D.innerText}var E="";var C=D.childNodes;var A=C.length;for(var B=0;B<A;B++){switch(C[B].nodeType){case 1:E+=getInnerText(C[B]);break;case 3:E+=C[B].nodeValue;break}}return E}function getParent(B,A){if(B==null){return null}else{if(B.nodeType==1&&B.tagName.toLowerCase()==A.toLowerCase()){return B}else{return getParent(B.parentNode,A)}}};
