function panel(B,D,C){var A=(typeof D=="function");C=C||Ojay.HTML;return C.div({className:"panel "+B},function(F){var E=F.div({className:"panel-c"},function(G){G.div({className:"panel-t"});if(A){D(G)}});if(!A){Ojay(E).insert(D,"bottom")}F.div({className:"panel-b"},function(G){G.div()})})}function selectDeselectAll(A,C){var B=Ojay("."+A);for(i=0;i<B.length;i++){var D=B[i];if(D.type=="checkbox"){D.checked=C.checked}}}TextEditor=new JS.Class({extend:{IS_MSIE:!!(document.selection||{}).createRange},initialize:function(A){this._textarea=Ojay(A).node},getValue:function(){return this._textarea.value||""},insertAtCaret:function(A){this.replaceSelection(A);return this},replaceSelection:function(C){var B=this._textarea,E=this.getValue(),D=E.length,F,A;B.focus();if(this.klass.IS_MSIE){document.selection.createRange().text=C}else{F=B.selectionStart;A=B.selectionEnd;B.value=E.substring(0,F)+C+E.substring(A,D);B.setSelectionRange(F+(F===A?C.length:0),F+C.length)}return this}})