var ACTIVE_ROW_CSS_CLASS_NAME="movable sellisttexthl";function OrderedListSelectLine(g,e){if(getEncodedValue(g,e,g+"seqnum")<0||getEncodedValue(g,e,g+"seqnum")>=1000000){return;}if(window.curline==null){window.curline=new Array();}var d=OrderedListGetSelectedRow(g);window.curline[g]=e;var c=OrderedListGetSelectedRow(g);var b=d!=null&&d==c;for(var a=0;a<c.childNodes.length;a++){var f=c.childNodes[a].className;if(b){if(f.indexOf(ACTIVE_ROW_CSS_CLASS_NAME)!=-1){f=f.replace(ACTIVE_ROW_CSS_CLASS_NAME,"");}else{f+=" "+ACTIVE_ROW_CSS_CLASS_NAME;}c.childNodes[a].className=trim(f);}else{if(d!=null){d.childNodes[a].className=trim(d.childNodes[a].className.replace(ACTIVE_ROW_CSS_CLASS_NAME,""));}c.childNodes[a].className+=" "+ACTIVE_ROW_CSS_CLASS_NAME;}}}function OrderedListGetSelectedRow(b){var a=null;if(window.curline!=null&&window.curline[b]!=null){a=l_id(b+"row"+(parseInt(getEncodedValue(b,window.curline[b],b+"seqnum"))-1));}return a;}function OrderedListGetSelectedRowIsMovable(b){var a=false;var c=OrderedListGetSelectedRow(b);if(c!=null){a=c.childNodes[0].className.indexOf(ACTIVE_ROW_CSS_CLASS_NAME)!=-1;}return a;}function OrderedListClearSelectedRow(a){if(OrderedListGetSelectedRow(a)!=null){OrderedListSelectLine(a,OrderedListGetSelectedRow(a).rowSeqnum,true);window.curline[a]==null;}}function OrderedListMoveLine(d,c){if(window.curline==null||window.curline[d]==null){return;}var b=window.curline[d];var a=parseInt(getEncodedValue(d,b,d+"seqnum"));if((a==document.forms[0].elements["min"+d+"orderidx"].value&&c==-1)||(a==document.forms[0].elements["max"+d+"orderidx"].value-1&&c==1)){return;}OrderedListMoveLineTo(d,a+c);}function OrderedListMoveLineTo(h,l){if(window.curline==null||window.curline[h]==null){return;}if(!OrderedListGetSelectedRowIsMovable(h)){return;}var f=window.curline[h];var e=parseInt(getEncodedValue(h,f,h+"seqnum"));l=Math.max(Math.min(l,document.forms[0].elements["max"+h+"orderidx"].value-1),document.forms[0].elements["min"+h+"orderidx"].value);if(e==l){return;}var j;var c=new Array();var k=l_id(h+"row"+(e-1));var a=l_id(h+"row"+(l-1));var n=a.rowSeqnum;for(j=0;j<a.childNodes.length;j++){c[j]=a.childNodes[j].className;k.childNodes[j].className=trim(k.childNodes[j].className.replace(ACTIVE_ROW_CSS_CLASS_NAME,""));}var d,q,b,m,o;if(e<l){for(d=parseInt(document.forms[0].elements["min"+h+"orderidx"].value);d<parseInt(document.forms[0].elements["max"+h+"orderidx"].value);d++){o=parseInt(getEncodedValue(h,d,h+"seqnum"));if(o<=l&&o>e){setEncodedValue(h,d,h+"seqnum",o-1);}}var p=null;for(o=l;o>e;o--){q=l_id(h+"row"+(o-1));b=l_id(h+"row"+(o-2));for(j=0;j<q.childNodes.length;j++){q.childNodes[j].className=b.childNodes[j].className;}if(p){p.id=getRowId(h,o);}p=q;}if(p){p.id=getRowId(h,o);}}else{for(d=parseInt(document.forms[0].elements["min"+h+"orderidx"].value);d<parseInt(document.forms[0].elements["max"+h+"orderidx"].value);d++){o=parseInt(getEncodedValue(h,d,h+"seqnum"));if(o>=l&&o<e){setEncodedValue(h,d,h+"seqnum",o+1);}}var p=null;for(o=l;o<e;o++){q=l_id(h+"row"+(o-1));m=l_id(h+"row"+o);for(j=0;j<q.childNodes.length;j++){q.childNodes[j].className=m.childNodes[j].className;}if(p){p.id=getRowId(h,o);}p=q;}if(p){p.id=getRowId(h,o);}}k.id=getRowId(h,0);var g=l_id(h+"row"+l);if(!g){g=null;}k.parentNode.insertBefore(k,g);for(j=0;j<k.childNodes.length;j++){k.childNodes[j].className=c[j]+" "+ACTIVE_ROW_CSS_CLASS_NAME;}k.id=getRowId(h,l);setEncodedValue(h,f,h+"seqnum",l);window.ischanged=true;}function OrderedListInitSeqnums(d){var c=1;for(;c<document.forms[0].elements["next"+d+"idx"].value;c++){var f=getEncodedValue(d,c,d+"seqnum");var e=l_id(d+"row"+(c-1));e.rowSeqnum=c;e.machineName=d;e.isOrderedList=true;e.onselectstart=OrderedListCancelDragDrop;var a=e.getElementsByTagName("INPUT");for(var b in a){if(a[b]&&a[b].type!=null){a[b].style.cursor="default";}}if(isNaN(f)||isValEmpty(f)||(f>=0&&f<1000000)){setEncodedValue(d,c,d+"seqnum",c);e.onclick=OrderedListOnClick;e.onmousedown=OrderedListOnMouseDown;e.onmousemove=OrderedListOnMouseMove;}else{if(f<0){document.forms[0].elements["min"+d+"orderidx"].value=c+1;}else{document.forms[0].elements["max"+d+"orderidx"].value=c;break;}}}}function OrderedListGetRowFromEvent(b){var a=getEventTarget(b);return OrderedListGetRowFromTarget(a);}function OrderedListGetRowFromTarget(a){while(a!=null){if(a.nodeName=="INPUT"||a.nodeName=="SELECT"){break;}if(a.nodeName=="TR"){break;}a=a.parentNode;}if(a==null||a.nodeName!="TR"){return null;}return a;}function OrderedListMarkRowNavigation(b,c){if(ordereddragger.trToBeMoved.rowIndex<b.rowIndex){b=b.parentNode.rows[b.rowIndex+1];}if(b==null){return;}if(c){for(var a=0;a<b.childNodes.length;a++){b.childNodes[a].style.borderTop="#8491A4 1px solid";}}else{for(var a=0;a<b.childNodes.length;a++){b.childNodes[a].style.borderTop="white 1px solid";}}}var ordereddragger;function OrderedListInitDragger(c,d){try{ordereddragger=new NLPortletDragger();ordereddragger.trToBeMoved=c;ordereddragger.originalContainer=c.parentNode;ordereddragger.originalNext=c.nextSibling;ordereddragger.width=c.offsetWidth;if(d){ordereddragger.divContainer=document.createElement("div");ordereddragger.divContainer.style.position="absolute";ordereddragger.divContainer.style.width=ordereddragger.width;ordereddragger.divContainer.style.background=document.body.bgColor;ordereddragger.divContainer.style.padding="0px";ordereddragger.divContainer.style.borderWidth=0;ordereddragger.divContainer.style.borderColor="#999999";ordereddragger.divContainer.style.borderStyle="solid";ordereddragger.originalContainer.removeChild(c);var b=document.createElement("table");b.style.borderWidth=0;b.cellSpacing=0;b.cellPadding=0;b.width="100%";var a=document.createElement("tbody");b.appendChild(a);a.appendChild(c);ordereddragger.divContainer.appendChild(b);document.body.appendChild(ordereddragger.divContainer);}if(ordereddragger.divContainer){positionFloatingPortlet(ordereddragger.divContainer,4);}}catch(f){}}function OrderedListOnMouseMove(b){updateMousePosition(b);if(ordereddragger){if(ordereddragger.divContainer){positionFloatingPortlet(ordereddragger.divContainer,4);}var a=OrderedListGetRowFromEvent(b);if((a!=null)&&(a!=currentPortlet)&&a!=ordereddragger.trToBeMoved){if(currentPortlet!=null&&currentPortlet.parentNode!=null){OrderedListMarkRowNavigation(currentPortlet,false);}currentPortlet=a;OrderedListMarkRowNavigation(currentPortlet,true);}setEventCancelBubble(b);setEventPreventDefault(b);}}function OrderedListOnClick(b){var a=getEventTarget(b);if(a.nodeName=="INPUT"){return;}a=OrderedListGetRowFromEvent(b);if(a==null){return;}OrderedListSelectLine(a.machineName,a.rowSeqnum);}function OrderedListOnMouseDown(b){var a=getEventTarget(b);if(a.nodeName=="INPUT"){return;}a=OrderedListGetRowFromEvent(b);if(a==null){return;}if(a.isOrderedList&&a!=OrderedListGetSelectedRow(a.machineName)){return;}if(!a.isOrderedList&&!a.selectedRow){return;}if(ordereddragger){return;}if(a!=null){OrderedListInitDragger(a);}setEventCancelBubble(b);setEventPreventDefault(b);}function OrderedListOnMouseUp(){if(ordereddragger){ordereddragger.putDownRow();ordereddragger=null;return false;}}function OrderedListCancelDragDrop(a){if(ordereddragger){setEventCancelBubble(a);setEventPreventDefault(a);}}function OrderedListDebugMachine(a){var b="";for(i=document.forms[0].elements["min"+a+"orderidx"].value;i<document.forms[0].elements["max"+a+"orderidx"].value;i++){b+=(isValEmpty(b)?"":",")+(window.curline[a]==i?"*":"")+getEncodedValue(a,i,"kName")+":"+getEncodedValue(a,i,a+"seqnum");}window.status=b;}function getRowId(a,b){return a+"row"+parseInt(b-1);}
