Module.createNamespace('com.wjstc.SearchEngine');Module.require('com.wjstc.Common',1.1);Module.require('com.wjstc.DragRow',1.1);Module.require('com.wjstc.TableKeys',1.1);Module.require('com.wjstc.Util',1.1);Module.require('com.wjstc.WebTable',1.1);com.wjstc.SearchEngine.NAME='com.wjstc.SearchEngine';com.wjstc.SearchEngine.VERSION=1.1;com.wjstc.SearchEngine.setColValues=function(c,f,H){var o=H.length;c.val[f]=H;if(c.val[f]){c.val[f].length=o;}else{c.val[f]=new Array(o);}if(c.sel[f]){c.sel[f].length=o;}else{c.sel[f]=new Array(o);}c.sel[f].length=H.length;for(var r=0;r<o;++r){c.val[f][r]=H[r];c.sel[f][r]='N';}c.bool[f]=c.fd;};com.wjstc.SearchEngine.showHideColumns=function(g,c,G){var f,r;var P=c.forms[G].getHT;var L=c.forms[G].formCols;for(var i=0;i<g.m;++i){r=g.getField(0,i)-0;f=P['get'+r];if(g.getField(1,i)=='Y'){com.wjstc.WebTable.showFormColumn(c,G,f);L[f].colHidden='';}else{com.wjstc.WebTable.hideFormColumn(c,G,f);L[f].colHidden='h';}}};com.wjstc.SearchEngine.showColValues=function(g,k,c,d,O){var f=g[g.p[k]][0];var C=c.val[f];d.n=2;d.i=0;d.LastCom='';if(C){var A=c.sel[f];var o=C.length;d.a.length=o;d.p.length=o;for(var i=0;i<o;++i){d.p[i]=i;d.a[i]='';if(d[i]){d[i].length=2;}else{d[i]=new Array(2);}d[i][0]=A[i];d[i][1]=C[i];}d.m=o;d.t=o;d.sm=o;}else{d.a.length=1;d.p.length=1;d.p[0]=0;d.a[0]='';if(d[0]){d[0].length=2;}else{d[0]=new Array(2);}d[0][0]='0';d[0][1]='--- No items Available ---';d.m=1;d.t=1;d.sm=1;}com.wjstc.WebTable.setCellTitle(O,1,g[g.p[k]][2]);com.wjstc.WebTable.showAllForms(d);};com.wjstc.SearchEngine.selectFilterGroups=function(g,c){var k;var B=c.bool;var I=c.fd;var J=g.m;for(k=0;k<J;++k){if(B[g[g.p[k]][0]]==I){g[g.p[k]][3]='N';}else{g[g.p[k]][3]='Y';}}com.wjstc.WebTable.showAllForms(g);};com.wjstc.SearchEngine.deselectFilterGroups=function(g,c){var k,f,r,A,M;var B=c.bool;var I=c.fd;var J=g.m;for(k=0;k<J;++k){f=g[g.p[k]][0];if(B[f]!=I){B[f]=I;A=c.sel[f];M=A.length;for(r=0;r<M;++r){A[r]='N';}}g[g.p[k]][3]='N';}com.wjstc.WebTable.showAllForms(g);};com.wjstc.SearchEngine.saveColValues=function(g,k,c,d){var f=g[g.p[k]][0];var C=c.val[f];var A=c.sel[f];var o=C.length;c.bool[f]=c.fd;for(var i=0;i<o;++i){A[i]=d[i][0];C[i]=d[i][1];if(A[i]=='Y'){c.bool[f]+=C[i]+c.fd;}}};com.wjstc.SearchEngine.filter=function(t){var i,j,m;t.LastCom='';t.SaveI=t.i;t.SaveM=t.m;t.SaveR=false;t.SaveT=t.t;t.SaveTT=t.tt;for(i=0;i<t.tt;++i){t.SaveP[i]=t.p[i];t.SaveA[i]=t.a[i];}m=0;var B=t.bool;var Q=B.length;var fd=t.fd;var K;for(i=0;i<t.m;++i){K=true;for(j=0;j<Q;++j){if(B[j]==fd){continue;}if((B[j]+'').indexOf(fd+t[t.p[i]][j]+fd)<0){K=false;break;}}if(K){j=t.p[i];t.p[i]=t.p[m];t.p[m]=j;++m;}}t.m=m;t.i=0;com.wjstc.WebTable.showAllForms(t);return true;};com.wjstc.SearchEngine.placeSelected=function(t,tal,ts){var j=t.n-1;for(var i=0;i<t.m;++i){if(t[t.p[i]][0]==ts){tal[tal.p[t[t.p[i]][j]]][0]=ts;}}};com.wjstc.SearchEngine.downFn=function(ev){tabForm_co1.getFormCoordinates();};com.wjstc.SearchEngine.moveFn=function(ev,l){var D=true;if(l==null){D=false;}else{var F=tabForm_co1.getCoveredCell(ev);if(F==null){D=false;}else{}}if(D){com.wjstc.Common.moveToXY(com.wjstc.DragRow.dragHelper,(com.wjstc.Common.getMouseScrollX(ev)-5),(com.wjstc.Common.getMouseScrollY(ev)-5));var v=T_co.getField(tabForm_co.dragTitleCol,l.ti)+'';if(v.length>50){v=v.substr(0,50)+'...';}com.wjstc.DragRow.dragHelper.innerHTML="<div style='padding:0 5px 0 20px;'>Select "+tabForm_co.dragTitle+" '<b style='color:red;'>"+v+"<\/b>'.<\/div>";com.wjstc.Util.setOpacity(com.wjstc.DragRow.dragHelper,80);}else{com.wjstc.DragRow.dragHelper.innerHTML=l.dc;}};com.wjstc.SearchEngine.targetCoveredFn=function(ev,l){if(l==null){return false;}var F=tabForm_co1.getCoveredCell(ev);if(F==null){return false;}return true;};com.wjstc.SearchEngine.dropFn=function(ev,l){var k=T_co.getField((T_co.n-1),l.ti)+'';T_al[T_al.p[k]][0]='Y';d0();};com.wjstc.SearchEngine.downFn1=function(ev){tabForm_co.getFormCoordinates();};com.wjstc.SearchEngine.moveFn1=function(ev,l){var D=true;if(l==null){D=false;}else{var F=tabForm_co.getCoveredCell(ev);if(F==null){D=false;}else{}}if(D){com.wjstc.Common.moveToXY(com.wjstc.DragRow.dragHelper,(com.wjstc.Common.getMouseScrollX(ev)-5),(com.wjstc.Common.getMouseScrollY(ev)-5));var v=T_co1.getField(tabForm_co1.dragTitleCol,l.ti)+'';if(v.length>50){v=v.substr(0,50)+'...';}com.wjstc.DragRow.dragHelper.innerHTML="<div style='padding:0 5px 0 20px;'>Deselect "+tabForm_co.dragTitle+" '<b style='color:red;'>"+v+"<\/b>'.<\/div>";com.wjstc.Util.setOpacity(com.wjstc.DragRow.dragHelper,80);}else{com.wjstc.DragRow.dragHelper.innerHTML=l.dc;}};com.wjstc.SearchEngine.targetCoveredFn1=function(ev,l){if(l==null){return false;}var F=tabForm_co.getCoveredCell(ev);if(F==null){return false;}return true;};com.wjstc.SearchEngine.dropFn1=function(ev,l){var k=T_co1.getField((T_co1.n-1),l.ti)+'';T_al[T_al.p[k]][0]='N';d0();};com.wjstc.SearchEngine.sel=function(){if(T_co.m<1){return;}if(T_co.m<2&&T_co.a[T_co.p[0]]=='A'){return;}var k=T_co.getField((T_co.n-1),T_co.i)+'';T_al[T_al.p[k]][0]='Y';d0();};com.wjstc.SearchEngine.desel=function(){if(T_co1.m<1){return;}if(T_co1.m<2&&T_co1.a[T_co1.p[0]]=='A'){return;}var k=T_co1.getField((T_co1.n-1),T_co1.i)+'';T_al[T_al.p[k]][0]='N';d0();};com.wjstc.TableKeys.keyMap.bind('insert',com.wjstc.SearchEngine.sel);com.wjstc.TableKeys.keyMap.bind('delete',com.wjstc.SearchEngine.desel);