if(typeof (igedit_all)!="object"){var igedit_all=new Object()}function igedit_getById(H,E){var G,F=E,D=-2;if(F!=null){while(true){if(F==null){return null}try{if(F.getAttribute!=null){H=F.getAttribute("editID")}}catch(B){}if(!ig_csom.isEmpty(H)){break}if(++D>4){return null}F=F.parentNode}var C=H.split(",");if(ig_csom.isEmpty(C)){return null}H=C[0];D=(C.length>1)?parseInt(C[1]):-1}if((F=igedit_all)!=null){if((G=F[H])==null){for(var A in F){if((G=F[A])!=null){if(G.ID==H||G.ID_==H||G.uniqueId==H){break}else{G=null}}}}}if(G!=null&&D>-2){G.elemID=D}return G}function igedit_init(A,I,G,F,D){var B=igedit_all[A],C=document.getElementById("igtxt"+A);if(B&&B.msV){var E=-1,H=B.buttons;if(H){while(++E<H.length){if(H[E]){H[E].elem=null}}}B.Element=B.elem=B.elemViewState=B.elemValue=B.tr=B.Event=B.webGrid=null;ig_dispose(B)}if(!C||!G){return }G=G.split(",");if(I>=4){B=igedit_number(C,A,G,F)}else{if(I==2){B=igedit_date(C,A,G,F)}else{if(I==1){B=igedit_mask(C,A,G,F)}else{B=new igedit_new(C,A,G)}}}igedit_all[A]=B;B.fix=1;if(D){ig_csom.getCBManager().addPanel(B,A,A,B.Element,(D=="1")?null:D)}B.setValue(F[0]);B.fcs=B._np=0;B._dtt();if((B._flag&2)!=0){B.focus1()}B.fireEvent(10);B._vs=B._vs0=B.elemViewState.value}function igedit_number(C,A,G,F){var E=1,H=new igedit_new(C,A,G);var D=-1,I=H.valI(F,E++);var B=I.length;if(B<1){I="."}if(B<2){B=2;I+=I}H.dec_vld=I.substring(B>>=1);H.decimalSeparator=I.substring(0,B);H.groupSeparator=H.valI(F,E++);I=H.valI(F,E++);if(I.length<1){I="-"}H.minus=I;H.symbol=H.valI(F,E++);H.nullText=H.valI(F,E++);H.positivePattern=H.valI(F,E++);H.negativePattern=H.valI(F,E++);H.mode=H.valI(F,E++);H.decimals=H.valI(F,E++);H.minDecimals=H.valI(F,E++);I=H.valI(F,E++);if(I==1){H.min=H.valI(F,E++)}I=H.valI(F,E++);if(I==1){H.max=H.valI(F,E++)}H.clr1=H.valI(F,E++);H.clr0=H.valI(F,E++);H.groups=new Array();while(++D<6){if((I=H.valI(F,E++))>0){H.groups[D]=I}else{break}}H.getMaxValue=function(){return this.max};H.setMaxValue=function(J){this.max=this.toNum(J,false)};H.getMinValue=function(){return this.min};H.setMinValue=function(J){this.min=this.toNum(J,false)};H.toNum=function(T,P,L){var S,R=null,Q=-1,K=1,O=-1,M=0;if(T===""){T=null}if(T==null||T.length==null){R=T}else{var N=false,J=this.decimalSeparator.charCodeAt(0);if(T){S=this.symbol;if(S.length>0){if((M=T.indexOf(S))>=0){T=T.substring(0,M)+T.substring(M+S.length)}}if(T.toUpperCase==null){T=T.toString()}M=T.length}while(++Q<M){if(this.isMinus(S=this.jpn(T.charCodeAt(Q)))){if(N){break}N=true}if(S==J||S==12290||S==65294||(S==12289&&J==44)){if(O>=0){break}O=0}if(S<48||S>57){continue}if(R==null){R=0}if(O<0){R=R*10+S-48}else{O=O*10+S-48;K*=10}}if(R!=null){if(O>0){R+=O/K}if(N){R=-R}}}Q=P?this.limits(R):R;if(L!=true){return Q}S="";if(Q!=R||(Q==null&&M>0)){L=new Object();L.value=Q;L.text=T;L.type=(R==null)?((M==0)?2:0):1;S=String.fromCharCode(30);S+=T+S+L.type;if(this.fireEvent(13,null,L)){S=""}Q=L.value}this.value=Q;this._vs=this.elemViewState.value=this.toTxt(Q,true,null,"-",".")+S;this.valid(this.toTxt(Q,true,null,"-",this.dec_vld));return Q};H.enter0=function(){return this.toTxt(null,true,this.elem.value,"-",".")};H.focusTxt=function(J,K){if(K!=null&&!J){this.value=this.toNum(this.elem.value,true,true)}return this.toTxt(this.value,J)};H.toTxt=function(V,L,X,M,N){if(X==null){if(V==null){return L?"":this.nullText}var O=(V<0);if(O){V=-V}try{X=V.toFixed(this.decimals)}catch(T){X=""+V}return this.toTxt(O,L,X.toUpperCase(),(M==null)?this.minus:M,(N==null)?this.decimalSeparator:N)}var U,Q=-1,K=X.length;if(V==null){if(K==0){return L?X:this.nullText}if(V=this.isMinus(X.charCodeAt(0))){X=X.substring(1)}}var R=X.indexOf("E");if(R<0){R=0}else{K=parseInt(X.substring(R+1));X=X.substring(0,R);R=K}K=X.length;while(++Q<K){U=X.charCodeAt(Q);if(U<48||U>57){X=X.substring(0,Q)+X.substring(Q+1);K--;break}}while(Q<K){if(X.charCodeAt(K-1)!=48){break}X=X.substring(0,--K)}if(R!=0){while(R-->0){if(Q++>=K){X+="0"}}if(++R<0){if(Q==0){X="0"+X}while(++R<0){X="0"+X}X="0"+X;Q=1}}K=Q;var W=0;if(this.decimals>0&&K<X.length){W=X.length-K;X=X.substring(0,K)+N+X.substring(K);K+=N.length+this.decimals}if(K<X.length){X=X.substring(0,K)}if((K=this.minDecimals)!=0){if(W==0){X+=N}while(K-->W){X+="0"}}if(L){return V?(M+X):X}var J=(this.groups.length>0)?this.groups[0]:0;var Y=0,S=J;while(S>0&&--Q>0){if(--S==0){X=X.substring(0,Q)+this.groupSeparator+X.substring(Q);S=this.groups[++Y];if(S==null||S<1){S=J}else{J=S}}}var P=V?this.negativePattern:this.positivePattern;P=P.replace("$",H.symbol);return P.replace("n",X)};H.setText=function(J){this.sTxt=1;this.setValue(J);this.sTxt=0};H.isMinus=function(J){return J==this.minus.charCodeAt(0)||J==45||J==40||J==12540||J==65293||J==65288};H.doKey=function(N,P,R,O,M,L,K){if(K){if(!(N<9||this.isMinus(N)||(N>=48&&N<=57)||N==this.decimalSeparator.charCodeAt(0))){ig_cancelEvent(e)}return }if(M!=L){R=R.substring(0,M)+R.substring(L);L=M;O=R.length}else{if(N==7){if(L++>=O||O==0){return }}else{if(N==8){if(M--<1){return }}}}if(N<9||this.maxLength==0||this.maxLength>O){var J=N==this.decimalSeparator.charCodeAt(0);var Q=(N>47&&N<58)||(M==0&&this.isMinus(N))||(J&&this.decimals>0);if(O>0&&M==0){if(this.isMinus(R.charCodeAt(0))){Q=false}}if(N>8&&!Q){return }if(J){if((J=R.indexOf(this.decimalSeparator))>=0){if(J==M||J==M-1){return }O--;if(J<M){M=--L}R=R.substring(0,J)+R.substring(J+1)}}if(N>8&&L>=O){R+=P}else{R=R.substring(0,M)+P+R.substring(L)}}else{N=0}this.elem.value=R;this.select((N>10)?L+1:M)};H.limits=function(K,L){if(K==null&&!this.nullable){K=0}if(K!=null){var M=this.min,J=this.max;if(M!=null&&K<=M){return L?J:M}if(J!=null&&K>=J){return L?M:J}}return K};H.getNumber=function(){return this.instant(true,true,true)};H.setNumber=function(J){this.setValue(J)};H.instant=function(L,J,K){K=(this.fcs==2||K)?this.toNum(this.elem.value,J==true):this.value;if(this._vld==1){this.msV(this.toTxt(K,true,null,"-",this.dec_vld))}return(L||this.mode>0)?K:this.toTxt(K,true)};H.getValue=function(J){this._ok();this._vld=1;return this.instant(J,true,true)};H.setValue=function(J){this.text=this.toTxt(this.value=this.toNum(J,true,true),this.fcs==2);this.repaint();this.select(1000);if(this.fix==1){this.old=this.instant(true)}};H.spin=function(J){var K=this.toNum(this.elem.value);if(K==null){K=0}this.fix=0;this.setValue(K+J);this.fix=1};H.getRenderedValue=function(J){return this.toTxt(this.toNum(J),false)};return H}function igedit_date(D,E,C,A){var B=igedit_mask(D,E,C,A);B.mask1=B.dMask(B.valI(A,3),true);B.nullText=B.valI(A,4);B.century=A[5];B.yearFix=A[6];B.str=B.valI(A,7).split(",");B.getMaxValue=function(){return this.max};B.setMaxValue=function(F){if(F!=null&&F.getTime==null){F=this.toDate(F.toString(),true)}this.max=F};B.getMinValue=function(){return this.min};B.setMinValue=function(F){if(F!=null&&F.getTime==null){F=this.toDate(F.toString(),true)}this.min=F};B.getAMPM=function(G){var F=this.valI(this.str,G?0:1);return(F.length>0)?F:(G?"AM":"PM")};B.setAMPM=function(F,G){return this.str[G?0:1]=F};B.getMonthNameAt=function(F){return this.valI(this.str,2+F%12)};B.setMonthNameAt=function(F,G){return this.str[2+G%12]=F};B.getDowNameAt=function(F){return this.valI(this.str,14+F%7)};B.setDowNameAt=function(F,G){return this.str[14+G%7]=F};B.setNow=function(){this.setValue(new Date())};B.date=new Date();B.isNull=false;B.d_s=10;B.setText=function(F){this.sTxt=1;this.setValue(F,true);this.sTxt=0};B.fieldValue=function(I,K,J,L){var F,H=(I&1)*2;if(I<4){F=K.getFullYear()+this.yearFix;if(I==3){H=4}else{F%=100;H=(I==2)?2:0}}else{if(I<8){this.d_s=2;F=K.getMonth()+1;if(I>5){I=this.getMonthNameAt(F-1);if(I.length>0){return I}}}else{if(I<10){F=K.getDate()}else{if(I<16){F=K.getHours();if(I>13){F=this.getAMPM(F<12);if((I-=13)==(H=F.length)){return F}if(H<I){F+=" "}return F.substring(0,I)}if(I<12){F%=12;if(F==0){F=12}}}else{if(I<18){F=K.getMinutes()}else{if(I<20){F=K.getSeconds()}else{if(I<22){return this.getDowNameAt(K.getDay())}else{F=K.getMilliseconds();var G=H=I-21;while(G-->3){F*=10}while(G++<2){F=Math.floor(F/10)}}}}}}}}F=""+F;if(I<20||I>22){I=F.length;if(J){if(H==0){H=2}else{J=false}}if(H>0){if(H<I){F=F.substring(0,H)}else{while(I++<H){F=(J?L:"0")+F}}}}return F};B.limits=function(I,H){if(I==null){return I}var G=I.getTime(),J=this.min,F=this.max;if(J!=null){J=J.getTime()}if(F!=null){F=F.getTime()}if(J!=null&&(G<J||(H&&G==J))){I.setTime(H?F:J);return I}if(F!=null&&(G>F||(H&&G==F))){I.setTime(H?J:F);return I}return null};B.toDate=function(L,G,Z,f){var N=(G&&f)?this.fields0(L):this.fields1(L,G);var J,R,P=0,W=-1,T=-1,S=N.length,b,I=-1,U=-1,V=-1,X=-2,Q=-2,M=-2,O=-2,Y=-1;var K=false,H=new Object();while(++W<S){T++;J=N[W];R=G?this.field0IDs[W]:this.field1IDs[W];if(R<4){if(J>100&&J>this.yearFix){J-=this.yearFix}if((H.year=I=J)<0){P|=8}else{P++;b=this.century;if(J<100){if(R<3&&b<0){b=29}if(b>=0){I+=(J>b)?1900:2000}}}}else{if(R<8){H.month=U=J;if(J<1||J>12){P|=8}else{P++}}else{if(R<10){H.day=V=J;if(J<1||J>31){P|=8}else{P++}}else{if(R<14){if(J==24){J=0}if(R>11){Y=-4}else{if(J==12){J=0}if(J>12){P|=8}}H.hours=X=J;if(J>23||J<0){P|=8}}else{if(R<16){T--;if(J>0){Y++}continue}else{if(R<18){H.minutes=Q=J;if(J>59||J<0){P|=8}}else{if(R<20){H.seconds=M=J;if(J>59||J<0){P|=8}}else{if(R<22){T--;continue}else{while(R++<24){J*=10}while(R-->25){J=Math.floor(J/10)}H.milliseconds=O=J;if(J>999||J<0){P|=8}}}}}}}}}if(J>=0){K=true}if(T<this.minF&&P>7){P|=32}}if(Y==0&&X>=0&&X<12){H.hours=(X+=12)}var F=f?(":"+I+","+U+","+V+","+X+","+Q+","+M+","+O+","):"";var a=null;if((P&3)==3){a=new Date(I,U-1,V);if(I<100){a.setFullYear(I)}}else{if(P<30){a=new Date();if(this.date){a.setTime(this.date.getTime())}if(V>0){a.setDate(V)}if(I>=0){a.setFullYear(I)}if(U>0){a.setMonth(U-1)}}}P&=15;if(V>0&&a!=null){if(V!=a.getDate()){P|=8}}V=this.good;if(f&&a==null&&!this.nullable){a=V;if(a==null||a.getTime==null){a=new Date();P|=8}else{P|=32}}if(a!=null){if(X>-2){a.setHours((X<0)?0:X)}if(Q>-2){a.setMinutes((Q<0)?0:Q)}if(M>-2){a.setSeconds((M<0)?0:M)}if(O>-2){a.setMilliseconds((O<0)?0:O)}if(Z){if((a=this.limits(W=a))!=null){P=16}else{a=W}}}if(f){if(K&&a==null&&L.length>0&&V!=null&&V.getTime!=null){a=V;P=32}H.date=a;if(P<8||(P==8&&!K&&this.nullable)){F=""}else{F+=(H.type=(P<16)?2:((P==16)?1:0));if(this.fireEvent(13,null,H)){F=""}a=H.date}this.updatePost(a,F);if(V!=false){this.good=a}}return a};B.updatePost=function(G,F){if(G!=null){F=""+G.getFullYear()+"-"+(G.getMonth()+1)+"-"+G.getDate()+"-"+G.getHours()+"-"+G.getMinutes()+"-"+G.getSeconds()+"-"+G.getMilliseconds()+F}this._vs=this.elemViewState.value=F;this.valid((G==null)?"":this.toTxt(G,true,""))};B.enter0=function(){var F=this.toDate(this.elem.value,true);return(F==null)?"":this.toTxt(F,true,"")};B.toTxt=function(M,H,G,L){var O="",P=H?this.mask:this.mask1;if(M==null){return H?this.getTxt(5,G,L?(this.txt=P):P):this.nullText}var F=H?this.field0IDs:this.field1IDs;var N,I,K=-1,J=0;this.d_s=6;while(++K<P.length){N=P.charAt(K);if((I=P.charCodeAt(K))<21){O+=this.fieldValue(F[J++],M,H,N);if(H){while(K+1<P.length){if(P.charCodeAt(K+1)==I){K++}else{break}}}}else{O+=N}}if(!H){return O}if(L){this.txt=O}return this.getTxt(5,G,O)};B.focusTxt=function(G,I,H){var J=null,F="";if(H==null){F=this.promptChar;if(I==null&&G){return this.getTxt(5,F)}if(I!=null&&!G){J=this.toDate(this.elem.value,I==="",true,true);if(!(this.isNull=(J==null))){this.date=J}}else{if(!this.isNull){J=this.date}}}else{J=this.toDate(H,G,true)}return this.toTxt(J,G,F,I!=null)};B.fields1=function(P,I){var F=I?this.field0IDs:this.field1IDs;var G=F.length;var K,L=-1,O=-1,N=0,M=new Array(G);while(++L<G){M[L]=-1}if(P==null){return M}P=P.toUpperCase();L=-1;while(++L<P.length&&N<G){var J=this.jpn(P.charCodeAt(L))-48,K=F[N];if(K==20||K==21){K=F[++N]}if(K==14||K==15){if(J>=0&&J<=9){O=-1;N++;L--;continue}if(this.getAMPM(false).charAt(0).toUpperCase()==P.charAt(L)){M[N++]=1;O=-1}}else{if(J>=0&&J<=9){if(O<0){O=J}else{O=O*10+J}}else{if(O>=0){M[N++]=O;O=-1}else{if(K==6||K==7){while(O-->-3){for(J=0;J<12;J++){var H=this.getMonthNameAt(J).toUpperCase();if((K=H.length)<1){continue}if(O==-3){if(K<4){continue}H=H.substring(0,3)}if((K=P.indexOf(H)-1)>-2){if(K<0||P.charAt(K).toLowerCase()==P.charAt(K)){break}}}if(J<12){M[N++]=J+1;break}}}}}}}if(N<G){M[N]=O}return M};B.fields0=function(O){var K=new Array();if(O==null){O=""}var M,H,I=-1,J=-1,N=-1,L=-1,F=22,G=this.mask;while(++J<G.length){I++;if((M=G.charCodeAt(J))>21&&F>21){continue}if(M>21){if(L>=0){K[L]=N}}else{if(F>21){N=-1;L++}if(I<O.length){if(M>18){H=this.jpn(O.charCodeAt(I))-48;if(H>=0&&H<=9){if(N<0){N=H}else{N=N*10+H}}else{if(J+1<G.length&&O.charAt(I)==G.charAt(J+1)){I--}}}else{if(F!=M){if(this.getAMPM(false).charAt(0).toUpperCase()==O.charAt(I).toUpperCase()){N=1}}}}}F=M}K[L]=N;return K};B.curField=function(I,G){var F,K=22,J=this.n0=this.n1=-1;for(var H=0;H<G.length;H++){if(((F=G.charCodeAt(H))>21)==(K>21)){continue}if(F>21){if(H>=I){break}}else{this.n0=H;J++}K=F}if(this.n0>=0){this.n1=H}if((J=this.field0IDs[J])==null){return -1}if(J<8){return(J<4)?0:1}if(J<20){return Math.floor((J-4)/2)}return(J>21)?8:-1};B.key=function(G,I,L,H,M,N){var F=0,K=-1,J=this.curField(M,N);if(M>=this.n1){if(L.charCodeAt(--M)>21){return this.key(G,I,L,H,M+2,N)}}if(J<0){return -1}if(J==5){if(M<=this.n0){K=this.getAMPM(false);if(K.charAt(0).toUpperCase()!=I.toUpperCase()){K=this.getAMPM(true)}if(this.n1==this.n0+1){K=K.charAt(0)}else{if((H=K.length)<2){K+=" "}else{if(H>2){K=K.substring(0,2)}}}this.txt=L.substring(0,this.n0)+K+L.substring(this.n1)}return this.n1}if(G<48||G>57){if(M==0||(G!=47&&G!=58&&(G<44||G>57))){return -1}if(N.charCodeAt(M-1)>=21||this.n1==H){return M}while(M<H){if(N.charCodeAt(M++)>=21){break}L=L.substring(0,M-1)+N.charAt(M-1)+L.substring(M)}this.txt=L;return M}G-=48;if(this.n0==M){K=L.charCodeAt(M+1)-48;switch(J){case 4:G--;K-=2;case 3:case 1:if(G>1){F=1}else{if(G==1&&K>2){F=2}}break;case 2:if(G>3){F=1}else{if(G==3&&K>1){F=2}}break;case 6:case 7:if(G>6){F=1}else{if(G==6&&K>0){F=2}}break;default:break}}if(this.n0+1==M){K=L.charCodeAt(M-1)-48;switch(J){case 4:K--;G-=2;case 3:case 1:if(K>1||(K==1&&G>2)){F=3}break;case 2:if(K>3||(K==3&&G>1)){F=3}break;case 6:case 7:if(K>6||(K==6&&G>0)){F=3}break;default:break}}if(F==1){L=L.substring(0,M)+N.charAt(M)+L.substring(M+1);M++}if(F==2){L=L.substring(0,M+1)+N.charAt(M+1)+L.substring(M+2)}if(F==3){while(++M<H){if(N.charCodeAt(M)<21){break}}if(M>=H){return -1}return this.key(G+48,I,L,H,M,N)}this.txt=L.substring(0,M)+I+L.substring(M+1);return ++M};B.spin=function(G){var F,H=this.spinF,I=new Date();I.setTime(this.date.getTime());if(H<0||H>8){if(this.fcs==2){this.getSelectedText();H=this.curField(this.sel0,this.mask);if((I=this.toDate(this.elem.value,true,true,true))==null){I=new Date()}this.spinF=H}else{this.spinF=H=this.d_s}}if(H==5){G=(G>0)?12:-12}F=this.spinOnlyOneField;switch(H){case 0:I.setFullYear(G+=I.getFullYear());if(F&&G!=I.getFullYear()){H=-1}break;case 1:I.setMonth(G+=I.getMonth());if(F&&G!=I.getMonth()){H=-1}break;case 2:I.setDate(G+=I.getDate());if(F&&G!=I.getDate()){H=-1}break;case 3:case 4:case 5:H=I.getDate();I.setHours(G+=I.getHours());if(F&&H!=I.getDate()){H=-1}break;case 6:I.setMinutes(G+=I.getMinutes());if(F&&G!=I.getMinutes()){H=-1}break;case 7:I.setSeconds(G+=I.getSeconds());if(F&&G!=I.getSeconds()){H=-1}break;case 8:for(H=this.n1-this.n0;H++<3;){G*=10}I.setMilliseconds(G+=I.getMilliseconds());if(F&&G!=I.getMilliseconds()){H=-1}break}if(H<0){return }if((G=this.limits(I))!=null){I=G}this.text=this.toTxt(I,this.fcs==2,this.promptChar,true);this.date=I;this.isNull=false;this.updatePost(I,"");this.repaint();this.select(this.sel0)};B.getDate=function(){return this.instant(true)};B.setDate=function(F){this.setValue(F)};B.getValueByMode=function(H,F){this._ok();var G=(this.fcs<2)?(this.isNull?null:this.date):this.toDate(this.elem.value,true,F);if(this._vld==1){this.msV(G?this.toTxt(G,true,""):"")}if(H==0){return G}return this.toTxt(G,H==1,this.emptyChar)};B.instant=function(G,F){return this.getValueByMode(G?0:this.mode,F==true)};B.date_7=function(F){if(F.length<10){return null}var H,G=F.split("-");if(G.length<7){return null}F=new Date(H=this.intI(G,0),this.intI(G,1),this.intI(G,2),this.intI(G,3),this.intI(G,4),this.intI(G,5),this.intI(G,6));if(H<100){F.setFullYear(H)}return F};B.getValue=function(F){this._ok();this._vld=1;return this.instant(F,true)};B.setValue=function(F,G){if(F!=null&&F.getTime==null){if(this.fcs<0){if(F.length<8){F=""}G=F.split(",");if(G.length>2){this.max=this.date_7(G[2])}if(G.length>1){this.min=this.date_7(G[1])}F=this.date_7(G[0])}else{F=this.toDate(F.toString(),this.mode<2&&G!=true)}}G=F;if((F=this.limits(F))==null){F=G}this.txt=this.mask;if(this.isNull=(F==null)){F=new Date()}else{this.toTxt(F,true,"",true)}this.date=F;if(this.good!=false){this.good=F}this.text=this.focusTxt(this.fcs>1);this.updatePost(this.isNull?null:F,"");this.repaint();if(this.fix==1){this.old=this.instant(true)}};B.getRenderedValue=function(F){if(F!=null&&F.getTime==null){F=this.toDate(F.toString(),false)}return this.toTxt(F,false,"")};return B}function igedit_mask(D,F,C,A){var B=new igedit_new(D,F,C);A[0]=ig_csom.replace(A[0],"~^+=","\03");var E=B.valI(A,2);B.promptChar=E.charAt(0);B.padChar=E.charAt(1);B.emptyChar=E.charAt(2);B.mode=parseInt(E.charAt(3));B.minF=parseInt(E.charAt(4));B.good=E.length>5;B.flag=function(H,G){switch(H){case">":return -1;case"<":return -2;case"&":H=1;break;case"C":H=2;break;case"A":H=7;break;case"a":H=8;break;case"L":H=13;break;case"?":H=14;break;case"#":case"0":return 19;case"9":return 20;default:return 0}return H+G*2};B.filter=function(G,I,H,J){if(H>=I.length){return J}var L=I.charCodeAt(H),K=Math.floor((G-1)/6);I=I.charAt(H);if(L<21){return J}if(K==1||K==3){if(L>100){if((L=this.jpn(L))<100){I=String.fromCharCode(L)}}}switch(K){case 0:break;case 1:if(L>47&&L<58){return I}case 2:if(L>255||I.toUpperCase()!=I.toLowerCase()){break}return J;case 3:return(L>47&&L<58)?I:J}if((G=Math.floor((G-1)/2)%3)==0){return I}return(G==2)?I.toLowerCase():I.toUpperCase()};B.getTxt=function(N,G,L){var J,I=this.mask,M="",H=(L!=null);if(!H){L=(this.bad!=0&&this.fcs>1)?this.elem.value:this.txt}if(H||this.fcs<0){H=this.minF==0}if(L==null||I==null){return M}for(var K=0;K<I.length;K++){if((J=I.charCodeAt(K))<21){if(K<L.length&&L.charCodeAt(K)>=21){M+=L.charAt(K);H=false}else{if(N%3==2||(N%3==1&&(J&1)==1)){M+=G}}}else{if(N>=3){M+=I.charAt(K)}}}return H?"":M};B.setTxt=function(L,M,G){var K,J,H=0,I=-1,O=this.mask,N=this.mask;if(L!=null){while(++I<O.length){if(M==1000+H){M=this.mode}if(H>=L.length){break}if((J=O.charCodeAt(I))<21){if((K=this.filter(O.charCodeAt(I),L,H))!=null){N=N.substring(0,I)+K+N.substring(I+1)}H++}else{if(M>=3){H++}}}}if(G){return N}this.txt=N;this.text=this.focusTxt(this.fcs>1," ");this.repaint()};B.getInputMask=function(){return this.m0};B.setInputMask=function(O){if(O==null){O=""}this.m0=O;var L,K,I,H=0,M=0,G="",N="",J=this.getTxt(0);for(I=0;I<O.length;I++){if((L=this.flag(K=O.charAt(I),M))!=0){if(L<0){M=(M==-L)?0:-L;continue}G+=(K=String.fromCharCode(L));K=this.filter(L,J,H++,K)}else{if(K=="\\"&&I+1<O.length&&this.flag(O.charAt(I+1),0)!=0){G+=(K=O.charAt(++I))}else{G+=K}}N+=K}this.txt=N;this.mask=G};B.dMask=function(I,M){if(this.field0IDs==null){this.field0IDs=new Array()}if(this.field1IDs==null){this.field1IDs=new Array()}if(I==null){I=""}var G,K,L=0,H=-1,J="";for(K=0;K<I.length;K++){G=I.charCodeAt(K);if(G<48||G>57){if(M==true&&(H=I.charAt(K))=="\\"&&K+1<I.length){if((G=I.charAt(++K))=="\\"){continue}if(G=="0"||G=="9"){J+=H}J+=G}else{J+=I.charAt(K)}continue}H=(G-48)*10+I.charCodeAt(++K)-48;if(M==true){this.field1IDs[L++]=H;J+="\01";continue}this.field0IDs[L++]=H;if(H==14){J+="L"}else{if(H==15){J+="LL"}else{if(H==22){J+="#"}else{J+="##";if(H==3){J+="##"}while(H-->23){J+="#"}}}}}return J};E=B.valI(A,1);if(A.length>3){E=B.dMask(E)}B.setInputMask(E);B.focusTxt=function(H,M){var K=null;if(M!=null&&!H){M=M!=="";if(M&&this.bad!=0){this.txt=this.setTxt(this.elem.value,5,true)}K=this.txt;var G=K.length;if(!M&&this.hadFocus){var I=G-this.elem.value.length,L=this.sel0,J=this.sel1;if(I>0&&J-L==I){this.txt=K=K.substring(0,L)+this.mask.substring(L,J)+K.substring(J)}}while(G-->0){var N=K.charCodeAt(G);if(N<21&&(N&1)==1){break}}if(!M&&G>=0){if(this.fireEvent(13)){G=-1}}this._vs=this.elemViewState.value=(K=this.txt)+((G<0)?"":String.fromCharCode(30));this.valid(this.getTxt(this.mode,""))}return this.getTxt(H?5:4,H?this.promptChar:this.padChar,K)};B.enter0=function(){return this.getTxt(this.mode,"")};B.setText=function(G,H){this.sTxt=1;this.setTxt(G,(H==null)?5:(1000+H));this.sTxt=0;if(this.fix==1){this.old=this.instant(true)}};B.key=function(H,L,J,I,K,G){return -2};B.doKey=function(J,N,L,K,I,G,M){if(K<1||J<7||(J>8&&J<32)){J=0}if(M){if(J==0||(this.getAMPM!=null&&!(this.mask.indexOf(N)>0||this.getAMPM(false).indexOf(N)>=0||this.getAMPM(true).indexOf(N)>=0||(J>=48&&J<=57)))){ig_cancelEvent(e)}return }if(J==0){return }L=this.txt;var H=this.mask;if(I!=G){while(--G>=I){L=L.substring(0,G)+H.charAt(G)+L.substring(G+1)}G++}else{if(J==7){while(G<K&&H.charCodeAt(G)>=21){G++}if(G>=K){return }L=L.substring(0,G)+H.charAt(G)+L.substring(G+1);G++}else{if(J==8){while(G>0&&H.charCodeAt(G-1)>=21){G--}if(G--<1){return }L=L.substring(0,G)+H.charAt(G)+L.substring(G+1)}}}if(J>8&&G<K){if(G>=K){return }if((I=this.key(J,N,L,K,G,H))>=0){L=this.txt;G=I}else{if(I==-1){return }while(H.charCodeAt(G)>=21){if(++G>=K){return }}}if(I>=0){L=this.txt;G=I}else{if((N=this.filter(H.charCodeAt(G),N,0))==null){return }L=L.substring(0,G)+N+L.substring(G+1);G++}}this.txt=L;this.elem.value=this.focusTxt(true);this.select(G)};B.getValueByMode=function(H,G){return this.getTxt(H,G?"":this.emptyChar)};B.instant=function(G){return this.getValueByMode(this.mode,G)};B.getValue=function(){this._ok();this.msV(this.getTxt(this.mode,""));return this.instant()};B.setValue=function(G){this.setTxt(G,(this.fcs<0)?2:this.mode);if(this.fix==1){this.old=this.instant(true)}};B.getRenderedValue=function(G){G=(G==null)?"":G.toString();return this.getTxt(4,this.padChar,(this.mode==5)?G:this.setTxt(G,this.mode,true))};return B}function igedit_new(elem,id,prop0){this.fcs=-1;this.valI=function(o,i){o=(o==null||o.length<=i)?null:o[i];return(o==null)?"":o};this.intI=function(o,i){return ig_csom.isEmpty(o=this.valI(o,i))?-1:parseInt(o)};this._lsnr=function(e,n){if(e&&!e._old){ig_csom.addEventListener(e,n,igedit_event)}};this.initButElem=function(e,c,o){if(e==null){return }var i=-1,n=e.nodeName=="IMG";if(n||e.nodeName=="TD"){if(c==null){if(o&&n){o.imgE=e}this._lsnr(e,"mousedown");this._lsnr(e,"mouseup");this._lsnr(e,"mousemove");this._lsnr(e,"mouseout");e._old=true;e.unselectable="on"}else{if(!ig_csom.isEmpty(e.bgColor)){e.bgColor=c;e.style.color=c}}}if(!n){if((n=e.childNodes)!=null){while(++i<n.length){this.initButElem(n[i],c,o)}}}};this.focusTxt=function(foc,e){if(e!=null&&!foc){this.valid(this._vs=this.elemViewState.value=this.elem.value)}return this.elem.value};this.elemID=-10;this.bad=0;this.Element=elem;elem.Object=this;this.eventID=function(s){switch(s.toLowerCase()){case"keydown":return 0;case"keypress":return 1;case"keyup":return 2;case"mousedown":return 3;case"mouseup":return 4;case"mousemove":return 5;case"mouseover":return 6;case"mouseout":return 7;case"focus":return 8;case"blur":return 9;case"initialize":return 10;case"valuechange":return 11;case"textchanged":return 12;case"invalidvalue":return 13;case"custombutton":return 14;case"spin":return 15}return -1};this.events=new Array(16);this.evtH=function(n,fRef,add,o,s){if(n<0||n>15){return }var e=this.events[n];if(e==null){if(add){e=this.events[n]=new Array()}else{return }}for(n=0;n<e.length;n++){if(e[n]!=null&&e[n].fRef==fRef){if(!add){delete e[n];e[n]=null}return }}if(add){for(n=0;n<=e.length;n++){if(e[n]==null){e[n]={fRef:fRef,o:o,s:s};break}}}};this.removeEventListener=function(name,fref){this.evtH(this.eventID(name),fref,false)};this.addEventListener=function(name,fref,o){this.evtH(this.eventID(name),fref,true,o)};this.getRenderedValue=function(v){return(v==null)?"":v.toString()};var n,o,ii,j,i=0,e=document.getElementById(id+"_p");if(e==null){e=new Object()}e.value=String.fromCharCode(30);this.elemViewState=e;if((e=document.getElementById(id))==null){if((e=document.getElementById(id.substring(1)))==null){e=new Object()}}this.elemValue=e;this.uniqueId=prop0[i++];e=prop0[i++];if(e.length>2){e=e.split(" ");for(j=0;j<e.length-1;j+=2){o=this.intI(e,j);n=ig_csom.replace(this.valI(e,j+1),"&quot;",'"');n=ig_csom.replace(ig_csom.replace(n,"&coma;",","),"&nbsp;"," ");if(o==99){this._dt=n}else{if(o==98){this._null=n}else{if(ig_csom.isName(n)){try{this.evtH(o,eval(n),true)}catch(o){}}else{this.evtH(o,n,true,null,true)}}}}}this.nullable=!ig_csom.isEmpty(prop0[i++]);this.postValue=!ig_csom.isEmpty(prop0[i++]);this.postButton=!ig_csom.isEmpty(prop0[i++]);this.postEnter=!ig_csom.isEmpty(prop0[i++]);this.maxLength=this.intI(prop0,i++);this.spinDelta=ig_csom.isEmpty(o=this.valI(prop0,i++))?1:parseFloat(o);this.spinOnArrows=!ig_csom.isEmpty(prop0[i++]);this.spinOnlyOneField=!ig_csom.isEmpty(prop0[i++]);this.hideEnter=!ig_csom.isEmpty(prop0[i++]);this.selectionOnFocus=this.intI(prop0,i++)-1;this._flag=this.intI(prop0,i++);this.roll=!ig_csom.isEmpty(prop0[i++]);this.css=this.intI(prop0,i++);this.repaint=function(){if(this.elem.value==this.text){return }this.elem.value=this.text};if((e=document.getElementById(id+"_t"))==null){e=elem}this.elem=e;if(!igedit_all._end){igedit_all._end=true;this._lsnr(window,"unload");this._lsnr(e.form,"submit")}o=e.parentNode;ii=o.childNodes;n=ii.length-1;while(n-->0){if(ii[n]==e){break}}n=(n<0)?null:ii[n+1];o.removeChild(e);this._lsnr(e,"keydown");this._lsnr(e,"keypress");this._lsnr(e,"keyup");this._lsnr(e,"focus");this._lsnr(e,"blur");this._lsnr(e,"mousedown");this._lsnr(e,"mouseup");this._lsnr(e,"mousemove");this._lsnr(e,"mouseover");this._lsnr(e,"mouseout");e._old=true;if(n){o.insertBefore(e,n)}else{o.appendChild(e)}this.ID=id;if(id.indexOf("x_")==0){this.ID_=id.substring(1)}e.setAttribute("editID",id);this.k0=this.sel0=this._wh=0;this.getEnabled=function(){return !this.elem.disabled};this.setEnabled=function(v){if(this.elem.disabled==!v){return }this.elem.disabled=!v;for(var i=0;i<3;i++){this.butState(i,v?0:3)}};if(this.css>=0){this.butP=-1;this.butL=1;this.buttons=new Array(3);for(j=0;j<3;j++){if((e=document.getElementById(id+"_b"+j))==null){i+=4}else{o={elem:e,img:new Array(4)};this.initButElem(e,null,o);e.setAttribute("editID",id+","+j);for(ii=0;ii<4;ii++){o.img[ii]=this.valI(prop0,i++)}o.state=this.getEnabled()?0:3;this.buttons[j]=o}}ii=1;if((o=this.intI(prop0,i++))<0){ii=8}else{while(o++<3){ii/=2}while(o-->4){ii*=2}}this.spinSpeedUp=ii;this.spinOnReadOnly=!ig_csom.isEmpty(prop0[i++]);this.spinDelay=this.intI(prop0,i++);this.spinFocus=!ig_csom.isEmpty(prop0[i++]);this.ccss=new Array(4);for(ii=0;ii<4;ii++){o=this.valI(prop0,i++);if(ii>0){o=this.ccss[0]+((o.length>0)?(" "+o):"")}this.ccss[ii]=o}this._wh=this.intI(prop0,i++)}this.getVisible=function(){return this.Element.style.display!="none"};this.setVisible=function(v,x,y,w,h){var d,h0=h,e0=this.Element,e1=this.elem,hd=this.hd;if(!v&&this.fcs>0){e1.blur()}var s0=e0.style,s1=e1.style,td=(e0==e1)?e0:e1.parentNode;s0.display=v?"":"none";s0.visibility=v?"visible":"hidden";if(!v){return }if(hd==null){hd=e0.offsetHeight;d=e1.offsetHeight;if(!hd||hd<5||!d||d<5){hd=0}else{if((hd-=d)<0){hd=0}}if(hd>5){hd-=2}else{if(hd>3){hd--}}this.hd=hd;this._bw=(e0==e1)?0:(e0.offsetWidth-td.offsetWidth+1);if(this._bw<0){this._bw=0}}if(x!=null){s0.position="absolute";s0.left=x+"px";s0.top=y+"px"}if(w!=null){s0.width=w+"px";s1.width=(w-this._bw)+"px";x=w+w+2-e0.offsetWidth;if(x>10&&x<w){s0.width=x+"px";s1.width=(x-this._bw)+"px"}}if(h!=null){s0.height=h+"px";s1.height=(h-=hd)+"px";if(this.buttons){td.style.height="";d=this.buttons[0];x=this.buttons[1];y=this.buttons[2];if(d&&(d=d.elem)!=null){d.style.height=h+"px"}if(x&&(x=x.elem)!=null){try{h-=parseInt(e0.cellSpacing)}catch(ex){}y=y.elem;x.style.height=(d=Math.floor(h/2))+"px";y.style.height=d+"px";if(e0.offsetHeight>h0){x.style.height=(d=Math.floor(--h/2))+"px";y.style.height=d+"px";if(td.offsetHeight>h+1){td.style.height=h+"px"}if(e1.offsetHeight>h+1){s1.height=h+"px"}}}}else{x=h+h+2-e0.offsetHeight;if(x>10&&x<h){s0.height=x+"px"}}}if(v){this.focus()}};this.getReadOnly=function(){return this.elem.readOnly};this.setReadOnly=function(v){this.elem.readOnly=v};this.getText=function(){var v=this.elem.value;this.msV(v);return v};this.setText=function(v){this.elemValue.value=this._vs=this.elemViewState.value=this.text=v;this.repaint();if(this.fix==1){this.old=this.instant(true)}};this.instant=function(){return this.getText()};this.getValue=function(){this._ok();return this.instant()};this.setValue=function(v){this.setText(""+((v==null)?"":v))};this.spinF=-1;this.spin_=function(v){if(this.fireEvent(15,null,v)){return }var t=this.elem.value;this.spin(v);if(this.elem.value==t&&this.roll&&this.min!=null&&this.max!=null){v=this.sel0;this.setValue(this.limits(this.getValue(true),true));this.select(v)}if(this.elem.value!=t){this.fireEvent(12,null)}};this.spin=function(v){};this.doKey=function(k,c,t,i,sel0,sel1){if(sel0!=sel1){t=t.substring(0,sel0)+t.substring(sel1);sel1=sel0;i=t.length}else{if(k==7){if(sel1++>=i||i==0){return }}else{if(k==8){if(sel0--<1){return }}}}if(k<9||this.maxLength==0||this.maxLength>i){if(k>8&&sel1>=i){t+=c}else{t=t.substring(0,sel0)+c+t.substring(sel1)}}else{k=0}this.elem.value=t;this.select((k>10)?sel1+1:sel0)};this.doKey0=function(e,a){var t0=this.text,t1=this.elem.value,k=e.keyCode;if(a!=1){this._np=2-a}else{if(this._np!=2){this._np=1}}if(this.fcs!=2||(k==114&&a!=1)||k==9){return }if(k==0||k==null){if((k=e.which)==null){return }}if(this.bad>2){if(a==0){this.bad=2}if(a==2){this.bad-=3}}if(a==0&&k==229){if(t0!=t1){this.bad=2}else{this.bad+=3}}if(this.bad==2){return }if(a!=1&&(e.ctrlKey||e.altKey||k==17)){if(e.altKey){this.k0=-1}else{if(t0!=t1){this.paste(t1)}else{if(k==17){this.getSelectedText()}}}if(a==0&&(k==38||k==40)){this.doBut(e,a,0)}return }if(a==0){this.k0=k}if(a==2){if(this.k0>0){this.k0=0}this.spinF=-1}var i=t1.length,bad=this.bad!=0;if(k<=46){switch(k){case 8:case 46:if(this.k0==k&&a==1){a=2}if(a==0){a=1;if(k==46){k=7}}break;case 27:ig_cancelEvent(e);return ;case 13:if(this.hideEnter){ig_cancelEvent(e)}else{if(a==0){this.valid(this.enter0());this.update()}}if(this.postEnter&&a==0){ig_cancelEvent(e);try{window.setTimeout("try{igedit_all['"+this.ID+"'].doPost(2);}catch(e){}",0)}catch(ex){}}return ;case 38:case 40:if(a==0&&this.spinOnArrows&&!e.shiftKey){this.spin_((k==38)?this.spinDelta:-this.spinDelta)}if(this.k0==k){a=2}break}}if(a==1&&k==this.k0&&((k<48&&k>9&&k!=32)||k>90)){return }if(!bad){if(a!=0&&k!=9){ig_cancelEvent(e)}if(a==1&&this.k0==-1){this.k0=0;if((this._flag&1)!=0){this.getSelectedText()}else{return }}if(a==0||k<9){this.getSelectedText()}}if(a==1&&k>6){if(k>31){if(this.fireEvent(1,e,k)){if(bad){ig_cancelEvent(e)}return }if((a=this.Event)!=null){if((a=a.keyCode)!=null){k=a}}}this.doKey(k,(k<10)?"":String.fromCharCode(k),t1,i,this.sel0,this.sel1,bad)}};this.paste=function(v){var m=this.maxLength;if(this._np==1){return }if(m>0&&m<v.length){v=v.substring(0,m)}this.text="";this.fix=0;this.setText(v,this.sel0);this.fix=1;this.fireEvent(12,null)};this.spin0=function(b,o){var z=0;if(o!=null){o.delay=o.spinDelay;ig_csom.edit_o=o;z++;o.spinF=-1;if(o.fcs<1&&o.spinFocus){o._fcs=1;o.focus()}}else{if((o=ig_csom.edit_o)==null){return }b=o.buttons!=null&&o.buttons[1].state==2;if(o.spinSpeedUp>1){if(o.delay>o.spinDelay/o.spinSpeedUp){z=o.delay=Math.ceil(o.delay*6/7)}}if(o.spinSpeedUp<1){if(o.delay<o.spinDelay/o.spinSpeedUp){z=o.delay=Math.ceil(o.delay*7/6)}}}o.spin_(b?o.spinDelta:-o.spinDelta);if(z==0){return }if(ig_csom.edit_f!=null){window.clearInterval(ig_csom.edit_f)}ig_csom.edit_f=window.setInterval(o.spin0,o.delay)};this.butState=function(b,s){var e,i=-1,bb=this.buttons;if(bb!=null){bb=bb[b]}if(bb==null||bb.state==s){return }while(i++<3){if(i!=b&&(e=this.buttons[i])!=null){if(e.state==1||e.state==2){this.butState(i,0)}}}if(b>0&&(s==2||bb.state==2)){if(ig_csom.edit_f!=null){window.clearInterval(ig_csom.edit_f);ig_csom.edit_f=null}if(s==2){this.spin0(b==1,this)}}bb.state=s;if(this.css>=0){if((i=s)>0){i=((this.css&(1<<(s-1)))==0)?0:s}if(bb.elem.className!=(e=this.ccss[s])){bb.elem.className=e}}if(ig_csom.isEmpty(i=bb.img[s])){if(ig_csom.isEmpty(i=bb.img[0])){return }}e=bb.imgE;if(e&&e.src!=i){e.src=i}bb=bb.elem.childNodes;for(s=0;s<bb.length;s++){if((e=bb[s])!=null){if(e.nodeName=="TABLE"){if(e.ig_clr!=i){this.initButElem(e,e.ig_clr=i)}}}}};this.doBut=function(e,a,but){ig_cancelEvent(e);if(!this.getEnabled()||but>2){return }if(but==0){if(a<=3){if(this.fireEvent(14,e)){return }if(this.Event.needPostBack||(this.postButton&&!this.Event.cancelPostBack)){this.doPost(1);return }if(a<3){return }}}else{if(this.getReadOnly()&&!this.spinOnReadOnly){return }}if(a==4){this.butP=-1}else{if(a!=3&&e.button!=0&&this.butP<0){return }}var b=this.buttons[but].elem;if(a==7){var z,x=0,y=0,w=b.offsetWidth,h=b.offsetHeight;if(w!=null){while(b!=null){x+=b.offsetLeft;y+=b.offsetTop;b=b.offsetParent}z=1;if(e.clientX>x+z&&e.clientY>y+z&&e.clientX+z<x+w&&e.clientY+z<y+h){return }}if(this.butP==0){this.butP=-1}}b=this.butP;if(a==3){if(b>=0){this.butState(b,0)}this.butP=-2;if(e.button<2){this.butP=but;this.butL=e.button;this.butState(but,2)}return }if(e.button==0&&b<-1){b=this.butP=-1}if(b>=0&&a==5){if(e.button!=this.butL){b=this.butP=-1;this.butState(but,1);return }}if(b<-1||(b>=0&&b!=but)){return }this.butState(but,(a==7)?0:((b>=0)?2:1))};this.enter0=function(){return this.elem.value};this.update=function(post){this.text=this.focusTxt(false,(this.fcs==2||this.hadFocus)?"":null);var v=this.instant(true);if(v!=null&&this.old!=null){if(v.getTime!=null&&v.getTime()==this.old.getTime()){v=this.old}}if(v!=this.old||this.bad==2){if(this.fireEvent(11,null,this.old)){this.fix=0;this.setValue(this.old);this.fix=1;this.text=this.focusTxt(false,null)}else{if(ig_csom.notEmpty(this.clr1)){this.elem.style.color=(v!=null&&v<0)?this.clr1:this.clr0}if(post&&(this.Event.id!=11||!this.Event.cancelPostBack)){this.doPost(3)}else{if(this.k0!=13||this.postEnter||!this.postValue){this.old=v}}this._dtt(true)}}};this._ok=function(){if(this._fcs==null&&this.elem.value!=this.text){this.setText(this.elem.value)}};this.doEvt=function(e){var v=this.elemID,type=this.eventID(e.type);if(this._fcs==null){this._ok();try{if(this.elem.selectionStart!=null){this.tr=1}}catch(ex){}if(this.tr!=1){this.tr=(this.elem.createTextRange!=null)?this.elem.createTextRange():null}this.bad=(this.tr==null)?1:0}this._fcs=0;if(type==5&&this.fcs==2&&e.button==1){this.getSelectedText()}if(type!=1){if(this.fireEvent(type,e)){if(type<8){ig_cancelEvent(e);return }}}if(v>=0){this.doBut(e,type,v);return }var val=this.elem.value;if(type<3){this.doKey0(e,type)}if(type>=8){if(this.bad>2){this.bad=2}this.spinF=-1;var foc=(type==8);if(foc==(this.fcs>0)){return }v=(!this.getReadOnly()&&this.getEnabled())?2:1;this.fcs=foc?v:0;if(v==1){return }this.hadFocus=!foc;if(foc){if(this.bad>1){this.bad=0}if(val!=this.text){this.getSelectedText();this.paste(val)}this.text=this.focusTxt(foc,e)}else{if(this.bad!=0){this.setText(val)}this.update(this.postValue)}this.repaint();this.select(this.selectionOnFocus*10000);this.hadFocus=false;return }if(val!=this.text&&!(this.webGrid&&type==5&&this.fcs==0)){if(type>3&&this.k0==0){this.paste(val);return }this.text=val;this.fireEvent(12,e)}};this.fireEvent=function(id,evnt,arg){if(id==12){if(this.lastText==(arg=this.elem.value)){return false}this.lastText=this.text=arg;if(this.fcs<2&&this._fcs!=1){this.update()}}var evt=this.Event;if(evt==null){evt=this.Event=new ig_EventObject()}evt.id=id;var i=evt.srcType=this.elemID;evt.srcElement=(i<0)?this.elem:this.buttons[i].elem;var evts=this.events[id];i=(evts==null)?0:evts.length;if(i==0){return false}var o,cancel=false,once=true;evt.keyCode=null;if(arg==null){if(id<3){arg=evnt.keyCode;if(arg==0||arg==null){arg=evnt.which}}else{arg=this.elem.value}}while(i-->0){if((o=evts[i])==null){continue}if(once){evt.reset();evt.event=evnt;once=false}if(o.s){ig_fireEvent(this,o.fRef)}else{o.fRef(this,arg,evt,o.o)}if(evt.cancel){cancel=true}}if(evt.needPostBack&&id!=14){this.doPost(0)}return cancel};this.msV=function(v){this._vld=0;if(this.elemValue.value==v){return false}this.elemValue.value=v;return true};this.valid=function(v){if(this.msV(v)){if(this.fcs>=0&&window.event){try{if(window.event.srcElement==this.elem){this.elem.Validators=this.elemValue.Validators;this.elemValue.onchange()}}catch(e){}}}};this.select=function(sel0,sel1){if(this.fcs!=2||!this.getVisible()){return }var e=this.elem;var i=e.value.length;if(sel1==null){sel1=sel0;if(sel0==null||sel0<0){sel0=0;sel1=i}}if(sel1>=i){sel1=i}else{if(sel1<sel0){sel1=sel0}}if(sel0>sel1){sel0=sel1}this.sel0=sel0;this.sel1=sel1;if(this.tr==1){if(!(ig_shared.IsOpera||ig_shared.IsSafari)){e.readOnly=true}e.selectionStart=sel0;e.selectionEnd=sel1;if(!(ig_shared.IsOpera||ig_shared.IsSafari)){e.readOnly=false}return }if(this.tr==null){if(sel0!=sel1){try{e.select()}catch(ex){}}return }sel1-=sel0;this.tr.move("textedit",-1);this.tr.move("character",sel0);if(sel1>0){this.tr.moveEnd("character",sel1)}this.tr.select()};this.getSelectedText=function(){var r="";this.sel0=this.sel1=0;if(this.tr==null){return r}if(this.tr==1){if((this.sel0=this.elem.selectionStart)<(this.sel1=this.elem.selectionEnd)){r=this.elem.value.substring(this.sel0,this.sel1)}return r}var sel=document.selection.createRange();r=sel.duplicate();r.move("textedit",-1);try{while(r.compareEndPoints("StartToStart",sel)<0){if(this.sel0++>1000){break}r.moveStart("character",1)}}catch(ex){}r=sel.text;this.sel1=this.sel0+r.length;return r};this.getSelection=function(start){this.getSelectedText();return start?this.sel0:this.sel1};this.doPost=function(type){if(type!=0&&this.Event!=null&&this.Event.cancelPostBack){return }if(this.fcs==2){this.update()}else{if(this.fcs==0){try{if(document.activeElement!=null){document.activeElement.fireEvent("onblur")}else{window.blur()}}catch(ex){}}}try{__doPostBack(this.uniqueId,type)}catch(ex){}};this.focus1=function(){window.setTimeout("igedit_all['"+this.ID+"'].focus();",0)};this.focus=function(){try{this.elem.focus()}catch(i){}};this.hasFocus=function(){return this.fcs>0};this.jpn=function(k){return(this.sTxt==1&&k>65295&&k<65306)?(k-65248):k};this._dtt=function(foc){var o=this.old,e=this.elem,t=this._dt;if(t){e.title=e.alt=t.replace("[value]",(!o||o=="")?this._null:(foc?this.focusTxt():this.elem.value))}};this._onTimer=function(){var v=0,i=-1,w=-1,e=this.elem,bb=this.buttons;var p=e.parentNode;if(!p||!bb){return false}while(++i<3){var im=null,b=bb[i];if(b){im=b.imgE}if(!im||b.ok){continue}if(im.complete||im.readyState=="complete"){im.onreadystatechange=im.onload=null;b.ok=true;continue}im.onreadystatechange=igedit_event;im.onload=igedit_event;v++}if(v>0){return false}if((v=p.offsetHeight)<3){if(!this._timer&&typeof ig_handleTimer=="function"){this._timer=true;ig_handleTimer(this)}return false}if((this._wh&4)!=0){if(v>e.offsetHeight){e.style.height=v+"px";w=-2}}if((this._wh&2)!=(v=0)){while(v++<6&&e.offsetWidth-p.offsetWidth>w){p.style.paddingRight=v+"px"}}delete this._onTimer;if((this._wh&1)==0||(e=this.buttons[1])==null){return true}e=e.elem;while((e=e.parentNode)!=null){if(e.tagName=="TABLE"){if((v=e.parentNode.offsetHeight)>4){e.style.height=v+"px"}break}}return true};if(this._wh>0){this._onTimer()}this.doResponse=function(vals,man){var e,ei,div=document.createElement("DIV");div.style.display="none";man.setHtml(vals[1],div);var ch=div.childNodes;for(var i=0;i<ch.length;i++){ei=ch[i];e=this.elemViewState;if(ei.id==e.id){this._vs=e.value=ei.value}e=this.elemValue;if(ei.id==e.id){e.value=ei.value}e=this.Element;if(ei.id==e.id){var pe=e.parentNode;pe.replaceChild(ei,e)}}}}function igedit_event(E){if(E==null){if((E=window.event)==null){return }}var C=E.type;var F=E.target,B=C=="unload",A=C=="readystatechange"||C=="load",D=C=="submit";if(D||B||A){for(C in igedit_all){if((F=igedit_all[C])!=null){if(A){if(F._onTimer){F._onTimer()}}else{if(F.fcs==2){F.update()}}if(B){igedit_init(C,-1)}if(D&&F.elemViewState&&F.elemViewState.value!=F._vs){F.elemViewState.value=F._vs0}}}return }if(!F){if((F=E.srcElement)==null){F=this}}if((F=igedit_getById(null,F))!=null){if(F.doEvt!=null){F.doEvt(E)}}};
